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