Wstęp do informatyki. Program komputera. Język asemblera. Język maszynowy. Programowanie komputerów PC. Cezary Bolek
|
|
- Alicja Zakrzewska
- 7 lat temu
- Przeglądów:
Transkrypt
1 Program komputera Wtęp do informatyki Programowanie komputerów PC Komputer jet mazyną wykonująą poleenia odzytywane z pamięi operayjnej (intrukje proeora kod programu) Intrukje proeora dotyzą protyh operaji na rejetrah wewnętrznyh oraz odzyie i zapiie komórek pamięi. Interakja mazyny z uŝytkownikiem odbywa ię poprzez urządzenia we/wy, które zamieniają ygnały wyyłane przez złowieka i zamieniają je na potać yfrową i odwrotnie. Cezary Bolek bolek@ki.uni.lodz.pl ROM, RAM CPU ALU Uniwerytet Łódzki Wydział Zarządzania Katedra Informatyki In/Out Rejetry proeora Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 2 Pamięć operayjna ROM + RAM np h 08 h CA h 0B h FE h Język mazynowy Intrukja proeora (kod programu) w pamięi zapiane ą w potai lizb dwójkowyh. Zapi programu za pomoą lizb, które mogą być bezpośrednio wykonywane przez mazyną nazywa ię językiem mazynowym., 48, 08, CA, 0B, FE, Pianie programów w języku mazynowym przez złowieka jet bardzo Ŝmudne, ale było toowane do programowania komputerów I i II generaji. Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 3 Język aemblera KaŜdej intrukji proeora (która moŝe zajmować jeden lub więej bajtów) moŝna przypiać krót literowy (mnemonik), a kaŝdemu rejetrowi nazwę. Zapi programu za pomoą mnemoników nazywa ię językiem aemblera, który jet znaznie łatwiejzy do opanowania przez złowieka. np. 48 h 08 h CA h 0B h FE h BL,8 BL,8 Program zapiany w języku aemblera nie moŝe być wykonywany bezpośrednio przez komputer i wymaga tłumazenia na kod mazynowy za pomoą programu zwanego aemblerem. PoniewaŜ itnieje śiły związek pomiędzy mnemonikami a intrukjami mazynowymi, proe tłumazenia (aemblaja) jet tounkowo proty. Proe odwrotny nazywa ię deaemblają (za pomoą diaemblera). BL,8 Aembler, 48, 08, CA, 0B, FE, Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 4 1
2 Języki wyokiego poziomu Program zapiany w języku wyokiego poziomu harakteryzuje: Abtrakja danyh programita operuje na zmiennyh bez konieznośi organizaji wykorzytania rejetrów proeora i lokalizaji lizb w pamięi ZłoŜone truktury danyh prote jet deklarowanie i korzytanie ze złoŝonyh truktur lizb jak np. tablie (maierze), toy, kolejki, drzewa, et. Zaawanowane kontrukje terująe określenie kolejnośi wykonywania programu realizuje ię z pomoą intuiyjnyh kontrukji warunkowyh typu IF-THEN-ELSE, FOR, DO-WHILE, et. Dowolność układu zapiu programu programita moŝe zapiywać program w potai najbardziej dla niego zytelnej i zgodnej z upodobaniami. for (i=1; i<10, i++) { n=10+x*2 }; for (i=1; i<10, i++) { n=10+x*2 }; for (i=1; i<10, i++) { n=10+x*2 }; Kompilaja programów Programy napiane w językah wyokiego poziomu muzą być tłumazone na język mazynowy za moą programu zwanego kompilatorem, a proe tłumazenia nazywa ię kompilają. for (i=1; i<10, i++) { n=10+x*2 }; Kompilator, 48, 08, CA, 0B, FE, BL,8 Kompilaja programów jet zadaniem bardzo złoŝonym, ze względu na mnogość moŝliwośi realizaji zadania w języku aemblera. Kompilatory ą jednymi z najbardziej zaawanowanyh i złoŝonyh programów dla komputerów oobityh. X = X + Y*Z MUL ADD AL,X BL,Y CL,Z CL,BL lub AL,CL X,AL MUL ADD AL,Y BL,Z AL,BL BL,X AL,BL X,AL MUL ADD lub AL,Z AL,Y CL,X X,AL Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 5 Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 6 Kompilatory optymalizująe Kompilator optymalizująy (optimizing ompiler) kompilator, który generuje kod mazynowy optymalny pod pewnym względem, np.zybkośi działania lub rozmiaru kodu, korygują program, tak aby nie wpływało to na wyniki jego działania. Optymalizaja programu moŝliwa jet równieŝ poprzez optymalne wykorzytanie zaobów proeora (peyfizne intrukje, tryby adreowania, wykorzytanie rejetrów wewnętrznyh, et.) FOR I:=1 TO 10 DO FOR J:=1 TO 10 DO A=I / 100; B:=A + J / 100; WRITE(B); oryginalny fragment programu FOR I:=1 TO 10 DO A=I / 100; FOR J:=1 TO 10 DO B:=A + J / 100; WRITE(B) przypiezenie poprzez eliminaję niepotrzebnyh oblizeń zmiennej A Kompilatory krośne Kompilator krośny (ro-ompiler) kompilator, który generuje kod mazynowy na inny proeor, niŝ ten na którym jet uruhomiony. Kompilatory krośne uŝywa ię do tworzenia oprogramowania dla ytemów komputerowyh, w któryh jet to niemoŝliwe ze względu na rozmiary, zatoowanie zy wygodę pray: telefony komórkowe palmtopy, notey elektronizne, gry elektronizne, et. przęt Audio-Video komputery wbudowane (terowniki mazyn, ) np. JavaME (miro edition) kompilator programów w języku Java na telefony komórkowe (java.un.om) Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 7 Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 8 2
3 Debugging Debugging oznaza proe wykrywania błędów w kompilowanyh programah w trakie ih nadzorowanego uruhamiania. Nadzorowane uruhamianie programów polega na wykonywaniu pozzególnyh linii programu (praa krokowa) i prawdzaniu wartośi zmiennyh w dowolnym momenie wykonywania. Program do nadzorowanego uruhamiania nazywa ię Debugger em Biblioteki Biblioteka jet to zebrana razem grupa podprogramów realizująyh określone zadania np. funkje matematyzne. Podprogramy bibliotezne, kompilowane do kodu mazynowego, dołązane ą do programu uŝytkownika podza jego kompilaji. Proe łązenia plików biblioteznyh ze kompilowanym programem uŝytkownika nazywa ię konolidają (linking). Podprogramy bibliotezne Program w języku wyokiego poziomu korzytająy z funkji biblioteznyh x=b* a=in(x) Biblioteka funkji matemat. Kompilator Konolidator intr1 intr2 CALL SIN intr4 intr5 STOP intr1 intr2 intr3 powrót Wykonywalny program w języku mazynowym Kompletny konolidowany program Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 9 Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 10 Przenośność oprogramowania Oprogramowanie przenośne (portable) to takie, które moŝna kompilować i uruhomić pod róŝnymi ytemami operayjnymi, a jego działanie pozotaje niezmienione (np. Arobat Reader, Netape, ) Programy w językah wyokiego poziomu ą zwykle przenośne, o ile nie konentrują ię na zaawanowanym wykorzytaniu urządzeń we/wy. Problem przenośnośi oprogramowania prowadza ię zwykle do itnienia przenośnyh bibliotek dla języków wyokiego poziomu. np. - wieloplatformowa biblioteka grafizna dla języka C++ Kompilaja a interpretaja Wykonanie programu napianego w języku wyokiego poziomu moŝe być realizowane na dwa pooby: 1. kompilaja ałego programu, a natępnie jego uruhomienie 2. odzytywanie pojedynzyh intrukji języka, kompilaja w loie i natyhmiatowe wykonywanie tzw. interpretaja (przez interpreter) (nigdzie nie jet tworzony kod mazynowy ałego programu) Języki programowania moŝna podzielić na dwie kategorie, w zaleŝnośi od poobu wykonywania: 1. języki kompilowane: Fortran, C, C++, Paal, Delphi, Java (zęśiowo) 2. języki interpretowane: Bai, Java (zęśiowo), języki kryptowe: Perl, Tl Zalety kompilaji: duŝa zybkość wykonywania programów, moŝliwość wykonywania ię programów bez wpomagania innego oprogramowania. Zalety interpretaji: zybkie tetowanie i modyfikowanie programów (brak etapu kompilaji), moŝliwość tetowanie niekompletnyh programów, znazna przenośność oprogramowania, itnienie programu tylko w werji źródłowej. Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 11 Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 12 3
4 Języki programowania PASCAL język akademiki PASCAL: pozątek lat 70-tyh, Niklau Wirth język o duŝyh walorah dydaktyznyh, idealny do nauki programowania intuiyjne kontrukje terująe, ułatwiająe programowanie trukturalne moŝliwość uŝywania róŝnorodnyh truktur danyh moŝliwośi definiowania i zagnieŝdŝania proedur i funkji jane zaady zaięgu zmiennyh moŝliwość deklarowania włanyh typów danyh bogaty zetaw proedur biblioteznyh wpółzene języki dla środowik grafiznyh oparte na kładni języka Paal: Delphi Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 13 Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 14 PASCAL - truktura programu Najprotza potać programu w języku PASCAL: PROGRAM nazwa(input,output); tala = warto; zmienna : typ; FUNCTION nazwa( PROCEDURE nazwa( intrukja; intrukja;. nagłówek programu deklaraje zmiennyh uŝywanyh w programie definije funkji i proedur tekt programu, kładająy ię z intrukji oddzielonyh znakami średnika Słowa kluzowe: łowa o pejalnym znazeniu w języku programowania, które nie mogą być uŝywane w innyh elah, np. jako nazwy zmiennyh. Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 15 PASCAL - typy danyh Podtawowe typy danyh w języku PASCAL: integer typ lizb ałkowityh zakre (typowy): (lizby 16 bitowe w kodzie U2) real typ lizb rzezywityh zakre (typowy): -1.2e e+38 (lizby 32-bitowe IEEE754) boolean typ logizny tylko dwie wartośi: prawda fałz (true fale) har typ znakowy wartośi ą znakami dotępnymi w ytemie komputerowym (8-bitów) np. index: integer; pole : real; litera: har; konie: boolean; Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 16 4
5 PASCAL kontrukje terująe PASCAL - kontrukje terująe elekja ekwenja IF THEN 1 ELSE 2; 1 2 n 1; 2; n; grupowanie za pomoą - pozwala traktować ekwenję intrukji jako pojedynzą intrukję i jet koniezne tam, gdzie w programie moŝe wytąpić tylko jedna intrukja W kontrukji IF-THEN-ELSE wykonana zotanie tylko jedna z dwóh intrukji 1 lub 2, w zaleŝnośi od pełnienia warunku. IF THEN 1; 2 ELSE 3; Po łowah kluzowyh THEN i ELSE moŝe wytąpić tylko jedna intrukja, jeśli ma ih być więej naleŝy zatoować grupowanie intrukji - Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 17 Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 18 PASCAL - kontrukje terująe PASCAL - kontrukje terująe elekja wielokrotna 1 2 n CASE OF warto_1 : 1; warto_2 : 2; warto_n : n; Kontrukja CASE-OF- umoŝliwia wykonanie tylko jednej z podanyh intrukji 1,2,..,n w zaleŝnośi od wartośi jaką przyjmuje wyraŝenie. ykle T N N T WHILE DO ; Intrukja jet wykonywana dopóki pełniony jet warunek. Po łowie kluzowym DO moŝe wytąpić tylko jedna intrukja, jeśli ma ih być więej naleŝy zatoować grupowanie intrukji - REPEAT UNTIL ; Intrukja jet wykonywana do momentu pełnienia warunku. Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 19 Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 20 5
6 PASCAL - kontrukje terująe PASCAL przykład ykl i i+1 T i Start i Stop N FOR i=start TO Stop DO ; Cykl FOR-TO-DO łuŝy do kontruowania ykli o dokładnie określonej liznie wykonań. Po łowie kluzowym DO moŝe wytąpić tylko jedna intrukja, jeśli ma ih być więej naleŝy zatoować grupowanie intrukji - PROGRAM kolo(input,output); read, write, writeln funkje bibliotezne realizująe odzyt z klawiatury i Pi = ; drukowanie na monitorze. pole : real; obwod: real; r: real; {promien} write( Podaj promien kola r= ); read(r); pole:= Pi*r*r; obwod:=2*pi*r; writeln( Pole wynoi=,pole); writeln( Obwod wynoi=,obwod);. Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 21 Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 22 Funkje i proedury umoŝliwiają modułową realizaję programu. Funkje i proedury Funkja to moduł programowy, który moŝe przyjmować wiele argumentów (danyh wejśiowyh), ale zwraa tylko jedną wartość jako wynik wojego działania. Proedura to moduł programowy, który moŝe przyjmować wiele argumentów (danyh wejśiowyh), ale nie zwraa Ŝadnego wyniku i moŝe być uŝywana jak normalna intrukja języka. Definija funkji pole wywołanie funkji pole Funkje - parametry PROGRAM kolo(input,output); Pi = ; p : real; r : real; FUNCTION pole(a:real) : real; pole:= Pi*a*a; ; Parametr formalny funkji (a) Parametr aktualny funkji (r) write( Podaj promien kola r= ); read(r); p:= pole(r); writeln( Pole wynoi=,p);. Parametry formalne ą nazwami zmiennyh uŝywanymi w deklaraji funkji Określenie typu zwraanego wyniku funkji Parametry aktualne ą zmiennymi lub lizbami w hwili uŝyie funkji. Są one podtawiane pod parametry formalne w zaie wykonywania. Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 23 Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 24 6
7 Definija funkji pole Definija proedury drukuj wywołanie proedury drukuj Proedury - parametry PROGRAM kolo(input,output); Pi = ; r : real; FUNCTION pole(a:real) : real; pole:= Pi*a*a; Parametr formalny ; proedury (b) PROCEDURE drukuj(b:real); writeln( Pole wynoi=,b); ; write( Podaj promien kola r= ); read(r); drukuj( pole(r) );. Parametr aktualny proedury (jet nim wynik funkji pole) Parametry formalne ą nazwami zmiennyh uŝywanymi w deklaraji proedury Proedura nie zwraa Ŝadnego wyniku Parametry aktualne ą zmiennymi lub lizbami w hwili uŝyie proedury. Są one podtawiane pod parametry formalne w zaie wykonywania. Przekazywanie parametrów Przekazywanie parametrów moŝliwe jet na dwa pooby: przez wartość proedura (funkja) otrzymuje kopie zmiennyh i nie moŝe zmienić wartośi oryginalnej zmiennej przez zmienną (wkaźnik) proedura (funkja) otrzymuje oryginalną zmienną (wkazanie na zmienną) i moŝe zmienić wartośi oryginalnej zmiennej (o oznaza ię łowem kluzowym var przed parametrem formalnym) x : real; PROCEDURE F(x:real); x:= 1; x:= 0; F(x); write(x); wydrukuje wartość 0 x : real; PROCEDURE F(var z:real); z:= 1; x:= 0; F(x); write(x); wydrukuje wartość 1 Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 25 Wtęp do informatyki Cezary Bolek <bolek@ki.uni.lodz.pl> 26 7
Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki
Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Komputer jest maszyną wykonującą polecenia odczytywane z pamięci operacyjnej (instrukcje procesora kod programu) Instrukcje procesora
Wstęp do informatyki. Język asemblera. Język maszynowy. Programowanie komputerów PC. Cezary Bolek
Program komputera Wstęp do informatyki Programowanie komputerów PC Komputer jest maszyną wykonującą polecenia odczytywane z pamięci operacyjnej (instrukcje procesora kod programu) Instrukcje procesora
Wstęp do informatyki. Język maszynowy. Programowanie komputerów PC. Cezary Bolek
Wstęp do informatyki Programowanie komputerów PC Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Program komputera Komputer jest maszyną wykonującą polecenia
Algorytmy i struktury danych
Algorytmy i struktury danych Funkcje i procedury Zasięg zmiennych Rekurencja Witold Marańda maranda@dmcs.p.lodz.pl 1 Modularyzacja programu Algorytmy strukturalne moŝna redukować, zastępując złoŝone fragmenty
Język programowania PASCAL
Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj
WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis}
1 WIADOMOŚCI WSTĘPNE Programowanie komputerów najogólniej mówiąc polega na zapisaniu pewniej listy poleceń do wykonania przez komputer w pewnym umownym języku Taką listę poleceń nazywamy programem Program
Programowanie w Turbo Pascal
Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji
Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe
Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)
typ zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word
Pascal - powtórka Alfabet, Nazwy W odróŝnieniu do C w Pascal nie odróŝnia małych i duŝych liter. Zapisy ALA i ala oznaczają tę samą nazwę. Podobnie np. słowo kluczowe for moŝe być zapisane: FOR. W Pascalu
INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};
INSTRUKCJA PUSTA Nie składa się z żadnych znaków i symboli, niczego nie robi Przykłady: for i := 1 to 10 do {tu nic nie ma}; while a>0 do {tu nic nie ma}; if a = 0 then {tu nic nie ma}; INSTRUKCJA CASE
Interpreter - EasyCompile
Akademia Podlaska w Siedlcach Siedlce, dn. 20.V.2006r. Wydział Nauk Ścisłych Instytut Informatyki Interpreter - EasyCompile Projekt z SISW Wykonali: Paweł Sawczuk Edwin Tomczuk Krzysztof Pietraszek I Inf.
Instrukcje podsumowanie. Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne:
Instrukcje podsumowanie Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne: - grupująca end - warunkowa if
Procedury i funkcje. Przykład programu z procedurą. Definicja. Cechy procedury
Definicja Procedury i funkcje Procedura to wydzielony fragment programu, który służy do wykonywania pewnych zbiorów instrukcji stanowiących zwartą całość. Procedurę nazywamy czasem podprogramem. 1 2 Przykład
Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych;
Pascal - wprowadzenie
Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego
Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
CPU ROM, RAM. Rejestry procesora. We/Wy. Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki
Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Komputer jest urządzeniem, którego działanie opiera się na wykonywaniu przez procesor instrukcji pobieranych z pamięci operacyjnej
Informatyka 1. Przetwarzanie tekstów
Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie
Specyfikacja zadania informatycznego nr 1
INFORMATYCZNE ROZWIĄZYWANIE PROBLEMÓW Specyfikacja zadania informatycznego nr 1 Cele projektu Opis potrzeby wykonania zadania Środek informatyczny Reprezentacja obiektu System ekspertowy Procedury Heurystyki
Wstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
Lekcja 6: Pascal. Procedura i funkcja
Lekcja 6: Pascal. Procedura i funkcja S. Hoa Nguyen 1 Materiał Książka: Programowanie w języku Pascal. Rozdział 9. Podprogramy Podprogramy - motywacja Skrócenie zapisu (wielokrotne powtórzenia tej samej
1. Podstawowe informacje
Komunikacja w protokole MPI za pomocą funkcji X_SEND/X_RCV pomiędzy terownikami S7-300 PoniŜzy dokument zawiera opi konfiguracji programu STEP7 dla terowników SIMATIC S7 300/S7 400, w celu tworzenia komunikacji
Jerzy Nawrocki, Wprowadzenie do informatyki
Jerzy Nawrocki, Jerzy Nawrocki Wydział Informatyki Politechnika Poznańska jerzy.nawrocki@put.poznan.pl Cel wykładu Programowanie imperatywne i język C Zaprezentować paradygmat programowania imperatywnego
20. Pascal i łączenie podprogramów Pascala z programem napisanym w C
Opublikowano w: WEREWKA J..: Podstawy programowana dla automatyków. Skrypt AGH Nr 1515, Kraków 1998 20. i łączenie podprogramów a z programem napisanym w Ze względu na duże rozpowszechnienie języka, szczególnie
Jerzy Nawrocki, Wprowadzenie do informatyki
Jerzy Nawrocki, Jerzy Nawrocki Wydział Informatyki Politechnika Poznańska jerzy.nawrocki@put.poznan.pl Cel wykładu Programowanie imperatywne i język C Zaprezentować paradygmat programowania imperatywnego
Wykład VI PASCAL procedury i funkcje przekazywanie parametrów,
Podstawy programowania Wykład VI PASCAL procedury i funkcje przekazywanie parametrów, 1 I. Procedury i funkcje Zakres widoczności zmiennych i tab_los i, suma 2 I. Procedury i funkcje Procedury z parametrami
Podstawy programowania
Podstawy programowania Część dziewiąta Procedury i funkcje Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów
Podstawy programowania
Podstawy programowania Część ósma Tablice znaków i przetwarzanie napisów Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
ForPascal Interpreter języka Pascal
Akademia Podlaska w Siedlcach Wydział Nauk Ścisłych Instytut Informatyki ForPascal Interpreter języka Pascal Przedmiot: Sieci i Systemy Wirtualne Informatyka IV Prowadzący: dr Krzysztof Trojanowski Grupa:
Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,
Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu
Programowanie V Dariusz Skibicki Wydział Inżynierii Mechanicznej Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy dariusz.skibicki(at)utp.edu.pl Programowanie Projektowanie
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie
Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
Programowanie RAD Delphi
Programowanie RAD Delphi Dr Sławomir Orłowski Zespół Fizyki Medycznej, Instytut Fizyki, Uniwersytet Mikołaja Kopernika w Toruniu Pokój: 202, tel. 611-32-46, e-mial: bigman@fizyka.umk.pl Delphi zasoby Aplikacje
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Wstęp do programowania
Wstęp do programowania Literatura David Harel. Rzecz o istocie informatyki. Algorytmika. Wydawnictwa Naukowo-Techniczne. Wydanie trzecie. Seria: Klasyka informatyki. Warszawa 2000. Niklaus Wirth. Algorytmy
Wstęp do programowania. Różne różności
Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste
Technologie Informacyjne
Mikroproceor Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności November 7, 2016 1 Model von Neumanna 2 ALU 3 CPU 4 Cykl rozkazów 5 Kodowanie rozkazów 6 Programowanie 7 Mikroproceor Programowanie
TEST KOŃCOWY DLA KLASY III GIMNAZJUM- POGRAMOWANIE. Szkoła Podstawowa Nr 5. im. Księcia Mazowieckiego Siemowita IV w Gostyninie.
TEST KOŃCOWY DLA KLASY III GIMNAZJUM- POGRAMOWANIE 1. Po uruchomieni programu Greenfoot początkowa scena ma następujące składniki: a. obiekty scenerii i jeden obiekt ruchomy, b. obraz tła, jeden lub więcej
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,
INSTRUKCJE PĘTLI, INSTRUKCJA WYBORU. Instrukcja pętli For to do
INSTRUKCJE PĘTLI, INSTRUKCJA WYBORU Instrukcja pętli For to do Instrukcja ta określa dokładnie ile razy zostanie powtórzony dany ciąg instrukcji. Postać pętli for w Pascalu: for zmienna : = początek to
Algorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Algorytmy i struktury danych
Algorytmy i struktury danych Zmienne Proste typy danych Strukturalne typy danych Witold Marańda maranda@dmcs.p.lodz.pl 1 Zmienne Liczby (i struktury danych) występują w algorytmach i programach komputerowych
KURS PASCAL A. 1.Wprowadzenie
KURS PASCAL A 1.Wprowadzenie Pascal jest językiem wyŝszego poziomu, posiada gotowe biblioteki i moduły, co ułatwia programowanie. Z drugiej strony jest on bardziej wymagający pod względem estetyki programowania
INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE
Studia podyplomowe dla nauczycieli INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE Przedmiot JĘZYKI PROGRAMOWANIA DEFINICJE I PODSTAWOWE POJĘCIA Autor mgr Sławomir Ciernicki 1/7 Aby
Wrocław, dn. 19 kwietnia 2006 roku. Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu
Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu Wrocław, dn 19 kwietnia 2006 roku Czas trwania zajęć: 90 minut, przedmiot: informatyka Temat lekcji:
Metodyki i Techniki Programowania 1 1 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA
Metodyki i Techniki Programowania 1 1 ZAJ CIA 3. 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA IDE zintegrowane środowisko programistyczne, zawierające kompilator, edytor tekstu i linker,
1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania
1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja nie ma parametru i zwraca wartość na zewnątrz. nie ma parametru i nie zwraca wartości na zewnątrz. ma parametr o nazwie void i zwraca
Magistrala systemowa (System Bus)
Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki systemowa (System Bus) Pamięć operacyjna ROM, RAM Jednostka centralna Układy we/wy In/Out Wstęp do Informatyki
Języki skryptowe w programie Plans
Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów
Algorytmy i struktury danych
Algorytmy i struktury danych Definicja i cechy algorytmów Sieci działań Programowanie strukturalne Witold Marańda maranda@dmcs.p.lodz.pl 1 Literatura 1. iklaus Wirth, Algorytmy + Struktury danych = Programy,
Wstęp do programowania. Procedury i funkcje. Piotr Chrząstowski-Wachtel
Wstęp do programowania Procedury i funkcje Piotr Chrząstowski-Wachtel Po co procedury i funkcje? Gdyby jakis tyran zabronił korzystać z procedur lub funkcji, to informatyka by upadła! Procedury i funkcje
Podstawy programowania
Podstawy programowania Część trzecia sterujące wykonaniem programu wprowadzenie Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści
Funkcja (podprogram) void
Funkcje Co to jest funkcja? Budowa funkcji Deklaracja, definicja i wywołanie funkcji Przykłady funkcji definiowanych przez programistę Przekazywanie argumentów do funkcji Tablica jako argument funkcji
Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
1. WSTĘP. Dr inż. Robert Wójcik, p. 313, C-3, tel
Dr inż. Robert Wójcik, p. 313, C-3, tel. 320-27-40 Zakład Podstaw Informatyki i Teleinformatyki Instytut Cybernetyki Technicznej (I-6) Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej
Podstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych; Begin
Programowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Języki Programowania. Elementy języków programowania. Wojciech Sobieski
Języki Programowania Elementy języków programowania Wojciech Sobieski Olsztyn, 2001-2016 Definicja Elementy języków programowania cechy i funkcjonalności charakterystyczne dla różnych (tu: arytmetycznych)
Wstęp do Informatyki Programowanie komputerów PC c.d.
Programowanie komputerów PC c.d. Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki PASCAL - struktura blokowa programu Język PASCAL ma strukturę blokową, tzn. dopuszcza zagnieŝdŝanie
Języki i metodyka programowania
Języki i metodyka programowania www.ee.pw.edu.pl/~slawinsm Dr inż. Maciej Sławiński M.Slawinski@ee.pw.edu.pl GE518l Konsultacje: śr. 13 00-13 45 SK201/GE518l pt. 10 15-11 00 GE518l/SK201 Algorytmika Literatura
Systemy liczenia. 333= 3*100+3*10+3*1
Systemy liczenia. System dziesiętny jest systemem pozycyjnym, co oznacza, Ŝe wartość liczby zaleŝy od pozycji na której się ona znajduje np. w liczbie 333 kaŝda cyfra oznacza inną wartość bowiem: 333=
Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
PASCAL. Etapy pisania programu. Analiza potrzeb i wymagań (treści zadania) Opracowanie algorytmu Kodowanie Kompilacja Testowanie Stosowanie
PASCAL Język programowania wysokiego poziomu Opracowany przez Mikołaja Wirtha na początku lat 70 XX wieku Prosty, z silną kontrolą poprawności Stosowany prawie wyłącznie na uczelniach do nauki programowania
Podstawy programowania w języku C
Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu
Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.
Podstawy programowania Programowanie wyrażeń 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń. W językach programowania są wykorzystywane
PLIKI. Składnia deklaracji zmiennej plikowej: file of <typ>
PLIKI Plik jest struktura składającą się z elementów tego samego typu. Liczba elementów składowych pliku jest zmienna. Nie ma zadanych ograniczeń na liczbę elementów pliku, poza rozmiarami pamięci masowych
Elementy języków programowania
Elementy języków programowania Olsztyn 2007-2012 Wojciech Sobieski Języki programowania wymyślono po to, by można było dzięki nim tworzyć różnorodne programy komputerowe. Oczekuje się również, że tworzone
Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL
Programowanie Pascal - język programowania wysokiego poziomu Klasa 2 Lekcja 9 PASCAL Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany
Wprowadzenie do języka Java
WSNHiD, Programowanie 2 Lab. 1 [ część 1 ] Wprowadzenie do języka Java Wprowadzenie Język programowania Java jest obiektowym językiem programowania. Powstał w 1995 i od tej pory był intensywnie rozwijany.
Wstęp do Informatyki Programowanie komputerów PC c.d. PASCAL - struktura blokowa programu. Zasięg zmiennych. Przesłanianie zmiennych
Programowanie komputerów PC c.d. PASCAL - struktura blokowa programu Język PASCAL ma strukturę blokową, tzn. dopuszcza zagnieŝdŝanie funkcji i procedur Cezary Bolek Program główny Uniwersytet Łódzki Wydział
Informatyka 1. Wyrażenia i instrukcje cd., ręczna symulacja, operacje wejścia/wyjścia
Informatyka 1 Wykład IV Wyrażenia i instrukcje cd., ręczna symulacja, operacje wejścia/wyjścia Robert Muszyński ZPCiR IIAiR PWr Zagadnienia: instrukcja warunkowa CASE-OF-END, instrukcja pętli REPEAT-UNTIL,
Grzegorz Cygan. Wstęp do programowania mikrosterowników w języku C
Grzegorz Cygan Wstęp do programowania mikrosterowników w języku C Mikrosterownik Inne nazwy: Microcontroler (z języka angielskiego) Ta nazwa jest powszechnie używana w Polsce. Mikrokomputer jednoukładowy
Gramatyki atrybutywne
Gramatyki atrybutywne, część 1 (gramatyki S-atrybutywne Teoria kompilacji Dr inŝ. Janusz Majewski Katedra Informatyki Gramatyki atrybutywne Do przeprowadzenia poprawnego tłumaczenia, oprócz informacji
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Spis treści. 1 Java T M
Spis treści 1 Java T M 1 2 Co to jest Platforma Java T M 1 3 Przygotowanie komputera 2 4 Pierwszy program 2 5 Dokumentacja 3 6 Budowa aplikacji. Klasy. 3 7 Pola i metody 4 8 Konstruktory 5 9 Inne proste
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Algorytmy i struktury danych
Algorytmy i struktury danych Proste algorytmy sortowania Witold Marańda maranda@dmcs.p.lodz.pl 1 Pojęcie sortowania Sortowaniem nazywa się proces ustawiania zbioru obiektów w określonym porządku Sortowanie
Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania
PASCAL WPROWADZENIE. 1. Uruchom kompilator. 2. Struktura programu w Pascalu. 3. Komentarze
Informatyka I Laboratoria/Projekty Krzysztof Regulski AGH, WIMiIP PASCAL WPROWADZENIE 1. Uruchom kompilator Stwórz nowy plik, a w nim napisz: program hello; writeln( Witaj Pascalu! ); 2. Struktura programu
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Wprowadzenie do programowania w języku C
Wprowadzenie do programowania w języku C Część trzecia Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO Rozdział 1. Wybór i instalacja kompilatora języka Pascal 1.1. Współczesne wersje kompilatorów Pascala 1.2. Jak zainstalować
Delphi Laboratorium 3
Delphi Laboratorium 3 1. Procedury i funkcje Funkcja jest to wydzielony blok kodu, który wykonuje określoną czynność i zwraca wynik. Procedura jest to wydzielony blok kodu, który wykonuje określoną czynność,
Algorytmy od problemu do wyniku
Algorytmy Etapy tworzenia programu: 1) Sformułowanie zadania analiza problemu. 2) Opracowanie algorytmu sposób rozwiązania. 3) Zapisanie algorytmu w języku programowania kodowanie programu. 4) Kompilowanie
Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
INFORMATYKA. Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki. dr inż. Michał Łanczont
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Skrypt 18. Trygonometria
Projekt Innowayjny program nauzania matematyki dla lieów ogólnokształąyh współfinansowany ze środków Unii Europejskiej w ramah Europejskiego Funduszu Społeznego Skrypt 18 Trygonometria 1. Definije i wartośi
Podstawy Programowania. Wykład 1
Podstawy Programowania Wykład 1 Jak się uczyć programowania? Wykład i laboratorium Literatura Jerzy Grębosz Symfonia C++ Bjarne Stroustrup Język C++ Bruce Eckel Thinking in C++ Tony L. Hansen C++ zadania
Podstawy programowania
Podstawy programowania Część pierwsza Od języka symbolicznego do języka wysokiego poziomu Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót
Wstęp do informatyki Paradygmaty programowania
Czym jest paradygmat Wstęp do informatyki Paradygmaty programowania Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Paradygmat to przyjęty sposób widzenia
Podstawy programowania
Podstawy programowania Część piąta Proste typy danych w języku Pascal Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
INSTRUKCJA ITERACYJNA REPEAT. repeat Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; until wyr ; INSTRUKCJA ITERACYJNA WHILE
INSTRUKCJA ITERACYJNA REPEAT Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; until wyr ; INSTRUKCJA ITERACYJNA WHILE while wyr do Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; M.P. «PASCAL» (P04) 1
Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop
Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop. 2010 Spis treści Wstęp 11 Część I PASCAL - wprowadzenie do programowania strukturalnego
ISO/ANSI C - funkcje. Funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje
Funkcje (podprogramy) Mianem funkcji określa się fragment kodu, który może być wykonywany wielokrotnie z różnych miejsc programu. Ogólny zapis: typ nazwa(argumenty) ciało funkcji typ określa typ danych
Paradygmaty Programowania dr inŝ. Cezary Bolek
Kontakt Paradygmaty Programowania dr inŝ. Cezary Bolek email: cbolek@ki.uni.lodz.pl Katedra Informatyki Wydział Zarządzania Uniwersytet Łódzki Cezary Bolek Katedra Informatyki UŁ konsultacje (p.142): wtorek:
Język ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza