Podstawy Informatyki Języki programowania
|
|
- Radosław Urbański
- 7 lat temu
- Przeglądów:
Transkrypt
1 Podstawy Informatyki Języki programowania
2 Plan wykładu 1 Wprowadzenie Języki programowania 2 Przykład Wczytywanie programu do pamięci Podsumowanie 3 Przykład 1 Przykład 2 4 Pierwszy przebieg asemblacji Drugi przebieg asemblacji
3 Wprowadzenie Wprowadzenie Języki programowania Joseph Marie Jacquard ( ) francuski tkacz i wynalazca. W 1805 roku zaprojektował krosno tkackie wykorzystujące karty dziurkowane, na których zapisywany był wzór tkaniny do wytworzenia.
4 Karty dziurkowane Wprowadzenie Języki programowania W 1887r. Herman Hollerith ( ) opatentował własny format karty dziurkowanej użytej podczas spisu ludności USA w 1890 roku. W 1924 r. został prezesem IBM, która wprowadziła najpopularniejszy standard karty: 80 kolumn z pojedynczym znakiem i prostokątne otwory.
5 Wprowadzenie Języki programowania Zapis algorytmu tak, aby był on zrozumiały dla komputera Języki programowania można dzielić na: zorientowane maszynowo kod maszynowy, rozkazy i adresy argumentów podawane są binarnie języki asemblera, rozkazy i adresy argumentów podawane są w postaci symbolicznej zorientowane problemowo instrukcje symboliczne często są złożone z wielu rozkazów maszynowych
6 Wprowadzenie Języki programowania Wybrane języki programowania wysokiego poziomu FORTRAN (FORmula TRANslator), 1955, John Code LISP (LISt Processor), 1958, John McCarthy COBOL (COmmon Business Oriented Language), 1959, Grace Hopper (Short Range Committee) ALGOL (ALGOrithmic Language) w wersji 58,60 i 68 BASIC (Beginner s All-purpose Symbolic Instruction Code), 1964, John G. Kemeny, Thomas E. Kurtz Pascal 1970, Niklaus Wirth C 1972, Dennis Ritchie C , Bjarne Stroustrup Java 1995, James Gosling (Sun Microsystems) PHP 1995, Rasmus Lerdorf C# 2000, Microsoft
7 Przykład Wczytywanie programu do pamięci Podsumowanie Program składa się z ciągu rozkazów oraz danych Format rozkazu: 3-bity Kodu rozkazu, 5-bity Adresu argumentu Realizacja programu rozpoczyna się od rozkazu zapisanego w komórce pamięci o adresie 0 Ustalona jest lista rozkazów Kod Treść 001 (Ak) + ((Ad)) Ak 010 (Ak) ((Ad)) Ak 011 (Ak) (Ad) 100 ((Ad)) Ak 101 (Ad) L 110 (Ad) L gdy Z = zatrzymanie zegara
8 Przykład Przykład Wczytywanie programu do pamięci Podsumowanie Zadanie: Dodać do siebie zawartość dwóch kolejnych komórek pamięci (4 i 5), sumę zapisać do komórki następnej (6). Rozwiązanie: Kod Treść 001 (Ak) + ((Ad)) Ak 010 (Ak) ((Ad)) Ak 011 (Ak) (Ad) 100 ((Ad)) Ak 101 (Ad) L 110 (Ad) L gdy Z = zatrzymanie zegara (4) Ak (Ak) + (5) Ak (Ak) stop pierwszy argument drugi argument wynik
9 Przykład Przykład Wczytywanie programu do pamięci Podsumowanie Zadanie: Dodać do siebie zawartość dwóch kolejnych komórek pamięci (4 i 5), sumę zapisać do komórki następnej (6). Rozwiązanie: Kod Treść 001 (Ak) + ((Ad)) Ak 010 (Ak) ((Ad)) Ak 011 (Ak) (Ad) 100 ((Ad)) Ak 101 (Ad) L 110 (Ad) L gdy Z = zatrzymanie zegara (4) Ak (Ak) + (5) Ak (Ak) stop pierwszy argument drugi argument wynik
10 Przykład Przykład Wczytywanie programu do pamięci Podsumowanie Zadanie: Dodać do siebie zawartość dwóch kolejnych komórek pamięci (4 i 5), sumę zapisać do komórki następnej (6). Rozwiązanie: Kod Treść 001 (Ak) + ((Ad)) Ak 010 (Ak) ((Ad)) Ak 011 (Ak) (Ad) 100 ((Ad)) Ak 101 (Ad) L 110 (Ad) L gdy Z = zatrzymanie zegara (4) Ak (Ak) + (5) Ak (Ak) stop pierwszy argument drugi argument wynik
11 Bootstrap Przykład Wczytywanie programu do pamięci Podsumowanie Program pobiera dane z taśmy perforowanej Wymaga jednej komórki pamięci, gdzie przechowywana jest informacja o aktualnym adresie odczytywanego rozkazu z czytnika Koniec programu na taśmie sygnalizuje brak dziurek, czyli 0 Algorytm działania Bootstrap 1 Czytaj rząd taśmy do Ak 2 Jeśli (Ak) = 0, to KONIEC 3 (Ak) (KP) 4 (KP) + 1 (KP), skocz do 1.
12 Bootstrap Przykład Wczytywanie programu do pamięci Podsumowanie Program pobiera dane z taśmy perforowanej Wymaga jednej komórki pamięci, gdzie przechowywana jest informacja o aktualnym adresie odczytywanego rozkazu z czytnika Koniec programu na taśmie sygnalizuje brak dziurek, czyli 0 Algorytm działania Bootstrap 1 Czytaj rząd taśmy do Ak 2 Jeśli (Ak) = 0, to KONIEC 3 (Ak) (KP) 4 (KP) + 1 (KP), skocz do 1.
13 Loader Plan wykładu Przykład Wczytywanie programu do pamięci Podsumowanie Potrafi modyfikować program w czasie jego odczytu Posiada zabezpieczenie przed błędami odczytu Każdy rozkaz wraz z adresem argumentu zawiera informację czy adres ten ma być zmodyfikowany względem początku programu Postać bloku danych dla Loadera: 1 Początek bloku 2 Długość bloku 3 Adres pierwszej komórki 4 Treść programu w postaci binarnej 5 Suma kontrolna 6 Koniec bloku
14 Loader Plan wykładu Przykład Wczytywanie programu do pamięci Podsumowanie Potrafi modyfikować program w czasie jego odczytu Posiada zabezpieczenie przed błędami odczytu Każdy rozkaz wraz z adresem argumentu zawiera informację czy adres ten ma być zmodyfikowany względem początku programu Postać bloku danych dla Loadera: 1 Początek bloku 2 Długość bloku 3 Adres pierwszej komórki 4 Treść programu w postaci binarnej 5 Suma kontrolna 6 Koniec bloku
15 Podsumowanie Przykład Wczytywanie programu do pamięci Podsumowanie Zalety kodu maszynowego: Program nie wymaga tłumaczenia Może być zrealizowany bezpośrednio po wprowadzeniu do pamięci Małe wymagania na pamięć Wady kodu maszynowego: Konieczność operowania na kodach binarnych rozkazów Konieczność wyliczania adresów komórek Bardzo trudna modyfikacja programu Rozwiązanie dedykowane konkretnemu procesorowi
16 Podsumowanie Przykład Wczytywanie programu do pamięci Podsumowanie Zalety kodu maszynowego: Program nie wymaga tłumaczenia Może być zrealizowany bezpośrednio po wprowadzeniu do pamięci Małe wymagania na pamięć Wady kodu maszynowego: Konieczność operowania na kodach binarnych rozkazów Konieczność wyliczania adresów komórek Bardzo trudna modyfikacja programu Rozwiązanie dedykowane konkretnemu procesorowi
17 Przykład 1 Przykład 2 Język asemblera ma zastąpić: kody binarne łatwymi do zapamiętania mnemonikami rozkazów adresy absolutne adresami symbolicznymi, czyli etykietami Składnia instrukcji programu: [< etykieta >:] < kod > [< argument >] Opcjonalna etykieta to nazwa zakończona dwukropkiem Kod jest wymagany, może to być kod rozkazu: DOD, ODE, POB, ŁAD, SOB, SOM, STP lub dyrektywa (pseudorozkaz): KON koniec generacji kodu, RPA - rezerwacja pamięci, RST - rezerwacja pamięci dla stałej Opcjonalnym argumentem może być etykieta lub liczba dziesiętna Niedopuszczalne jest wystąpienie w treści programu identycznych nazw etykiet Adres symboliczny argumentu musi mieć odpowiednik w etykiecie
18 Przykład 1 Przykład 2 Język asemblera ma zastąpić: kody binarne łatwymi do zapamiętania mnemonikami rozkazów adresy absolutne adresami symbolicznymi, czyli etykietami Składnia instrukcji programu: [< etykieta >:] < kod > [< argument >] Opcjonalna etykieta to nazwa zakończona dwukropkiem Kod jest wymagany, może to być kod rozkazu: DOD, ODE, POB, ŁAD, SOB, SOM, STP lub dyrektywa (pseudorozkaz): KON koniec generacji kodu, RPA - rezerwacja pamięci, RST - rezerwacja pamięci dla stałej Opcjonalnym argumentem może być etykieta lub liczba dziesiętna Niedopuszczalne jest wystąpienie w treści programu identycznych nazw etykiet Adres symboliczny argumentu musi mieć odpowiednik w etykiecie
19 Przykład 1 Przykład 2 Język asemblera ma zastąpić: kody binarne łatwymi do zapamiętania mnemonikami rozkazów adresy absolutne adresami symbolicznymi, czyli etykietami Składnia instrukcji programu: [< etykieta >:] < kod > [< argument >] Opcjonalna etykieta to nazwa zakończona dwukropkiem Kod jest wymagany, może to być kod rozkazu: DOD, ODE, POB, ŁAD, SOB, SOM, STP lub dyrektywa (pseudorozkaz): KON koniec generacji kodu, RPA - rezerwacja pamięci, RST - rezerwacja pamięci dla stałej Opcjonalnym argumentem może być etykieta lub liczba dziesiętna Niedopuszczalne jest wystąpienie w treści programu identycznych nazw etykiet Adres symboliczny argumentu musi mieć odpowiednik w etykiecie
20 Przykład 1 Przykład 1 Przykład 2 Zadanie: Dodać do siebie zawartość dwóch kolejnych komórek pamięci (4 i 5), sumę zapisać do komórki następnej (6). Rozwiązanie: (4) Ak POB Arg1 (Ak) + (5) Ak DOD Arg2 (Ak) ŁAD S stop STP pierwszy argument Arg1: RST 3 drugi argument Arg2: RST 5 wynik S: RPA KON
21 Przykład 1 Przykład 1 Przykład 2 Zadanie: Dodać do siebie zawartość dwóch kolejnych komórek pamięci (4 i 5), sumę zapisać do komórki następnej (6). Rozwiązanie: (4) Ak POB Arg1 (Ak) + (5) Ak DOD Arg2 (Ak) ŁAD S stop STP pierwszy argument Arg1: RST 3 drugi argument Arg2: RST 5 wynik S: RPA KON
22 Przykład 1 Przykład 1 Przykład 2 Zadanie: Dodać do siebie zawartość dwóch kolejnych komórek pamięci (4 i 5), sumę zapisać do komórki następnej (6). Rozwiązanie: (4) Ak POB Arg1 (Ak) + (5) Ak DOD Arg2 (Ak) ŁAD S stop STP pierwszy argument Arg1: RST 3 drugi argument Arg2: RST 5 wynik S: RPA KON
23 Przykład 2 Przykład 1 Przykład 2 Zadanie: Wyznaczyć resztę z dzielenia zawartości komórki pamięci A przez zawartość komórki pamięci B. Wynik zapisać do komórki C. Rozwiązanie:
24 Przykład 2 Przykład 1 Przykład 2 Zadanie: Wyznaczyć resztę z dzielenia zawartości komórki pamięci A przez zawartość komórki pamięci B. Wynik zapisać do komórki C. Rozwiązanie:
25 Przykład 2 Przykład 1 Przykład 2 Zadanie: Wyznaczyć resztę z dzielenia zawartości komórki pamięci A przez zawartość komórki pamięci B. Wynik zapisać do komórki C. Rozwiązanie: POB A PETLA: ODE B SOM UJEMNA SOB PETLA UJEMNA: DOD B ŁAD C STP A: RST 35 B: RST 7 C: RPA KON
26 Pierwszy przebieg asemblacji Drugi przebieg asemblacji Asembler - program tłumaczący język symboliczny na kod maszynowy Program asemblera realizuje tłumaczenie w dwóch etapach: 1 Utworzenie tablicy etykiet i przyporządkowanie im adresów fizycznych 2 Mnemoniki rozkazów i etykiety zostają zastąpione kodami binarnymi Każdy etap (przebieg, przejście) wymaga czytania programu źródłowego od początku do końca Do tłumaczenia potrzebne są dwie tablice: 1 Tablica T1 (stała) zawiera kody binarne odpowiadające mnemonikom rozkazów 2 Tablica T2 (tworzona w pierwszym etapie asemblacji) zawiera kody binarne odpowiadające adresom fizycznym etykiet
27 Pierwszy przebieg asemblacji Drugi przebieg asemblacji Pierwszy przebieg asemblacji - Algorytm
28 Przykład 2 - Utworzenie tablicy T2 Pierwszy przebieg asemblacji Drugi przebieg asemblacji 0 POB A 1 PETLA: ODE B 2 SOM UJEMNA 3 SOB PETLA 4 UJEMNA: DOD B 5 ŁAD C 6 STP 7 A: RST 35 8 B: RST 7 9 C: RPA 10 KON Tablica T2 etykieta adres fizyczny PETLA UJEMNA A B C 01001
29 Przykład 2 - Utworzenie tablicy T2 Pierwszy przebieg asemblacji Drugi przebieg asemblacji 0 POB A 1 PETLA: ODE B 2 SOM UJEMNA 3 SOB PETLA 4 UJEMNA: DOD B 5 ŁAD C 6 STP 7 A: RST 35 8 B: RST 7 9 C: RPA 10 KON Tablica T2 etykieta adres fizyczny PETLA UJEMNA A B C 01001
30 Pierwszy przebieg asemblacji Drugi przebieg asemblacji Drugi przebieg asemblacji - Algorytm
31 Pierwszy przebieg asemblacji Drugi przebieg asemblacji Przykład 2 - Generacja kodu wynikowego Tekst źródłowy programu POB A PETLA: ODE B SOM UJEMNA SOB PETLA UJEMNA: DOD B ŁAD C STP A: RST 35 B: RST 7 C: RPA KON Kod maszynowy Tablica T1 Rozkaz Kod DOD 001 ODE 010 ŁAD 011 POB 100 SOB 101 SOM 110 STP 111 Tablica T2 Etykieta Adres PETLA UJEMNA A B C 01001
32 Pierwszy przebieg asemblacji Drugi przebieg asemblacji Przykład 2 - Generacja kodu wynikowego Tekst źródłowy programu POB A PETLA: ODE B SOM UJEMNA SOB PETLA UJEMNA: DOD B ŁAD C STP A: RST 35 B: RST 7 C: RPA KON Kod maszynowy Tablica T1 Rozkaz Kod DOD 001 ODE 010 ŁAD 011 POB 100 SOB 101 SOM 110 STP 111 Tablica T2 Etykieta Adres PETLA UJEMNA A B C 01001
33 Pierwszy przebieg asemblacji Drugi przebieg asemblacji Przykład 2 - Generacja kodu wynikowego Tekst źródłowy programu POB A PETLA: ODE B SOM UJEMNA SOB PETLA UJEMNA: DOD B ŁAD C STP A: RST 35 B: RST 7 C: RPA KON Kod maszynowy informacja dla Loadera Tablica T1 Rozkaz Kod DOD 001 ODE 010 ŁAD 011 POB 100 SOB 101 SOM 110 STP 111 Tablica T2 Etykieta Adres PETLA UJEMNA A B C 01001
34 Pierwszy przebieg asemblacji Drugi przebieg asemblacji Przykład 2 - Generacja kodu wynikowego Tekst źródłowy programu POB A PETLA: ODE B SOM UJEMNA SOB PETLA A: RST 35 B: RST 7 C: RPA UJEMNA: DOD B ŁAD C STP KON Kod maszynowy Tablica T1 Rozkaz Kod DOD 001 ODE 010 ŁAD 011 POB 100 SOB 101 SOM 110 STP 111 Tablica T2 Etykieta Adres PETLA UJEMNA A B C 01001
Podstawy Informatyki Języki programowania c.d.
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Przykład programu samomodyfikującego się Przykład - sumowanie elementów tablicy 2 Makroasembler - założenia Przykład
Bardziej szczegółowoPodstawy Informatyki Układ sterujący
- wersja szyta - wersja mikroprogramowana Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi - wersja szyta - wersja mikroprogramowana Plan wykładu 1 Maszyna W Lista rozkazów maszyny
Bardziej szczegółowoSprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów
Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów przeznaczonych do wykonania w komputerze (ang. software).
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoProgramowanie niskopoziomowe. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl
Programowanie niskopoziomowe dr inż. Paweł Pełczyński ppelczynski@swspiz.pl 1 Literatura Randall Hyde: Asembler. Sztuka programowania, Helion, 2004. Eugeniusz Wróbel: Praktyczny kurs asemblera, Helion,
Bardziej szczegółowoO (o)programowaniu. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski
O (o)programowaniu R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl Próba klasyfikacji Nie jest możliwa jednoznaczna klasyfikacja oprogramowania! Oto jedna
Bardziej szczegółowoWstęp do Informatyki. Program, proces tworzenia programu Środowisko programistyczne Języki programowania
Wstęp do Informatyki Program, proces tworzenia programu Środowisko programistyczne Języki programowania Program - definicje Program jest przekładem problemu użytkownika na język maszyny Niklaus Wirth:
Bardziej szczegółowoProgramowanie komputerów
Programowanie komputerów Wykład 1-2. Podstawowe pojęcia Plan wykładu Omówienie programu wykładów, laboratoriów oraz egzaminu Etapy rozwiązywania problemów dr Helena Dudycz Katedra Technologii Informacyjnych
Bardziej szczegółowoMikrokontroler ATmega32. Język symboliczny
Mikrokontroler ATmega32 Język symboliczny 1 Język symboliczny (asembler) jest językiem niskiego poziomu - pozwala pisać programy złożone z instrukcji procesora. Kody instrukcji są reprezentowane nazwami
Bardziej szczegółowoProgramowanie I. Wprowadzenie. Proces programowania
I. Wprowadzenie. Proces Aleksander Denisiuk Uniwersytet Warmińsko-Mazurski Olsztyn, ul. Słoneczna 54 denisjuk@matman.uwm.edu.pl 6 lutego 2018 1 / 25 Wprowadzenie. Proces Najnowsza wersja tego dokumentu
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoJęzyk programowania: Lista instrukcji (IL Instruction List)
Język programowania: Lista instrukcji (IL Instruction List) Wykład w ramach przedmiotu: Sterowniki programowalne Opracował dr inż. Jarosław Tarnawski 08.12.2009 Norma IEC 1131 Języki tekstowe Języki graficzne
Bardziej szczegółowoPrzedmiot : Programowanie w języku wewnętrznym. Ćwiczenie nr 4
Przedmiot : Programowanie w języku wewnętrznym Ćwiczenie nr 4 str. 1. 1. Użycie Asemblera. Polecenie JMP. Polecenie nakazuje procesorowi wykonywanie kodu programu od nowego innego miejsca. Miejsce to jest
Bardziej szczegółowoPodstawy programowania wykład
Podstawy programowania wykład WYDZIAŁ ELEKTRONIKI i INFORMATYKI dr inż. Robert Arsoba Politechnika Koszalińska Wydział Elektroniki i Informatyki POLITECHNIKA KOSZALIŃSKA 2009/2010 1 Materiały do wykładu
Bardziej szczegółowopetla:... ; etykieta określa adres w pamięci kodu (docelowe miejsce skoku) DJNZ R7, petla
Asembler A51 1. Symbole Nazwy symboliczne Symbol jest nazwą, która może być użyta do reprezentowania wartości stałej numerycznej, wyrażenia, ciągu znaków (tekstu), adresu lub nazwy rejestru. Nazwy symboliczne
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Urządzenia wprowadzania danych: klawiatury czytniki urządzenia przetwarzania dokumentów manipulatory Urządzenia wyprowadzania danych: monitory drukarki urządzenia foniczne urządzenia
Bardziej szczegółowoPodstawy Informatyki Systemy sterowane przepływem argumentów
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Komputer i jego architektura Taksonomia Flynna 2 Komputer i jego architektura Taksonomia Flynna Komputer Komputer
Bardziej szczegółowoWykład 4. Środowisko programistyczne
Wykład 4 Dostępne kompilatory KEIL komercyjny GNU licencja GPL ARM komercyjny IAR komercyjny 2 Porównanie kompilatorów 3 Porównanie kompilatorów 4 Keil uvision Graficzny edytor Kompilator i linker Symulator
Bardziej szczegółowoWykł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,
Bardziej szczegółowoWykład 4. Algorytmy i programy. Algorytmy + struktury danych = programy. Niklaus Wirth. Algorytm = logika + sterowanie.
Wykład 4 Algorytmy + struktury danych = programy Niklaus Wirth Algorytm = logika + sterowanie Robert Kowalski J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 80 / 277 algorytm program język
Bardziej szczegółowoJę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
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoKomputer nie myśli. On tylko wykonuje nasze polecenia. Nauczmy się więc wydawać mu rozkazy
Programowanie w C++ 1.Czym jest programowanie Pisanie programów to wcale nie czarna magia, tylko bardzo logiczna rozmowa z komputerem. Oczywiście w jednym ze specjalnie stworzonych do tego celu języków.
Bardziej szczegółowoCPU 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
Bardziej szczegółowoArchitektura komputerów Reprezentacja liczb. Kodowanie rozkazów.
Architektura komputerów Reprezentacja liczb. Kodowanie rozkazów. Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka
Bardziej szczegółowoBrief. Czas trwania 45 minut Poziom Basic. Plan zajęć. Rozpoczęcie 15 minut 1) Wprowadzenie w problematykę zajęć 2) Omówienie podstawowego słownictwa
Brief W trakcie tej lekcji uczniowie będą mieli możliwość zapoznania się z historią pierwszych języków programowania, zdobędą także orientacyjną wiedzę na temat historii pierwszych komputerów. W trakcie
Bardziej szczegółowoLogiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
Bardziej szczegółowoStruktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
Bardziej szczegółowoPodstawy Informatyki Maszyna Turinga
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Czym jest Programowanie maszyny Turinga Teza Churcha-Turinga 2 3 4 Czym jest Programowanie maszyny Turinga Teza Churcha-Turinga,
Bardziej szczegółowoLABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q
LABORAORIUM PROCESORY SYGAŁOWE W AUOMAYCE PRZEMYSŁOWEJ Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q 1. Zasady arytmetyki stałoprzecinkowej. Kody stałopozycyjne mają ustalone
Bardziej szczegółowoSpis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoProgramowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,
Bardziej szczegółowoTechnologie informacyjne - wykład 12 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski
Bardziej szczegółowoTechnika mikroprocesorowa. Języki programowania mikrokontrolerów
Języki programowania mikrokontrolerów Przed rozpoczęciem pisania kodu źródłowego programu należy zdecydować się na wybór określonego języka programowania. Stosuje się dwa rodzaje języków programowania
Bardziej szczegółowoPodstawy Informatyki Układ przerwań
maszyny W Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu maszyny W 1 Wprowadzenie Przerwania we współczesnych procesorach Rodzaje systemów przerwań Cykl rozkazowy
Bardziej szczegółowoKrótka wycieczka do wnętrza komputera
Krótka wycieczka do wnętrza komputera Podstawy Technik Informatycznych Wykład drugi Roman Simiński romansiminski@usedupl wwwsiminskionlinepl Komputer w drugiej dekadzie XXI wieku Podstawy Technik Informatycznych
Bardziej szczegółowoL6.1 Systemy liczenia stosowane w informatyce
L6.1 Systemy liczenia stosowane w informatyce Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Publikacja jest dystrybuowana bezpłatnie Program Operacyjny Kapitał
Bardziej szczegółowoWstęp do Informatyki i Programowania
Wstęp do Informatyki i Programowania Jacek Cichoń Przemysław Kobylański Katedra Informatyki W11/K2 Politechnika Wrocławska J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 1 / 356 Plan wykładu
Bardziej szczegółowoZarządzanie pamięcią operacyjną
Dariusz Wawrzyniak Plan wykładu Pamięć jako zasób systemu komputerowego hierarchia pamięci przestrzeń owa Wsparcie dla zarządzania pamięcią na poziomie architektury komputera Podział i przydział pamięci
Bardziej szczegółowoA Machine Architecture that is Really Intuitive and Easy. Dane: notacja dwójkowa, zapis w kodzie dopełnieniowym
MARIE A Machine Architecture that is Really Intuitive and Easy http://computerscience.jbpub.com/ecoa Słowo 16b Dane: notacja dwójkowa, zapis w kodzie dopełnieniowym od 8000h (- 32,768 = -2^15) do 7FFFh
Bardziej szczegółowoWYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA ALGORYTM. Język programowania PROGRAM. instrukcja-dla. instrukcja-przypisania.
Języki programowania ALGORYTM Język programowania PROGRAM symbole słowa kluczowe składnia semantyka Składnia typowego języka zawiera: warianty kilku struktur sterujących sposoby definiowania rozmaitych
Bardziej szczegółowoProgramowanie. 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
Bardziej szczegółowoInformatyczna Wieża Babel, czyli o różnych językach programowania. Informatyczna Wieża Babel, czyli o różnych językach programowania
Informatyczna Wieża Babel, czyli o różnych językach programowania Informatyczna Wieża Babel, czyli o różnych językach programowania Wstęp Aplikacje i programy, jakich dziś używamy, ukryte dla nas pod postacią
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania
Bardziej szczegółowoProgramowanie w C++ 1 Opis procesora Sextium II. Opis procesora Sextium. materiały dydaktyczne udostępnione przez Tomasza Wierzbickiego
Programowanie w C++ Opis procesora Sextium materiały dydaktyczne udostępnione przez Tomasza Wierzbickiego 1 Opis procesora Sextium II Budowa procesora Sextium II 1 o architekturze typu RISC 2 jest przedstawiona
Bardziej szczegółowo4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.01 Rok akad. 2011/2012 2 / 24
Wymagania proceduralnych języków wysokiego poziomu ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH modele programowe procesorów ASK MP.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad.
Bardziej szczegółowoAlgorytmy 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
Bardziej szczegółowoJĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 6
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 6 1 SPECYFIKATOR static Specyfikator static: Specyfikator ten powoduje, że zmienna lokalna definiowana w obrębie danej funkcji nie jest niszczona
Bardziej szczegółowo1.1. Pozycyjne systemy liczbowe
1.1. Pozycyjne systemy liczbowe Systemami liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach. Dla dowolnego
Bardziej szczegółowoPodstawy programowania w języku Visual Basic dla Aplikacji (VBA)
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest
Bardziej szczegółowoINFORMATYKA, 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
Bardziej szczegółowoWstę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
Bardziej szczegółowoWstę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
Bardziej szczegółowoJęzyki programowania Bardzo krótka historia Przykłady
Języki programowania Bardzo krótka historia Przykłady Wojciech Myszka, Jakub Słowiński 3 grudnia 2014 Krótkie podsumowanie Co wiemy dotychczas: 1. 2. 3. 4. Trochę z historii komputerów Co to jest komputer.
Bardziej szczegółowoProgramowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 2: Reprezentacja danych Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Kilka ciekawostek Zapisy binarny, oktalny, decymalny
Bardziej szczegółowoGrzegorz 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
Bardziej szczegółowoInformatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
Bardziej szczegółowoInstrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory Poniżej pozwoliłem sobie za cytować za wikipedią definicję zmiennej w informatyce.
Bardziej szczegółowo1. Operacje logiczne A B A OR B
1. Operacje logiczne OR Operacje logiczne są operacjami działającymi na poszczególnych bitach, dzięki czemu można je całkowicie opisać przedstawiając jak oddziałują ze sobą dwa bity. Takie operacje logiczne
Bardziej szczegółowodr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2010/2011 Wykład nr 7 (24.01.2011) dr inż. Jarosław Forenc Rok akademicki
Bardziej szczegółowoTechnologia informacyjna
Technologia informacyjna dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Wykładowca E-mail: a.czerepicki@wt.pw.edu.pl WWW: http://www2.wt.pw.edu.pl/~a.czerepicki Zakład Systemów
Bardziej szczegółowoProgramowanie i techniki algorytmiczne
Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej
Bardziej szczegółowoProgramowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 11: Procedury zaawansowane Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Wstęp Ramki stosu Rekurencja INVOKE, ADDR, PROC,
Bardziej szczegółowoKod uzupełnień do dwóch jest najczęściej stosowanym systemem zapisu liczb ujemnych wśród systemów binarnych.
Kod uzupełnień do dwóch jest najczęściej stosowanym systemem zapisu liczb ujemnych wśród systemów binarnych. Jeśli bit znaku przyjmie wartość 0 to liczba jest dodatnia lub posiada wartość 0. Jeśli bit
Bardziej szczegółowoProgramowanie w C. dr inż. Stanisław Wszelak
Programowanie w C dr inż. Stanisław Wszelak Przeszłość i przyszłość składni programowania w C Ken Thompson Denis Ritchie Bjarne Stoustrup Zespoły programistów B C C++ C# 1969 rok Do SO UNIX 1972 rok C++
Bardziej szczegółowoKod znak-moduł. Wartość liczby wynosi. Reprezentacja liczb w kodzie ZM w 8-bitowym formacie:
Wykład 3 3-1 Reprezentacja liczb całkowitych ze znakiem Do przedstawienia liczb całkowitych ze znakiem stosowane są następujące kody: - ZM (znak-moduł) - U1 (uzupełnienie do 1) - U2 (uzupełnienie do 2)
Bardziej szczegółowoArchitektura typu Single-Cycle
Architektura typu Single-Cycle...czyli budujemy pierwszą maszynę parową Przepływ danych W układach sekwencyjnych przepływ danych synchronizowany jest sygnałem zegara Elementy procesora - założenia Pamięć
Bardziej szczegółowoWstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 12 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Obsługa łańcuchów znakowych getchar(), putchar()
Bardziej szczegółowoO programowaniu komputerów
O programowaniu komputerów Programowanie to wszechstronny proces prowadzący od problemu obliczeniowego do jego rozwiązania w postaci programu. Celem programowania jest odnalezienie sekwencji instrukcji,
Bardziej szczegółowoWstęp do programowania. Wykład 1
Wstęp do programowania Wykład 1 1 / 49 Literatura Larry Ullman, Andreas Signer. Programowanie w języku C++. Walter Savitch, Kenrick Mock. Absolute C++. Jerzy Grębosz. Symfonia C++. Standard. Stephen Prata.
Bardziej szczegółowoInformator techniczny
Zapis i odczyt pamięci Flash na ruchu w kontrolerach PACSystems Programowa obsługa zapisu i odczytu pamięci Flash Ogólne informacje na temat obsługi pamięci Flash Poza standardowym programowaniem pamięci
Bardziej szczegółowoWprowadzenie do programowania
Wprowadzenie do programowania Olsztyn 2007-2012 Wojciech Sobieski Podstawowe pojęcia Język - jest to ogólna nazwa zdefiniowanego zbioru znaków i symboli oraz reguł określających sposoby i kolejność ich
Bardziej szczegółowoimei Instytut Metrologii, Elektroniki i Informatyki
PODSTAWY TECHNIKI MIKROPROCESOROWEJ Laboratorium Elektrotechnika, studia stacjonarne pierwszego stopnia Temat: Wprowadzenie do programowania mikrokontrolerów rodziny MCS-51 imei Instytut Metrologii, Elektroniki
Bardziej szczegółowoTemat 1: Podstawowe pojęcia: program, kompilacja, kod
Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,
Bardziej szczegółowoInformatyka. Michał Rad
Informatyka Michał Rad 13.10.2016 Co i po co będziemy robić Plan wykładów: Wstęp, historia Systemy liczbowe Co to jest system operacyjny i po co to jest Sprawy związane z tworzeniem i własnością oprogramowania
Bardziej szczegółowoPodstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą, jak
Bardziej szczegółowoCel stosowania metod i środków informatyki
Cel stosowania metod i środków informatyki Głównym celem stosowania metod i środków informatyki jest wspomaganie człowieka w procesie rozwiązywania problemów. Przykładowe rodzaje problemów: obliczenia
Bardziej szczegółowoWstę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
Bardziej szczegółowoJerzy 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
Bardziej szczegółowoFORMULARZ TECHNICZNY (FT) Część nr 3
... (oznaczenie wykonawcy) FORMULARZ TECHNICZNY (FT) Część nr 1. DRUKARKA ETYKIET (półprzemysłowa), Liczba sztuk: 4 Nazwa producenta i model (**) oraz wypełnić pozycje nr: 2,, 5, 9- parametry dotyczące
Bardziej szczegółowoALGORYTMY I PROGRAMY
ALGORYTMY I PROGRAMY Program to ciąg instrukcji, zapisanych w języku zrozumiałym dla komputera. Ten ciąg instrukcji realizuje jakiś algorytm. Algorytm jest opisem krok po kroku jak rozwiązać problem, czy
Bardziej szczegółowoJęzyk programowania: Lista instrukcji (IL Instruction List) Wykład w ramach przedmiotu: Sterowniki programowalne Opracował dr inż. Jarosław Tarnawski
Język programowania: Lista instrukcji (IL Instruction List) Wykład w ramach przedmiotu: Sterowniki programowalne Opracował dr inż. Jarosław Tarnawski Norma IEC 1131 Języki tekstowe Języki graficzne Języki
Bardziej szczegółowodr inż. Paweł Myszkowski Wykład nr 5 (16.03.2016)
dr inż. Paweł Myszkowski Politechnika Białostocka Wydział Elektryczny Elektronika i Telekomunikacja, semestr II, studia stacjonarne I stopnia Rok akademicki 2015/2016 Wykład nr 5 (16.03.2016) Plan prezentacji:
Bardziej szczegółowoTranslacja wprowadzenie
Translacja wprowadzenie Teoria kompilacji Dr inż. Janusz Majewski Katedra Informatyki Literatura 1) Aho A. V., Sethi R., Ullman J. D.: Compilers. Principles, Techniques and Tools, Addison- Wesley, 1986
Bardziej szczegółowoPodstawy programowania. Wykład: 13. Rekurencja. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 13 Rekurencja 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Rekurencja - pojęcie 2 Rekurencja - pojęcie Rekurencja (rekursja) wywołanie
Bardziej szczegółowoTechniki multimedialne
Techniki multimedialne Digitalizacja podstawą rozwoju systemów multimedialnych. Digitalizacja czyli obróbka cyfrowa oznacza przetwarzanie wszystkich typów informacji - słów, dźwięków, ilustracji, wideo
Bardziej szczegółowoProgramowanie w asemblerze Linkowanie
Programowanie w asemblerze Linkowanie January 17, 2017 Problem rozmieszczenia (relokacji) Ponieważ w pamięci równocześnie może znajdować się kilka programów, nie można w trakcie kompilacji przewidzieć
Bardziej szczegółowoAlgorytm. 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
Bardziej szczegółowoWprowadzenie do inżynierii przetwarzania informacji
Dr inż. Robert Wójcik Wprowadzenie do inżynierii przetwarzania informacji 1. Maszyny i systemy cyfrowe 1.1. Historia komputerów i główne kierunki ich rozwoju 1.2. Reprezentacja informacji w elektronicznych
Bardziej szczegółowoArchitektura komputerów wer. 7
Architektura komputerów wer. 7 Wojciech Myszka 2013-10-29 19:47:07 +0100 Karty perforowane Kalkulator IBM 601, 1931 IBM 601 kalkulator Maszyna czytała dwie liczby z karty, mnożyła je przez siebie i wynik
Bardziej szczegółowoWprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy
1 Wprowadzenie do informatyki i użytkowania komputerów Kodowanie informacji System komputerowy Kodowanie informacji 2 Co to jest? bit, bajt, kod ASCII. Jak działa system komputerowy? Co to jest? pamięć
Bardziej szczegółowoArchitektura komputerów. Asembler procesorów rodziny x86
Architektura komputerów Asembler procesorów rodziny x86 Architektura komputerów Asembler procesorów rodziny x86 Rozkazy mikroprocesora Rozkazy mikroprocesora 8086 można podzielić na siedem funkcjonalnych
Bardziej szczegółowoPodstawy Informatyki JA-L i Pamięci
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Operator elementarny Proste układy z akumulatorem Realizacja dodawania Realizacja JAL dla pojedynczego bitu 2 Parametry
Bardziej szczegółowoSPIS TREŚCI Funkcje systemu operacyjnego Zapewnia obsługę dialogu między użytkownikiem a komputerem Nadzoruje wymianę informacji między poszczególnymi urządzeniami systemu komputerowego Organizuje zapis
Bardziej szczegółowoWstęp do informatyki- wykład 2
MATEMATYKA 1 Wstęp do informatyki- wykład 2 Systemy liczbowe Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy
Bardziej szczegółowoBudowa komputera Komputer computer computare
11. Budowa komputera Komputer (z ang. computer od łac. computare obliczać) urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału
Bardziej szczegółowo2.8. Algorytmy, schematy, programy
https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego
Bardziej szczegółowoKod U2 Opracował: Andrzej Nowak
PODSTAWY TEORII UKŁADÓW CYFROWYCH Kod U2 Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ System zapisu liczb ze znakiem opisany w poprzednim
Bardziej szczegółowoHistoria modeli programowania
Języki Programowania na Platformie.NET http://kaims.eti.pg.edu.pl/ goluch/ goluch@eti.pg.edu.pl Maszyny z wbudowanym oprogramowaniem Maszyny z wbudowanym oprogramowaniem automatyczne rozwiązywanie problemu
Bardziej szczegółowo