Informatyka Studia niestacjonarne EZ 2. dr in ż. Paweł A. Mazurek Informacje organizacyjne Forma zaj ęć wykład – 2 x 2h na zjazd laboratorium – 2h na zjazd Informacje strony: http://mazurek.pollub.pl email:
[email protected] konsultacje : sobota 13-14 E414 22 ZMIANY PLANU ZAJ ĘĆ 33 Wst ęp do programowania Lublin, 2012 Czym jest programowanie? Programowanie to formułowanie ci ągu operacji rozwi ązuj ącego dany problem w postaci akceptowalnej przez komputer. inaczej: Proces tworzenia programu (systemu) komputerowego, na który składaj ą si ę: • opracowanie zało żeń • kodowanie • testowanie Dobre programowanie łączy elementy in żynierii, „rzemiosła” i „sztuki”. Programowanie - projektowanie, pisanie, modyfikowanie i testowanie programów. (IBM Dictionary of Computing) 55 66 Podstawowe poj ęcia • Algorytm • J ęzyk programowania • Program • Kod źródłowy i wynikowy • Kompilacja • Programowanie strukturalne i obiektowe • Środowisko programistyczne 77 Algorytm Algorytm to dokładny, jednoznacznie sformułowany sposób post ępowania, umo żliwiaj ący rozwi ązanie okre ślonego zadania w sko ńczonej liczbie kroków. (zbiór polece ń ze wskazaniem porz ądku, w jakim maj ą by ć realizowane). Słowo algorytm pochodzi od przydomka matematyka arabskiego (IX w.) Al- Chwarizmi (Algorismus, Algorithmus). Zapis algorytmu : • w postaci opisu słownego • w postaci pseudokodu • w postaci schematu blokowego. Algorytm - uporz ądkowany zbiór reguł rozwi ązania zadania w sko ńczonej liczbie kroków. (IBM Dictionary of Computing) Program - algorytm zapisany w języku programowania. 88 Algorytm Programista musi zna ć sposób rozwi ązania problemu, który stanowi przedmiot programu. Ten sposób okre śla algorytm. Algorytm okre śla dane oraz sko ńczony ci ąg operacji, jakie nale ży na tych danych wykona ć, aby rozwi ąza ć dowolny problem z okre ślonej klasy.