Personal tools
You are here: Home Tutorials WORLDCOMP'11 Tutorial: Prof. Ray Kresman
News
All tracks of WORLDCOMP have now been listed as "Top-ranked Conferences" by Microsoft Academic Search (based on no. of citations to papers)
Click Here for details

Important Date
July 18-21, 2011
The WORLDCOMP'11
22 joint conferences


« May 2013 »
Su Mo Tu We Th Fr Sa
1234
567891011
12131415161718
19202122232425
262728293031
Current Events
WORLDCOMP'13
Click Here


Past Events
WORLDCOMP'12
Click Here

WORLDCOMP'10
Click Here

WORLDCOMP'09
Click Here

WORLDCOMP'08
Click Here




Join Our Mailing List
Sign up to receive email announcements and updates about conferences and future events




 
Document Actions

WORLDCOMP'11 Tutorial: Prof. Ray Kresman

Last modified 2011-06-18 13:06


Application Design and Development with C#
Prof. Ray Kresman
Bowling Green State University, Bowling Green, Ohio, USA

Date: July 20, 2011
Time: 6:00-9:30 PM
Location: Gold Room


ABSTRACT

    Microsoft .NET Framework continues to be a popular framework for application developers. Evans Data Corp notes that Microsoft .Net holds the top position among user’s desktop frameworks. Gartner suggests that organizations start experimenting with Web apps from Google, Microsoft and other software companies. This workshop is an introduction to .NET applications development in C#.


DESCRIPTION

    C# is a hybrid of C and Java and is an attractive language in the .NET Framework. It provides an easy transition for C++ programmers who have to deal with memory leaks, language complexities such as polymorphism or the many approaches to implement a simple string. While Java can operate on all computing platforms, C# has an edge on productivity and rapid applications development, and C# may also have an easier learning curve. Following a comparison with the other three popular languages – C, C++, Java – we discuss the salient features of C#. We cover various constructs and rapid application development items of C#, including the following: Common Language Infrastructure, GUI, multiple DLLs, N-tier applications, communication between tiers, forms and graphics.

    This talk will introduce various C# programming constructs and discuss how to integrate the pieces together, in a progressive manner. We will use simple applications to demonstrate the capability of C#. We will present advanced concepts such as N-Tier applications development, regular expressions, and graphics components. To permit interaction, number of participants will be limited to 50.

TENTATIVE OUTLINE

    • Introduction (15 minutes)
        - OOP - command line application - Hands-on examples: hello world, DLLs, makefile
    • C# programming (15 minutes)
        - VS 2010 interface - Form attributes - Types and conversions - Hands-on examples: hello world Form application
    • Object oriented programming (20 minutes)
        - Classes and methods - Namespace - Object manipulation - Examples
    • Window forms (30 minutes)
        - Form creation - Event handlers - Debugging - Exception handlers
    • Session Break (10 minutes)
    • Application development (40 minutes)
        - Component based application - Sorting and searching - Winform credit application - Graphics game development
    • N-tier applications (20 minutes)
        - Choice of tiers - How to pass data? - Application examples
    • Graphics (30 minutes)
        - Architecture - Garbage collection - Animation - Examples
    • Q & A; Concluding Remarks (20 minutes)

OBJECTIVES

    • Compare and contrast Java, C++ and C#.
    • How to develop simple command line applications.
    • How to create DLLs?
    • Integration of C# with other languages
    • Effective use of GUI and OOP
    • Design N-tier applications
    • Build Form based applications
    • Use graphics in applications.

INTENDED AUDIENCE

    This introductory level Tutorial should appeal to educators who are thinking about offering an undergraduate course for CS majors in applications development possibly employing MS architecture. Students who are familiar with other languages such as C, C++ or Java and who are looking to expand their vision or potential would benefit from this tutorial. Finally, software developers who are curious about C# should check this out. Attendees are expected to be familiar with one high level OOP language.


BIOGRAPHY OF INSTRUCTOR

    Ray Kresman is a Professor of Computer Science at Bowling Green State University, Bowling Green, OH. His applied computer science interests include computer security and web-to-database connectivity, three-tier architectures and secure internet technologies, and data warehousing. Dr. Kresman's work on distributed systems was supported by the National Science Foundation. He has published widely in the area of distributed systems and complexity of algorithms.

Academic Co-Sponsors
The Berkeley Initiative in Soft Computing (BISC)
University of California, Berkeley, USA

Biomedical Cybernetics Laboratory, HST of Harvard University
Massachusetts Institute of Technology (MIT)

Intelligent Data Exploration and Analysis Laboratory
University of Texas at Austin, Austin, Texas, USA

Collaboratory for Advanced Computing and Simulations (CACS)
University of Southern California, USA

Minnesota Supercomputing Institute
University of Minnesota, USA

Knowledge Management & Intelligent System Center (KMIS)
University of Siegen, Germany

UMIT, Institute of Bioinformatics and Translational Research, Austria
BioMedical Informatics & Bio-Imaging Laboratory
Georgia Institute of Technology and Emory University, Atlanta, Georgia, USA


Hawkeye Radiology Informatics, Department of Radiology, College of Medicine, University of Iowa, Iowa, USA

Supercomputer Software Department (SSD), Institute of Computational Mathematics & Mathematical Geophysics, Russian Academy of Sciences
SECLAB of University of Naples Federico II
University of Naples Parthenope, & Second University of Naples, Italy

Medical Image HPC & Informatics Lab (MiHi Lab)
University of Iowa, Iowa, USA

Intelligent Cyberspace Engineering Lab., ICEL, Texas A&M; University (Com./Texas), USA
Model-Based Engineering Laboratory, University of North Dakota, North Dakota, USA


Corporate Sponsor

Intel Corporation



Altera Corporation

Pico Computing

High Performance Computing for Nanotechnology (HPCNano)

International Society of Intelligent Biological Medicine

World Academy of Biomedical Sciences and Technologies
The International Council on Medical and Care Compunetics
The UK Department for Business, Enterprise & Regulatory Reform
Scientific Technologies Corporation

HoIP - Health without Boundaries


 


Administered by UCMSS
Universal Conference Management Systems & Support
San Diego, California, USA
Contact: Kaveh Arbtan

If you can read this text, it means you are not experiencing the Plone design at its best. Plone makes heavy use of CSS, which means it is accessible to any internet browser, but the design needs a standards-compliant browser to look like we intended it. Just so you know ;)