Sichere Programmierung - Lerneinheit 1: Einführung in Python

Sichere Programmierung

Lerneinheit 1: Einf?hrung in Python

Prof. Dr. Christoph Karg

Studiengang Informatik Hochschule Aalen

Wintersemester 2023/2024

5.10.2023

Gliederung

? Einleitung ? Variablen ? Kontrollstrukturen ? Datentypen ? Listen & Dictionaries ? Dateioperationen ? Skripterstellung ? Nutzung von Virtual Environments

Prof. Dr. C. Karg (HS Aalen)

Sichere Programmierung

Einf?hrung in Python

2 / 76

Einleitung Wissenswertes ?ber Python

Wissenswertes ?ber Python

? Einfach zu benutzende Programmiersprache ? Interpreter-basiert ? High-Level Datentypen ? Umfangreiche Modul-Bibliothek ? Benannt nach der BBC Serie ,,Monty Python's Flying Circus"

Prof. Dr. C. Karg (HS Aalen)

Sichere Programmierung

Einf?hrung in Python

3 / 76

Einleitung Wissenswertes ?ber Python

Wesentliche Unterschiede zu C/C++/Java/...

? Interpreter-basiert kein Kompilieren/Linken des Codes notwendig

? Keine Deklaration von Datentypen Ermittlung des Typs einer Variablen aus dem Kontext

? Keine Blockklammerungen Strukturierung des Codes durch Einr?ckung

? Leistungsf?hige Operationen f?r Variablen Einfache Programmierung von komplexen Ausdr?cken

Prof. Dr. C. Karg (HS Aalen)

Sichere Programmierung

Einf?hrung in Python

4 / 76

Einleitung Wissenswertes ?ber Python

Verf?gbare Versionen

? Python 2.x (vorzugsweise 2.6.x oder 2.7.x) Standard in vielen Linux Distributionen, MacOS, Windows Hohe Stabilit?t Keine Weiterentwicklungen mehr Ab 1.1.2020 als veraltet (deprecated) eingestuft

? Python 3.x Aktueller Standard Aktive Weiterentwicklung

Vorsicht: Es gibt Inkompatibilit?ten zwischen Python 2 und 3

Prof. Dr. C. Karg (HS Aalen)

Sichere Programmierung

Einf?hrung in Python

5 / 76

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download