Programming in RAD Environment-Delphi
Transkrypt
Programming in RAD Environment-Delphi
Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego MODULE DESCRIPTION Z-ETI-1033 Programowanie w środowisku RAD - Delphi Programming in RAD environment - Delphi 2012/2013 Module code Module name Module name in English Valid from academic year MODULE PLACEMENT IN THE SYLLABUS Level of education Technical and Information Education 1st degree Studies profile General Subject (1st degree / 2nd degree) (general / practical) Form and method of conducting classes Specialisation Unit conducting the module Module co-ordinator Full-time (full-time / part-time) All The Department of Applied Informatics Krzysztof Strzałkowski, PhD, Eng. Approved by: MODULE OVERVIEW Type of subject/group of subjects Major Module status Non-compulsory Language of conducting classes Polish Module placement in the syllabus semester 5th semester Subject realisation in the academic year Winter and summer semesters Initial requirements Pascal Programming Language Examination Yes Number of ECTS credit points 4 Method of conducting classes Per semester Biuro Projektu al. Tysiąclecia Państwa Polskiego 7 25-314 Kielce tel. 41-34-24-209, e-mail: [email protected] (basic / major / specialist subject / conjoint / other HES) (compulsory / non-compulsory) (winter / summer) (module codes / module names) (yes / no) Lecture 15 Classes Laboratory Project Other 24 Projekt ,,Politechnika Świętokrzyska – uczelnia na miarę XXI w.’’ Program Operacyjny Kapitał Ludzki Priorytet IV Działanie 4.1, Poddziałanie 4.1.1 na podstawie umowy z Ministerstwem Nauki i Szkolnictwa Wyższego UDA – POKL.04.01.01-00-381/10-00 Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego TEACHING RESULTS AND THE METHODS OF ASSESSING TEACHING RESULTS The aim of the module is to learn the possibilities of the Delphi programming environment as Module well as the principles of constructing applications for Windows. Another aim is to master target programming skills in the Object Pascal language. Effect symbol W_01 W_02 U_01 U_02 K_01 Teaching results A student has knowledge as regards the principles of using RAD-type tool to design window applications. A student has knowledge as regards the principles of designing the GUI interface in compliance with the operating system architecture. Acquiring the skills of creating multi-window applications for Windows using graphical files and illustrations. A student is able to assess the usefulness of programming tools to solve engineering issues. A student understands the necessity of continuous improving his/her knowledge as regards modern IT tools and ideas. Teaching methods (l/c/l/p/other) Reference to subject effects l/l K_W05 l/l K_W05 l K_U07 K_U10 l K_U07 K_U10 l/l K_K01 Reference to effects of a field of study T1A_W03 T1A_W05 S1A_W06 T1A_W03 T1A_W05 S1A_W06 T1A_U01 T1A_U02 T1A_U05 T1A_U07 T1A_U08 T1A_U01 T1A_U02 T1A_U05 T1A_U07 T1A_U08 T1A_K01 Teaching contents: Teaching contents as regards lectures Lecture number Teaching contents Reference to teaching results for a module 1 Application designing technique in Delphi. The principles of using VCL component libraries. W_01 2 Operating simple components. Label. Button. Edit box. Operating OnClick and OnExit events. The principle of switching a point of entry. Checking the correctness of the entered data. W_01 W_02 3 Components to present array and list data. Main menu component. The structure of a toolbar and a status bar. Improving knowledge of the programming language. Try … catch and try … finally instructions. Operating exceptions. The Sender parameter. Operating a file text using the Memo component. Operating service components from the Dialogue pallet. Image and PaintBox grahics of service components. The methods of displaying and sketching and drawing graphics. W_01 W_02 4 5 6 7-8 Multi-window applications. Types of blanks. Dynamic creating of blanks. Biuro Projektu al. Tysiąclecia Państwa Polskiego 7 25-314 Kielce tel. 41-34-24-209, e-mail: [email protected] W_01 K_01 W_02 W_02 W_01 W_02 K_01 Projekt ,,Politechnika Świętokrzyska – uczelnia na miarę XXI w.’’ Program Operacyjny Kapitał Ludzki Priorytet IV Działanie 4.1, Poddziałanie 4.1.1 na podstawie umowy z Ministerstwem Nauki i Szkolnictwa Wyższego UDA – POKL.04.01.01-00-381/10-00 Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Teaching contents as regards laboratory classes Teaching contents Reference to teaching results for a module 1 First window program. The change of component properties. Operating OnClick events. Message windows. W_01 U_01 2 Operating graphical and window components. The principle of switching a point of entry. Operating OnExit events. W_01 U_01 3 Using the StringGrid component to operate a sequence of numbers. Delphi applications using array structures. U_01 Laboratory class number 4 9 Image component. Using the methods of operating graphics to draw and sketch a function diagram. U_01 U_02 W_01 W_02 U_01 W_02 U_01 K_01 W_01 U_01 U_01 U_02 10-11 Multi-window applications. Types of blanks. Dynamic creating of blanks. Events during creating and opening as well as while destroying and closing the blanks. W_02 U_01 U_02 A test. W_01 W_02 U_01 U_02 K_01 5 A test. 6-7 8 Standard one-window application. Main menu. The structure of a toolbar and a status bar. Editing file texts. The Memo component. Operating dialogue windows. 12 The methods of assessing teaching results Effect symbol W_01 W_02 U_01 U_02 K_01 Methods of assessing teaching results (assessment method, including skills – reference to a particular project, laboratory assignments, etc.) An examination and tests during laboratory classes An examination and tests during laboratory classes An examination and tests during laboratory classes An examination and tests during laboratory classes Comments during the lectures and a discussion during laboratory classes STUDENT’S INPUT ECTS credit points Student’s workload Type of student’s activity 1 2 3 4 5 Participation in lectures Participation in classes Participation in laboratories Participation in tutorials (2-3 times per semester) Participation in project classes Biuro Projektu al. Tysiąclecia Państwa Polskiego 7 25-314 Kielce tel. 41-34-24-209, e-mail: [email protected] 15 24 3 Projekt ,,Politechnika Świętokrzyska – uczelnia na miarę XXI w.’’ Program Operacyjny Kapitał Ludzki Priorytet IV Działanie 4.1, Poddziałanie 4.1.1 na podstawie umowy z Ministerstwem Nauki i Szkolnictwa Wyższego UDA – POKL.04.01.01-00-381/10-00 Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 6 7 8 9 Project tutorials Participation in an examination 2 Number of hours requiring a lecturer’s assistance 10 Number of ECTS credit points which are allocated for assisted work (1 ECTS credit point=25-30 hours) 11 12 13 14 15 15 17 18 19 20 Unassisted study of lecture subjects Unassisted preparation for classes Unassisted preparation for tests Unassisted preparation for laboratories Preparing reports Preparing for a final laboratory test Preparing a project or documentation Preparing for an examination Unassisted study of lecture subjects 44 (sum) 2.5 10 5 8 7 30 Number of hours of a student’s unassisted work (sum) 21 Number of ECTS credit points which a student receives for unassisted work 1.5 (1 ECTS credit point=25-30 hours) Total number of hours of a student’s work ECTS credit points per module 22 23 1 ECTS credit point=25-30 hours 74 4 Total number of hours connected with practical classes 38 24 Work input connected with practical classes 25 Number of ECTS credit points which a student receives for practical classes 2 (1 ECTS credit point=25-30 hours) Biuro Projektu al. Tysiąclecia Państwa Polskiego 7 25-314 Kielce tel. 41-34-24-209, e-mail: [email protected] Projekt ,,Politechnika Świętokrzyska – uczelnia na miarę XXI w.’’ Program Operacyjny Kapitał Ludzki Priorytet IV Działanie 4.1, Poddziałanie 4.1.1 na podstawie umowy z Ministerstwem Nauki i Szkolnictwa Wyższego UDA – POKL.04.01.01-00-381/10-00