FPF:UIMOIBP027 Scripting Languages - Course Information
UIMOIBP027 Scripting Languages
Faculty of Philosophy and Science in OpavaWinter 2020
- Extent and Intensity
- 0/2/0. 2 credit(s). Type of Completion: z (credit).
- Teacher(s)
- Ing. Richard Pečonka (seminar tutor)
Mgr. Daniel Valenta, Ph.D. (seminar tutor) - Guaranteed by
- Ing. Richard Pečonka
Institute of Computer Science – Faculty of Philosophy and Science in Opava - Timetable of Seminar Groups
- UIMOIBP027/A: Wed 8:05–9:40 B3a, R. Pečonka, D. Valenta
- Prerequisites
- TYP_STUDIA(B)
Algorithms and Programming I - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Information and communication technologies (programme FPF, MOI)
- Course objectives
- The aim of the course is to understand Python, Perl, Ruby scripting languages and their applications, to learn how to use them, understand the complementarity of scripting languages to system languages, know their advantages, disadvantages and practical use.
- Learning outcomes
- Students will be able to:
- summarize important features of scripting languages;
- identify and describe the advantages and disadvantages of using scripting languages in relation to system languages;
- practically demonstrate the creation of a script in Python; - Syllabus
- 1. Introduction, environment
- 2. Language Python
- 3. Data Types
- 4. Operators in Python
- 5. Control of runtime, cycles
- 6. Control of runtime, conditions
- 7. Objects in Python
- 8. I/O
- 9. Functions
- 10. Introduction to Perl
- 11. Other scripting languages
- Literature
- required literature
- Mark Summerfield. Python 3. COMPUTER PRESS, 2010. ISBN 9788025127377. info
- recommended literature
- MARTELLI, Alex, Anna RAVENSCROFT and Steve HOLDEN. Python in a Nutshell. Třetí vydání. Sebastopol: O'Reilly Media, 2017. ISBN 978-1-4493-9292-5. info
- FULTON, Hal. Ruby way, the: solutions and techniques in Ruby programming. 3rd edition. Indianapolis, IN: Addison-Wesley Professional, 2014. ISBN 978-0-321-71463-3. info
- POE, Curtis. Beginning Perl. Indianapolis, IN: Wiley, 2012. ISBN 978-1-118-23563-8. info
- CHRISTIANSEN, Tom, Brian D FOY and Larry WALL. Programming Perl. 4th ed. Sebastopol: O'Reilly, 2012. ISBN 978-0-596-00492-7. info
- FLYNT, Clif. Tcl/Tk: a developer's guide. 3rd ed. Waltham, MA: Morgan Kaufmann, 2012. ISBN 978-0-12-384717-1. info
- BERMAN, Jules J. Perl: the Programming Language. Ontario: Jones and Bartlett Publishers, 2009. ISBN 978-0-7637-5758-8. info
- Harms D., McDonald K. Začínáme programovat v jazyce Python. Computer Press, 2008. ISBN 978-80-251-2161-0. info
- WAL, Larry, Tom CHRISTIANSEN and Randal L SCHWARTZ. Programování v jazyce Perl. Praha: Computer Press, 1997. ISBN 80-85896-95-8. info
- Teaching methods
- Tutorials in a computer lab
- Assessment methods
- Credit:
1. Demonstration of exercise skills: create an application in the range of the course.
2. Compulsory attendance at seminars min. 75%. - Language of instruction
- Czech
- Further Comments
- Study Materials
- Enrolment Statistics (Winter 2020, recent)
- Permalink: https://is.slu.cz/course/fpf/winter2020/UIMOIBP027