352-0544/01 – Programming Tools (PP)

Gurantor departmentDepartment of Control Systems and InstrumentationCredits2
Subject guarantorIng. David Fojtík, Ph.D.Subject version guarantorIng. David Fojtík, Ph.D.
Study levelundergraduate or graduateRequirementOptional
Year1Semesterwinter
Study languageCzech
Year of introduction2008/2009Year of cancellation
Intended for the facultiesFSIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
FOJ74 Ing. David Fojtík, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit 0+2
Part-time Credit 0+8

Subject aims expressed by acquired skills and competences

The main aim is to teach students how to use advanced development tools to build applications, and through them to design and implement advanced graphics and database applications.

Teaching methods

Individual consultations
Tutorials
Project work

Summary

The subject acquaints students with modern programming tools used to develop desktop applications wich used .NET Framework. Students will learn the principles of visual object-oriented programming and programing of database applications (thick client). Examples are creating in Visual Basic. NET or C # language (it's depend on the choice of each student) . Successful graduates of course will get a comprehensive overview of the possibilities of applications development focusing on the architecture of Microsoft.

Compulsory literature:

MICROSOFT. MSDN Library. Microsoft, Dostupné online z URL http://msdn.microsoft.com/cs-cz/library/default.aspx.

Recommended literature:

Johnson, B., Snell, M. Microsoft .NET Framework Windows developer core requirements. Redmond : Microsoft Press, c2007, 668 p. ISBN 978-0-7356-2501-3. KAČMÁŘ, D. Programujeme .NET aplikace ve Visual Studiu .NET. Computer Press, Praha 2001. ISBN 80-7226-569-5. REBECCA M. R. MS ADO.NET Krok za krokem. Praha: Mobil Media a.s., 2002, 536 s. ISBN 80-86593-20-7. STEVEN, R. RON, P. PAUL, L. Visual Basic.NET v kostce : pohotová referenční příručka. Praha Grada Publishing, 2003. ISBN 80-247-0388-2.

Additional study materials

Way of continuous check of knowledge in the course of semester

Requirements for obtaining credit is a successful defense of the specified program for MS Windows created in Visual Basic. NET or C #. Individual assignments are often in relation with the student's thesis.

E-learning

Other requirements

Prerequisities

Subject codeAbbreviationTitleRequirement
352-0340 TV Technical Calculations Recommended

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1. Summary of basic programming techniques. Introduction to modern programming languages Visual Basic. NET and C #. Fundamentals of object-oriented programming - the use of interface objects (properties, methods and events). 2. Object-oriented programming. NET Framework. Creating own class and interface objects. Creation and use of collections of objects. 3. Visual programming in Windows Forms I. Types of forms, basic controls (button, textbox, listbox, checkbox, combobox etc.). Event-driven programming. 4. Visual programming in Windows Forms II. SDI and MDI interface applications. User interface: menus and control panels. Example: programing of a text editor application – creating visual interface. 5. Visual programming in Windows Forms III. Standard dialogs (the file, directory, colors and fonts). Advanced work with menus and controls. Working with files .NET framework. Example: programing of a text editor application – implementing of standard dialogs. 6. Visual programming in Windows Forms IV. Printing in Windows Forms (Controls Printing category).Example: programing of a text editor application – printing. 7. Visual programming in Windows Forms V selection of advanced controls (ErrorPriveder, FileSystemWatcher, SerialPort, etc.), treatment of input values. Treatment of exceptions. Completion of a text editor and checking the files, error handling processes and inputs dialogues. 8. Creation of client database applications with Windows Forms I work with data sources, creating the connection string (ConnectionString). Controls BimdingSource, BindingNavigator. Creating a client application using visual tools. Configuring applications (file with config). Example: creating a client database applications. 9. Using the ADO .NET (Class DataAdapter, DataSet, TableAdapter). Visual editing of data sets (DataSet). Using the DataGrid control. Create a simple client application using visual tools. 10. Creation reports (Microsoft Report). Example: Printing data. 11. Introduction to the WPF (Windows Presentation Foundation) 12. Distributing applications. Creating installation packages (setup project) and distributing of applications by using ClickOnce.

Conditions for subject completion

