C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2024
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
In-person direct teaching - Teacher(s)
- Ing. Tomáš Trnka, Ph.D. (lecturer)
- Guaranteed by
- Ing. Tomáš Trnka, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Thu 16:00–17:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 8/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics.
- Learning outcomes
- At the end of the course, students will be able to: use C++ language classes and program their methods; use streams for reading and writing from/to a file; use overloaded functions, methods and operators; use virtual methods of classes; use a object oriented library for development of programs with graphical user interface; develop C++ programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually.
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2023
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Ing. Tomáš Trnka, Ph.D. (lecturer)
- Guaranteed by
- Ing. Tomáš Trnka, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Thu 16:00–17:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 2/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics.
- Learning outcomes
- At the end of the course, students will be able to: use C++ language classes and program their methods; use streams for reading and writing from/to a file; use overloaded functions, methods and operators; use virtual methods of classes; use a object oriented library for development of programs with graphical user interface; develop C++ programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually.
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2022
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Ing. Tomáš Trnka, Ph.D. (lecturer)
- Guaranteed by
- Ing. Tomáš Trnka, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Thu 16:00–17:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics.
- Learning outcomes
- At the end of the course, students will be able to: use C++ language classes and program their methods; use streams for reading and writing from/to a file; use overloaded functions, methods and operators; use virtual methods of classes; use a object oriented library for development of programs with graphical user interface; develop C++ programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually.
C3220 Advanced C Programming for Chemists
Faculty of Scienceautumn 2021
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer), Ing. Tomáš Trnka, Ph.D. (deputy)
Ing. Tomáš Trnka, Ph.D. (alternate examiner) - Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Thu 12:00–13:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics.
- Learning outcomes
- At the end of the course, students will be able to: use C++ language classes and program their methods; use streams for reading and writing from/to a file; use overloaded functions, methods and operators; use virtual methods of classes; use a object oriented library for development of programs with graphical user interface; develop C++ programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually. - Teacher's information
- http://ncbr.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2020
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics.
- Learning outcomes
- At the end of the course, students will be able to: use C++ language classes and program their methods; use streams for reading and writing from/to a file; use overloaded functions, methods and operators; use virtual methods of classes; use a object oriented library for development of programs with graphical user interface; develop C++ programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually.
The course is taught: every week. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2019
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Thu 12:00–13:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics.
- Learning outcomes
- At the end of the course, students will be able to: use C++ language classes and program their methods; use streams for reading and writing from/to a file; use overloaded functions, methods and operators; use virtual methods of classes; use a object oriented library for development of programs with graphical user interface; develop C++ programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2018
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Mon 17. 9. to Fri 14. 12. Thu 12:00–13:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics.
- Learning outcomes
- At the end of the course, students will be able to: use C++ language classes and program their methods; use streams for reading and writing from/to a file; use overloaded functions, methods and operators; use virtual methods of classes; use a object oriented library for development of programs with graphical user interface; develop C++ programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of Scienceautumn 2017
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Mon 18. 9. to Fri 15. 12. Thu 12:00–13:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics.
- Learning outcomes
- At the end of the course, students will be able to: use C++ language classes and program their methods; use streams for reading and writing from/to a file; use overloaded functions, methods and operators; use virtual methods of classes; use a object oriented library for development of programs with graphical user interface; develop C++ programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2016
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Mon 19. 9. to Sun 18. 12. Thu 12:00–13:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics. At the end of this course, students will be able to apply their knowledge of C++ language in development of advanced programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2015
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
Mgr. Lukáš Hanušovský (assistant) - Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Thu 12:00–13:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics. At the end of this course, students will be able to apply their knowledge of C++ language in development of advanced programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2014
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Thu 12:00–13:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics. At the end of this course, students will be able to apply their knowledge of C++ language in development of advanced programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2013
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Thu 12:00–13:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics. At the end of this course, students will be able to apply their knowledge of C++ language in development of advanced programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formatted input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2012
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Wed 10:00–11:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18, only registered with preference (fields directly associated with the programme): 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics. At the end of this course, students will be able to apply their knowledge of C++ language in development of advanced programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formated input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2011
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science - Timetable
- Wed 9:00–10:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is only offered to the students of the study fields the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics. At the end of this course, students will be able to apply their knowledge of C++ language in development of advanced programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formated input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course is taught annually. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2010
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
Mgr. Jiří Fukal (assistant) - Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science - Timetable
- Wed 10:00–11:50 C04/211
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is only offered to the students of the study fields the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics. At the end of this course, students will be able to apply their knowledge of C++ language in development of advanced programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formated input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2009
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science - Timetable
- Mon 11:00–12:50 C04/118
- Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is only offered to the students of the study fields the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics. At the end of this course, students will be able to apply their knowledge of C++ language in development of advanced programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formated input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- VIRIUS, Miroslav. Pasti a propasti jazyka C++ : podrobný průvodce pokročilého uživatele. 1. vyd. Praha: Grada, 1997, 251 s. ISBN 8071696072. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course is taught annually. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2008
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science - Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is only offered to the students of the study fields the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on advanced programming in C and C++ language. At the end of this course, students should be able to: understand principles of object oriented programming; have basic knowledge of C++ language programming; understand basic principles of graphical user interface programming; develop simple programs for visualization of scientific data.
- Syllabus
- Principles of object oriented programming. Programming language C++. Classes in C++. Class members.
- Inheritance and polymorphism.
- Dynamic memory allocation. Input and output handling in C++.
- Exception handling. Name spaces. Templates.
- Standard C++ library.
- Graphical user interface libraries. Events processing and message handling. Using windows.
- Graphics device interface. Keyboard and mouse handling.
- Menus. Dialog windows. Components of dialog windows.
- 3D graphics application interfaces. OpenGL basics.
- Object oriented libraries for numerical calculations, chemical and scientific applications.
- Development of plugins and modules for chemical programs.
- Examples of selected chemoinformatic and bioinformatic problem solutions.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- VIRIUS, Miroslav. Pasti a propasti jazyka C++ : podrobný průvodce pokročilého uživatele. 1. vyd. Praha: Grada, 1997, 251 s. ISBN 8071696072. info
- Assessment methods
- Lectures and practical exercises in computer classroom. Colloquium consists of development of simple graphical program visualizing selected scientific problem.
- Language of instruction
- Czech
- Further Comments
- The course is taught annually.
The course is taught: every week.
C3220 Pokročilé programování v jazyce C pro chemiky
Faculty of ScienceAutumn 2007
The course is not taught in Autumn 2007
- Extent and Intensity
- 0/2/0. 2 credit(s) (fasci plus compl plus > 4). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science - Course Enrolment Limitations
- The course is offered to students of any study field.
- Course objectives (in Czech)
- Kurz je zaměřen na pokročilejší techniky programování v jazyce C++. V první části jsou probrány základy objektově orientovaného programování v C++. Druhá část je orientována na tvorbu grafických uživatelských rozhraní pomocí objektových knihoven. Probrány jsou také aplikační rozhraní pro 3D grafiku. Studenti získají základní dovednosti nezbytné pro tvorbu programů schopných vizualizovat vědecká data. V rámci kurzu student vytvoří jednoduchý graficky orientovaný program řešící vybraný problém z chemie, bioinformatiky nebo jiných přírodních věd.
- Syllabus (in Czech)
- 1. Principy objektového programování. Programovací jazyk C++. Třídy v C++. Komponenty tříd. 2. Dědičnost a polymorfismus. 3. Dynamická alokace paměti. Vstup a výstup v C++. 4. Výjimky a jejich ošetření. Prostory jmen. Šablony. 5. Standardní knihovna C++. 6. Knihovny pro tvorbu grafických uživatelských rozhraní. Zpracování událostí a metody předávání zpráv. Tvorba oken. 7. Grafický výstup. Obsluha klávesnice a myši. 8. Menu. Dialogová okna. Komponenty dialogových oken. 9. Aplikační rozhraní pro 3D počítačovou grafiku. Základy rozhraní OpenGL. 10. Objektové knihovny pro numerické výpočty, chemické a vědecké aplikace. 11. Tvorba pluginů a modulů pro chemické programy. 12. Příklady řešení vybraných problémů z chemoinformatiky a bioinformatiky.
- Language of instruction
- Czech
- Further Comments
- Course is no more offered.
The course is taught: every other week.
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2011 - acreditation
The information about the term Autumn 2011 - acreditation is not made public
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
Mgr. Jiří Fukal (assistant) - Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science - Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is only offered to the students of the study fields the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics. At the end of this course, students will be able to apply their knowledge of C++ language in development of advanced programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formated input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- The course can also be completed outside the examination period.
The course is taught annually.
The course is taught: every week. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2010 - only for the accreditation
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
Mgr. Jiří Fukal (assistant) - Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science - Prerequisites
- C2160 C for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is only offered to the students of the study fields the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics. At the end of this course, students will be able to apply their knowledge of C++ language in development of advanced programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formated input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Further Comments
- The course is taught annually.
The course is taught: every week. - Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
C3220 Pokročilé programování v jazyce C pro chemiky
Faculty of ScienceAutumn 2007 - for the purpose of the accreditation
- Extent and Intensity
- 0/2/0. 2 credit(s) (fasci plus compl plus > 4). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science - Course Enrolment Limitations
- The course is offered to students of any study field.
- Course objectives (in Czech)
- Kurz je zaměřen na pokročilejší techniky programování v jazyce C++. V první části jsou probrány základy objektově orientovaného programování v C++. Druhá část je orientována na tvorbu grafických uživatelských rozhraní pomocí objektových knihoven. Probrány jsou také aplikační rozhraní pro 3D grafiku. Studenti získají základní dovednosti nezbytné pro tvorbu programů schopných vizualizovat vědecká data. V rámci kurzu student vytvoří jednoduchý graficky orientovaný program řešící vybraný problém z chemie, bioinformatiky nebo jiných přírodních věd.
- Syllabus (in Czech)
- 1. Principy objektového programování. Programovací jazyk C++. Třídy v C++. Komponenty tříd. 2. Dědičnost a polymorfismus. 3. Dynamická alokace paměti. Vstup a výstup v C++. 4. Výjimky a jejich ošetření. Prostory jmen. Šablony. 5. Standardní knihovna C++. 6. Knihovny pro tvorbu grafických uživatelských rozhraní. Zpracování událostí a metody předávání zpráv. Tvorba oken. 7. Grafický výstup. Obsluha klávesnice a myši. 8. Menu. Dialogová okna. Komponenty dialogových oken. 9. Aplikační rozhraní pro 3D počítačovou grafiku. Základy rozhraní OpenGL. 10. Objektové knihovny pro numerické výpočty, chemické a vědecké aplikace. 11. Tvorba pluginů a modulů pro chemické programy. 12. Příklady řešení vybraných problémů z chemoinformatiky a bioinformatiky.
- Language of instruction
- Czech
- Further Comments
- Course is no more offered.
The course is taught: every other week.
- Enrolment Statistics (recent)