Scripting Languages
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
BI-SKJ | Z,ZK | 4 | 2+1 | Czech |
- Lecturer:
- Lukáš Bařinka, Jan Žďárek (gar.), Jiří Znamenáček
- Tutor:
- Lukáš Bařinka, Jan Žďárek (gar.), Jiří Znamenáček
- Supervisor:
- Department of Computer Systems
- Synopsis:
-
Students gain a general overview of available scripting languages, their syntax, semantics, programming style, pros and cons. In addition, they gain a deeper insight into one particular scripting language and will get practical experience with script programming.
- Requirements:
-
Student should have basic orientation in operating systems and the formal description of languages.
- Syllabus of lectures:
-
1. Introduction: compiler/interpreter. Common UNIX shells
2. Bourne Again: Invocation, common control constructions
3. Bourne Again: Variables and redirection, getopts
4. Common UNIX utilities: RE, grep, sed
5. Common UNIX utilities: awk/nawk
6. Common UNIX utilities: awk library
7. Perl: basics
8. Perl: advanced constructions
9. VMS
10. Python
11. Python
12. Python
13. Python
- Syllabus of tutorials:
-
1. Shell.
2. Shell.
3. Regular expressions, grep, sed.
4. awk.
5. Perl.
6. Python.
7. Python.
- Study Objective:
-
In their future professional life, students are likely to encounter several scripting languages. Students get an overview of some common scripting languages and learn one of them to more details.
- Study materials:
-
1. Scott, M. L. Programming Language Pragmatics. Morgan Kaufmann, 2005. 912 s. ISBN 978-0-12-633951-2.
- Note:
- Time-table for winter semester 2011/2012:
- Time-table is not available yet
- Time-table for summer semester 2011/2012:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Fri Thu Fri - The course is a part of the following study plans:
-
- Information Systems and Management, Version for Students who Enrolled in 2009 and 2010, in Czech (VO)
- Information Technology, Version for Students who Enrolled in 2009 and 2010, Presented in Czech (compulsory course of the specialization)
- Informatics, Version for Students who Enrolled in 2009 and 2010, Presented in Czech (VO)
- Informatics (Bachelor)- Version for those who Enrolled in 2011 and 2012 (in Czech) (VO)
- Information Systems and Management - Version for those who Enrolled in 2011 and 2012 (in Czech) (VO)
- Information Technology- Version for those who Enrolled in 2011 and 2012 (in Czech) (compulsory course of the specialization)