UIMOIBK027 Scripting Languages

Faculty of Philosophy and Science in Opava
Winter 2023
Extent and Intensity
0/0/0. 2 credit(s). Type of Completion: z (credit).
Teacher(s)
Ing. Richard Pečonka (lecturer)
Mgr. Jan Schreier (seminar tutor)
Guaranteed by
Ing. Richard Pečonka
Institute of Computer Science – Faculty of Philosophy and Science in Opava
Prerequisites
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
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 (probably available only in Czech)
Study Materials
Information on the extent and intensity of the course: 8 hod/sem.
The course is also listed under the following terms Winter 2020, Winter 2021, Winter 2022, Winter 2024.
  • Enrolment Statistics (Winter 2023, recent)
  • Permalink: https://is.slu.cz/course/fpf/winter2023/UIMOIBK027