|
|
|
||
The course is intended for students who need programming as a useful tool for scientific and technical disciplines. The main orientation is towards the FOTRAN class, C, C++ languages. Beside gaining knowledge of program syntax and utilization of statements and data structures, the emphasis is given to application of a system in programming, usage of programming technologies, definition and utilization of algorithms together with the evaluation of their space and time severity. In an overview, other programming languages will be characterized with link to particular programming technologies. The practical part of this course comprises programming in various languages and integrated programming environments.
Last update: Vaněk Tomáš (02.10.2013)
|
|
||
Students will be able to:
Orientate themselves in the theoretical background of programming languages Orientate themselves in the most important programming technologies and to use a programming scheme Know the theory, characteristics and realization of algorithms for various purposes Use programming languages of the FORTRAN class (FORTRAN 77, Fortran 90 and 95) Use programming languages C and C++ Last update: Vaněk Tomáš (02.10.2013)
|
|
||
R: Vaněk T.: Lectures on APAT (electronic form). R: Chivers I, Sleightholme J.: Introduction to Programming with Fortran: With Coverage of Fortran 90, 95, 2003, 2008 and 77. 2nd ed., Springer, 2012. ISBN-13: 978-0857292322. R: Compaq Visual Fortran Language Reference. Visual Fortran Version 6.6 (electronic publication). Compaq Computer Corporation, 2001. R: King K.N.: C Programming: A Modern Approach. 2nd ed., W.W. Norton & Co., 2008. ISBN-13: 978-0393979503. R: Stroustrup B: The C++ Programming Language. 4th ed., Adison Wesley, 2013. ISBN-13: 978-0321958327. A: Walraet Bob: Programming, the impossible challenge. North-Holland, 1989. A: Wrox Press C++ tutorial (electronic publication). Wrox Press, 1998. A: Horton I.: Introduction to Visual C++ 6.0 Standard Edition. Wrox Press, 1998. A: Other sources will be recommended according to actual possibilities.
Last update: SEK409 (08.10.2013)
|
|
||
None. Last update: TAJ409 (07.10.2013)
|
|
||
Last update: Vaněk Tomáš (18.09.2007)
|
|
||
Common knowledge of programming in at least one higher programming language, preferably FORTRAN 77, C, C++ or Pascal. Good knowledge of the Windows operating system environment. Last update: Vaněk Tomáš (18.09.2007)
|
|
||
None. Last update: TAJ409 (07.10.2013)
|
Teaching methods | ||||
Activity | Credits | Hours | ||
Účast na přednáškách | 1 | 28 | ||
Práce na individuálním projektu | 1.5 | 42 | ||
Příprava na zkoušku a její absolvování | 0.5 | 15 | ||
Účast na seminářích | 1 | 28 | ||
4 / 4 | 113 / 112 |
Coursework assessment | |
Form | Significance |
Regular attendance | 10 |
Report from individual projects | 40 |
Continuous assessment of study performance and course -credit tests | 50 |