Vous êtes sur la page 1sur 3

Course name Visual Basic and DELPHI Code 0002042900 Credit 6

points
Language of instruction English

Programme Mechanical Engineering and Applied Computer Science


Type of studies MSc studies

Unit running the Computer Engineering Department


programme

Course coordinator and 」. Mazurkiewicz MSc


academic teachers

Form of classes and Semester Lec. Tut. Lab. Proj. Sem. Credit
number of hours points
autumn 30e 30 6

Learning outcomes 1. Practical skill of programming at entry/medium level in Visual Basic for solving real
problems and creating simple but useful applications with graphic user interface
(GUI).
2. Understanding of basic concepts of object oriented programming.
3. Good starting position for further programming courses and self developing of
programming knowledge and skills.

Prerequisites Computer Science I, Computer Science II or their equivalents (general computer usage and
basic concepts of programming)

Course description LECTURE

1. The basic idea of programming: instructions, variables, functions and procedures,


execution flow, application developing (top-down concept, application life cycle).

2. Introduction to Visual Basic – part 1: general description of Visual Basic, stand alone
Visual Basic (Visual studio) and Visual Basic for Applications (on example of Excel),
compiled and interpreted code, Visual Basic environment (Visual Studio 6.0).

3. Introduction to Visual Basic – part 2: basic instructions and data types, execution flow
control, functions and procedures

4. GUI application in Visual Basic – part 1: the concept of event oriented programming
and graphics user interface (GUI), basic GUI controls and their usage

5. Creating simple Visual Basic application – subproject 1: describing the task (e.g.
creating simple graphics editor), list of demands, selecting proper technology (controls
and functions), data structures, GUI, coding and testing process.

6. Advance aspects of Visual Basic: errors handling, complex data structures, using files,
Visual Basic for Applications.

7. Creating complex Visual Basic application – subproject 2: describing the task (e.g.
creating simple database), list of demands, selecting proper technology (controls and
functions), data structures, GUI, coding and testing process.

8. Introduction to object oriented programming: a black-box concept, encapsulation and


hermetization, classes, class members and methods, inheritance, code polymorphism.

9. Introduction to Delphi: history, basic instructions and data types, controls, creating
simple applications, files.

10. Object oriented programming in Delphi: classes, methods, members, properties,


inheritance and polymorphism.

11. Creating simple Delphi application – subproject 3: describing the task (e.g. creating
simple database), list of demands, selecting proper technology (controls and
functions), data structures (base class and descendant classes), GUI, coding and testing
process.

12. Discussion about student mini-projects (VB or Delphi).

LABORATORY

1. Getting familiar with Visual Basic (Visual Studio 6.0) environment. (0.5 h)

2. Creating a first Visual Basic application. (0.5 h)

3. Using basic instructions and data types (2 h)

4. Execution flow controlling. (1 h)

5. Functions and procedures. (2 h)

6. GUI. (2 h)

7. Subproject 1. (2 h)

8. Data structures. (2 h)

9. Using files. (2 h)

10. Visual Basic for Applications. (2 h)

11. Subproject 2. (2 h)

12. Getting familiar with Delphi environment. (1 h)

13. Creating a first Delphi application. (1 h)

14. GUI and files in Delphi. (2 h)

15. Classes in Delphi. (2 h).

16. Subproject 3. (4 h)
17. Work on mini-projects (VB or Delphi). (2 h)

Form of assessment Laboratory: all subprojects have to be finished


Final mark: theoretical exam + practical exam + mini-project

Basic reference materials MSDN materials (built-in Visual Studio 6.0)


Visual Basic 6.0 - G. Perry, S. Hettihewa
Programming Microsoft Visual Basic 6.0 – F. Balena
Materials provided by lecturer
Other reference Others books about Microsoft Visual Basic 6.0 (including those about Visual Basic for
materials Applications)

e-mail of the course coordinator Lmazurk@kis.p.lodz.pl


and academic teachers
Average student workload 60 + 45
(teaching hours + individ )
Remarks: Individual workload includes time spent on subprojects (1+4+5) and final mini-project (16)
Updated on: 2004-09-23

Vous aimerez peut-être aussi