Prezentacja z wykładu Plik
Transkrypt
Prezentacja z wykładu Plik
Informatyka 2015/16 Prof. dr hab. inż. Mieczysław Metzger Dr inż. Witold Nocoń (p. 230) Cel przedmiotu • Nabycie umiejętności programowania komputerów w celu rozwiązywania prostych problemów inżynierskich (i nie tylko – również w celu zabawy) • Poznanie ogólnych zasad programowania, implementacji algorytmów. • Językiem używanym na zajęciach będzie Python • Ważne: przedmiot nie jest kursem Pythona! • Nie chodzi o poznanie języka. Chodzi o posługiwanie się nim! Cel przedmiotu • Po zakończeniu semestru studenci powinni posiadać umiejętność: – Analizy prostych programów napisanych przez innych w języku Python oraz innych językach – Pisania prostych i średnio długich programów komputerowych w języku Python. Dlaczego warto umieć programować? • Programy komputerowe są wszechobecne • Umiejętność implementacji własnych algorytmów przyda się w każdej pracy • Zdecydowanie ułatwia znalezienie pracy (pod warunkiem programowania na odpowiednim poziomie) • Jest przyjemne Kilka uwag • Nauka programowania nie jest nauką na pamięć! • Zasady trzeba zrozumieć żeby później je stosować do pisania własnych programów. • „Trzeba napisać 100 programów” • Przeczytanie 100 książek nt. programowania nie da praktycznej umiejętności Dlaczego Python? • Nowoczesny język w którym łatwo zacząć a jednocześnie dający duże możliwości. • Dostępny na wielu platformach sprzętowych • Skąd się wzięła nazwa? Literatura •Własne notatki z wykładu + samodzielna praca z Python’em Literatura • Mark Lutz.Python. Wprowadzenie. Wydanie IV (Wydanie V po angielsku) Literatura • Al Sweigart „Automate the boring stuff: Practical Programming for Total Beginners” https://automatetheboringstuff.com FREE Literatura • Al Sweigart … https://inventwithpython.com/ FREE Instalacja https://www.python.org/ Instalujemy wersję 3.X (np. 3.5) i uruchamiamy IDE = Integrated Developement Environment = zintegrowane środowisko programistyczne – aplikacja lub zespół aplikacji (środowisko) służących do tworzenia, modyfikowania, testowania i konserwacji oprogramowania. Python IDLE Sesja interaktywna (ang. shell) Pisanie i uruchamianie programów (skryptów) 99% pracy Zagadnienia pierwszego wykładu • Sesja interaktywna (shell) • Wyrażenia. Operatory matematyczne. Ewaluacje wyrażeń. Pierwszeństwo operatorów. • Proste typy zmiennych: float, int, string • Pojęcie zmiennej i operator przypisania • Programy (skrypty). Uruchamianie • Funkcje: print(), input() • Konwersja między typami zmiennych: funkcje float(), int(), str() • Inne wbudowane funkcje matematyczne abs(), pow(), round(). • Importowanie modułów i przykłady: • • Moduł math Moduł turtle