Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Developing .NET Applications

The course is not on the list Without time-table
Code Completion Credits Range
YD35VAN Z,ZK 4 0s
Lecturer:
Tutor:
Supervisor:
Department of Control Engineering
Synopsis:

The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft .NET Platform. It is an advanced course for students who are already familiar with object-oriented programming and basic Web programming techniques. The lectures provide an overview of Microsoft's .NET technology, the fundamental issues in developing applications in Windows and Web environment and they are based on the syntax and structure of C#, which was created to be the programming language best suited for writing enterprise applications for .NET. It combines the high productivity of Microsoft Visual Basic with the raw power of C++. It is simple, object-oriented, and type-safe programming language that is based on the C and C++ family of languages. It also allows linking of C++ modules. The course will begin in the summer semester of 2008/9 academic year. Its actual schedule will be presented at web page: https://moodle.dce.fel.cvut.cz/course/view.php?id=31

Requirements:
Syllabus of lectures:

1. Introduction to C# and .NET infrastructure.

2. Comparison of object programming in C# and Java.

3. Structure of a C# Program. Namespaces. Variables, values and reference types.

4. Properties, indexers, delegates, events and their handling in Windows.

5. Multiple inheritance versus interfaces and abstract classes.

6. Visual C++ and it main differences over C#.

7. Creating DLL and calling services of OS..

8. Graphic in GDI++, DirectX and OpenGL in C#

9. ADO.NET.

10. WEB, WebForms, ASP.NET.

11. WEB services.

12. Distributed applications. Communication between processes.

13. Memory management. Garbage collector, mapping of memory.

14. Windows and real time, access to ports and drivers.

Syllabus of tutorials:

1. Description of the exercises. Introduction to Visual Studio .NET.

2. Creating, compiling and runing C# programs. Basic I/O operations. Program Hello world!

3. Creating and displaying WinForms. Event handlers. XML documentation.

4. C strings versus unicode characters and C# strings.

5. Menu, tool bars and dialogs.

6. Graphic operations, mapping of window and bitmaps.

7. Overview of creating initial source of a GUI application.

8. Independent work on a selected exercise, tutorials.

9. Independent work on a selected exercise, tutorials.

10. Adding threads.

11. Independent work on a selected exercise, tutorials

12. Independent work on a selected exercise, tutorials.

13. Independent work on a selected exercise, tutorials.

14. Giving in the exercise and credits.

Study Objective:
Study materials:

1. J. Sharp, J. Jagger Microsoft Visual C# .NET Step by Step. ISBN: 0-7356-1909-3

2. J. Liberty: Programming C# 3rd Edition, O'Reilly 2003. ISBN: 0-596-00489-3

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet12358604.html