Full-time form (validity from: 1960/1961 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Exercises evaluation Credit 85 (85) 0 3
        Project Project 50  0 3
        Other task type Other task type 35  0 3
Mandatory attendence participation: Participation in the exercises is compulsory. Only two absences per semester will be tolerated. Students will independently develop an individually assigned program.

Show history

Conditions for subject completion and attendance at the exercises within ISP: The student must develop a program according to an individual assignment.

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2012/2013 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (10) Rail Transport P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (20) Road Transport P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (30) Transport Technology P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology (20) Mechanical Engineering Technology P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology (10) Technological management P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2301T013) Robotics P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3901T003) Applied Mechanics P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2302T006) Energy Engineering P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (40) Air Transport P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (20) Production Machines and Equipment P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (35) Transport Equipment and Material Handling P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (40) Design of Machines and Equipment P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (70) Earth, Mining and Building Machines P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (72) Technical Diagnostics, Repairs and Maintenance P Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (10) Rail Transport K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (20) Road Transport K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (30) Transport Technology K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology (20) Mechanical Engineering Technology K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2301T013) Robotics K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (2302T006) Energy Engineering K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (16) Hydraulics and Pneumatics K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (20) Production Machines and Equipment K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (35) Transport Equipment and Material Handling K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (70) Earth, Mining and Building Machines K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (72) Technical Diagnostics, Repairs and Maintenance K Czech Ostrava 1 Optional study plan
2012/2013 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (16) Hydraulics and Pneumatics P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3901T003) Applied Mechanics P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (35) Transport Equipment and Material Handling P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (40) Design of Machines and Equipment P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (72) Technical Diagnostics, Repairs and Maintenance P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (20) Production Machines and Equipment P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (70) Earth, Mining and Building Machines P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2301T013) Robotics P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (10) Rail Transport P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (20) Road Transport P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (40) Air Transport P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (30) Transport Technology P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology (20) Mechanical Engineering Technology P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology (10) Technological management P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2302T006) Energy Engineering P Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (72) Technical Diagnostics, Repairs and Maintenance K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (20) Production Machines and Equipment K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (70) Earth, Mining and Building Machines K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2301T013) Robotics K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (10) Rail Transport K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (20) Road Transport K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (30) Transport Technology K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology (20) Mechanical Engineering Technology K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2302T006) Energy Engineering K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology (10) Technological management K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (16) Hydraulics and Pneumatics K Czech Ostrava 1 Optional study plan
2011/2012 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (16) Hydraulics and Pneumatics P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3901T003) Applied Mechanics P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (10) Rail Transport P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (20) Road Transport P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (30) Transport Technology P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2302T006) Energy Engineering P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (35) Transport Equipment and Material Handling P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (16) Hydraulics and Pneumatics P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (40) Design of Machines and Equipment P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (72) Technical Diagnostics, Repairs and Maintenance P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (20) Production Machines and Equipment P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (70) Earth, Mining and Building Machines P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2301T013) Robotics P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology (10) Technological management P Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2302T006) Energy Engineering K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (30) Transport Technology K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (20) Road Transport K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (10) Rail Transport K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (35) Transport Equipment and Material Handling K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (16) Hydraulics and Pneumatics K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (72) Technical Diagnostics, Repairs and Maintenance K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (20) Production Machines and Equipment K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (70) Earth, Mining and Building Machines K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2301T013) Robotics K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology (10) Technological management K Czech Ostrava 1 Optional study plan
2010/2011 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2302T006) Energy Engineering P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (10) Rail Transport P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (20) Road Transport P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (30) Transport Technology P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (70) Earth, Mining and Building Machines P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (16) Hydraulics and Pneumatics P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (20) Production Machines and Equipment P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (35) Transport Equipment and Material Handling P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (40) Design of Machines and Equipment P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (72) Technical Diagnostics, Repairs and Maintenance P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2301T013) Robotics P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3901T003) Applied Mechanics P Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (16) Hydraulics and Pneumatics K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2302T006) Energy Engineering K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (10) Rail Transport K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (20) Road Transport K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2301T003) Transport Equipment and Technology (30) Transport Technology K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (20) Production Machines and Equipment K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (35) Transport Equipment and Material Handling K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (72) Technical Diagnostics, Repairs and Maintenance K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2301T013) Robotics K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (3909T001) Design and Process Engineering (70) Earth, Mining and Building Machines K Czech Ostrava 1 Optional study plan
2009/2010 (N2301) Mechanical Engineering (2303T002) Mechanical Engineering Technology K Czech Ostrava 1 Optional study plan
2008/2009 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Optional study plan
2008/2009 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Optional study plan
2008/2009 (N2301) Mechanical Engineering (2301T888) Volitelné předměty navazujícího studia P Czech Ostrava 1 Optional study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction

Předmět neobsahuje žádné hodnocení.