Personal tools
  •  
You are here: Home Tutorials WORLDCOMP'12 Tutorial: Prof. Ray Kresman
Important Date
July 16-19, 2012
The WORLDCOMP'12
22 joint conferences


« September 2015 »
Su Mo Tu We Th Fr Sa
12345
6789101112
13141516171819
20212223242526
27282930
Current Event
WORLDCOMP'15
Click Here

Past Events
WORLDCOMP'14
Click Here

WORLDCOMP'13
Click Here

WORLDCOMP'11
Click Here

WORLDCOMP'10
Click Here

WORLDCOMP'09
Click Here

WORLDCOMP'08
Click Here

WORLDCOMP'07 & '06
Click Here

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




 

WORLDCOMP'12 Tutorial: Prof. Ray Kresman

Last modified 2012-06-17 14:18


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

Date: July 17, 2012
Time: 6:00pm
Location: Sterling Room


ABSTRACT

    Micorsoft .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
        - Example
    • 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)

    INTENDED AUDIENCE

      This introductory level Tutorial should appeal to educators who are thinking about offering an undergradute 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 THE 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.

Announcements
All tracks of WORLDCOMP have received high citations
Click Here for details

Condolences
Click Here for details

WORLDCOMP'12 Exhibition
Click Here for details


2012 Co-Sponsors
Bioinformatics & Computational Biology Program
George Mason University, USA

Biomedical Cybernetics Laboratory
HST of Harvard University & MIT, USA

Minnesota Supercomputing Institute
University of Minnesota, USA

Center for Cyber Defense, NCAT

Argonne's Leadership Computing Facility of Argonne National Laboratory
Illinois, USA

The Center for Advanced Studies in Identity Sciences
(CASIS: NC A&T;, Carnegie Mellon, Clemson, UNC Wilmington

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

Intelligent Cyberspace Engineering Lab., ICEL
Texas A&M; University, Texas, USA
UMIT, Institute of Bioinformatics and Translational Research
Austria

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

The International Council on Medical and Care Compunetics
US Chapter of World Academy of Science

Supercomputer Software Department (SSD)
Institute of Computational Mathematics & Mathematical Geophysics, Russian Academy of Sciences


International Society of Intelligent Biological Medicine

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

High Performance Computing for Nanotechnology (HPCNano)

Manx Telecom

Computer Science Research, Education, and Applications Press;

World Academy of Biomedical Sciences and Technologies




Super Micro Computer, Inc.,
San Jose, California, USA


Intel Corporation


Altera Corporation


Hodges Health

Leading Knowledge


Science Publication

 


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 ;)