Podsumowanie wiedzy Podsumowanie wiedzy
Transkrypt
Podsumowanie wiedzy Podsumowanie wiedzy
MPDI2 sem.3 INFORMATYKA Podsumowanie wiedzy Modele i typy architektury komunikacyjnej – wady i zalety Cechy systemu Linux – system plików Podstawowe polecenia systemu Linux • tworzenie nowego pliku i katalogu, • nawigacja po katalogach, • listowanie zawartości katalogu, • zmiana nazw, • kopiowanie i przenoszenie plików (także wzorce nazw) • usuwanie pliku i katalogu, • typy i zmiana praw dostępu, • dowiązania - sztywne i symboliczne – rola i sposób utworzenia Dokumenty statyczne HTML Struktura dokumentu HTML Hipertekst – podstawowe znaczniki i ich rola: •akapit (także złamanie wiersza) •tabela •grafika •hiperłącza •wyliczenia i numerowania CSS – style i podstawowe cechy stylu jak tworzyć klasy (zestaw cech stylu) i wykorzystywać je dla elementu hipertekstowego Javascript • jak umieszczać skrypt w dokumencie HTML, • budowa wyrażenia, funkcje matematyczne obiektu Math (także zaokrąglenia, generator losowy i konwersja tekstu do liczby funkcją Number) • wyrażenie logiczne (operatory porównania, koniunkcja i alternatywa) • podstawowe instrukcje języka: przypisanie wyrażenia wartości zmiennej – operatory przypisania (w tym operatory składania ++ -- += itd.), interakcyjne przypisanie z wykorzystaniem metody prompt, wyprowadzenie tekstu i wartości (document.write, alert) decyzja (if), iteracje (pętle), w tym pętla zagnieżdżana • funkcje użytkownika – definicja, wykorzystanie (także interakcyjne wykonanie na kliknięcie przycisku) Programowanie PASCAL Rozumienie: • podstawowe pojęcia: kod źródłowy, kompilacja, translacja, język wysokiego poziomu, algorytm, deklaracja typu i zmiennej, instrukcja • funkcjonalność elementów schematu blokowego: start/stop, nadanie wartości (proces), blok decyzyjny, wejście/wyjście • podstawowe algorytmy: zamiana wartości zmiennych, wyszukanie, sortowanie, sumowanie w tablicy, zliczanie elementów iteracja (pętla) Program w języku Pascal - składowe Rozróżnianie części deklaracyjnej programu od wykonawczej!! Umiejętność klasyfikowanie i definiowania zmiennych do typu: • typy integer, real, boolean, string, char • typ tablicowy • typ rekordowy • typ zbiorowy • typ obiektowy Co w części deklaracyjnej? type, var, const Część wykonawcza programu: nadawanie wartości zmiennym w zależności od typu instrukcją przypisania x:= wyrażenie; y[k]:= wyrażenie; z.pole:=wyrażenie v:= [elementy] zmienna prosta tablica rekord zbiór Tworzenie wyrażeń arytmetycznych z wykorzystaniem: zmiennych, stałych, operatorów, nawiasów i elementarnych funkcji matematycznych Szczególnie uważać na częste błędy: - nawiasy (okrągłe!) dla hierarchii działań i argumentów funkcji - nie mylić funkcji np. sqrt i sqr - funkcje power i exp Tworzenie wyrażeń warunkowych oraz ich wykorzystanie wraz z operatorami AND i OR Standardowe procedury wejścia/wyjścia – klawiatura/monitor read (zmienna) - czytanie i write (elementy) - wyprowadzenie jak używać… Funkcjonalność i wykorzystanie instrukcji wykonawczych: warunkowej if .. then … else iteracyjnych – i kiedy używać for .. do while .. do repeat ..until Rozumienie struktur: • tablica array • rekord record • tablica rekordów array […..] of typ_rek jak deklarować !! jak nadawać wartości (np. tablicy w iteracji-pętli (lub pętlach zagnieżdżanych for) jak wyprowadzać elementy (w konsoli, do pliku) Zmienne tablicowe • dostęp do elementu tablicy (nadanie wartości, wykorzystanie w wyrażeniu) tab[k,w] • wyszukanie w tablicy – pętla (lub pętle zagnieżdżane) po całej tablicy i dla każdego kroku sprawdzenie przy pomocy instrukcji if • sumowanie elementów w tablicy (wiersz, kolumna, cała tablica) • warunkowe zliczanie elementów (np. dodatnich) Zmienne rekordowe Definiowanie – typu i zmiennej, także z zagnieżdżaniem (jak w przykładach – student) zmienna.pole:=…; pole rekordowe lub lub zmienna.pole1.pole2:=…; zmienna.pole3[1]:=…; write(zmienna.pole); Definiowanie tablic rekordów: type nazwa_typu= record …….. end; var zmienna: array […..] of nazwa_typu; i wykorzystanie w programie, np.: zmienna[ …] := wartość; pole tablicowe Podprogramy - funkcje i procedury • jak definiować w części deklaracyjnej • jak wykorzystać w programie • jak wymieniać dane z podprogramem (tu ważny zapis w nagłówku procedury) Zmienne plikowe Deklaracja zmiennej plikowej: textfile i file of typ Znaczenie i rola procedur standardowych •assignfile •reset oraz rewrite (kiedy używać) •read i write Jak zapisywać rekord do pliku i jak czytać w pliku •closefile a także wykorzystanie funkcji standardowej eof w pętli while • Ogólne rozumienie funkcjonalności zmiennej typu zbiorowego • Teoria rekurencji • Ogólne rozumienie funkcjonalności i cech zmiennej typu obiektowego • Struktura, typy i rola zmiennych dynamicznych (listy, stos, kolejka, drzewo binarne, drzewo binarne regularne) • Języki programowania – rozwój, także ich typy