Indormatyka; wykład
Elektrotechnika sem. III studia niestacjonarne
Wykład 1 HTML
1.1
Wyjaśnij krótko filozofię budowy dokumentów hipertekstowych z wykorzystaniem HTML.
1.2
Co to jest drzewo dokumentów?
1.3
Omów najważniejsze sposoby tworzenia stron WWW.
1.4
Omów proces umieszczania strony w Internecie?
1.5
Co to są znaczniki? Jaką rolę pełnią znaczniki w dokumencie hipertekstowym? Do czego służą atrybuty
znaczników? Jak definiujemy atrybuty znaczników?
1.6
Podaj i omów strukturę dokumentu HTML.
1.7
Podaj składnię i przedstaw sposób umieszczania typowych informacji w nagłówku dokumentu.
1.8
Jak w dokumentach HTML umieszczamy komentarze?
1.9
Czym różnią się znaczniki formatujące fizyczne i logiczne? Podaj po kilka przykładów dla obu rodzajów
znaczników.
1.10
Jakie znasz atrybuty fizyczne czcionki? Podaj przykład ich stosowania.
1.11
W jaki sposób budujemy wykazy punktowane (nienumerowane)?
1.12
Jak tworzymy listy numerowane?
1.13
Jak w dokumentach HTML umieszczamy tabele?
1.14
Jak w dokumentach HTML osadzamy grafikę?
1.15
Jak w dokumentach HTML umieszczamy odsyłacze? Podaj przykłady dla najważniejszych rodzajów
odsyłaczy.
1.16
Dlaczego warto używać CSS do formatowania treści dokumentu HTML?
1.17
Jakie znasz metody umieszczania CSS w dokumentach HTML? Który z tych sposobów jest Twoim
zdaniem najlepszy? Dlaczego?
1.18
Omów budowę stylu CSS?
1.19
Co to jest grupowanie selektorów? Jakie są korzyści z grupowania selektorów?
1.20
Do czego służą klasy selektorów. Jak je definiujemy? Jak korzystamy z klas selektorów?
1.21
Do czego w CSS służą wolne klasy?
1.22
Na czym polega dziedziczenie stylów?
Wykład 2 XML
2.1
Dlaczego warto korzystać z XML
2.2
Jak definiujemy elementy i atrybuty w XML?
2.3
Do czego w XML służą sekcje CDDATA? Jak je definujemy?
2.4
Do czego w XML służą instrukcje przetwarzania? Jak je definujemy?
2.5
Jak w XML umieszczamy komentarze?
2.6
Co to są encje tekstowe? Jakie znasz predefiniowane encje?
2.7
Pokaż przykład organizacji danych przy pomocy XML.
2.8
Jakie znasz sposoby przekształcania danych XML w celu ich prezentacji w przeglądarce internetowej?
2.9
Do czego służą arkusze XSL?
Wykład 3 Wprowadzenie do algorytmiki
3.1
Zdefiniuj pojęcia procesu i algorytmu.
3.2
Wyjaśnij co oznaczają pojęcia: dane wejściowe, algorytm, wyniki.
3.3
Jakie elementy systemu są niezbędne by wykonać algorytm (Sprzęt (przybory) i oprogramowanie)?
Uzasadnij dlaczego?
3.4
Czym zajmuje się algorytmika?
3.5
Podaj przykład czynności w której realizacji posługujesz się algorytmem?
3.6
Podaj przykłady zadań algorytmicznych trudnych (bądź niemożliwych) do wykonania przez komputer.
3.7
Jaki poziom szczegółowości jest niezbędny by poprawnie zdefiniować algorytm?
3.8
Dlaczego poziom szczegółowości jest ważny dla definiowania algorytmu?
3.9
Co to są akcje podstawowe i po co należy je uzgadniać?
3.10
Czy krótki algorytm może być wykonywany długo? Od czego zależy czas wykonywania algorytmu?
3.11
Dlaczego należy specyfikować rodzaj dopuszczalnych danych wejściowych dla algorytmu?
3.12
Z jakich elementów składa się zadanie algorytmiczne?
Wykład 4 Algorytmy i dane
4.1
Dlaczego kolejność wykonywania akcji w algorytmie ma znaczenie?
4.2
Jakie znasz struktury przepływu sterowania?
4.3
Jak działa sortowanie bąbelkowe?
4.4
Jak działa instrukcja skoku? Czy można ją wyeliminować z języków programowania? Uzasadnij.
4.5
Co to są schematy blokowe? Z jakich elementów je składamy? Podaj przykład.
4.6
Do czego w programach mogą się przydać podprogramy? (Jaki są korzyści z ich użycia?)
4.7
Na czym polegają analityczna i syntetyczna metoda budowy algorytmów?
4.8
Co to jest rekurencja i do czego można ją wykorzystać?
4.9
Jakie znasz sposoby algorytmicznego opisywania długich procesów za pomocą zwięzłych instrukcji?
4.10
Dlaczego z typem danych związane są akcje podstawowe?
4.11
Co to są zmienne i do czego można je wykorzystać w algorytmach?
4.12
Jakiego rodzaju dane możemy przechowywać w tablicach jednowymiarowych? Podaj przykłady.
4.13
W jaki sposób zorganizowany jest wektor (lista, tablica jednowymiarowa)? Jak odwołujemy się do jego
poszczególnych elementów ?
4.14
Jakiego rodzaju dane możemy przechowywać w tablicach dwuwymiarowych? Podaj przykłady.
4.15
W jaki sposób zorganizowane są tabele (tablice dwuwymiarowe)? Jak odwołujemy się do ich
poszczególnych elementów ?
4.16
Przy pomocy jakich struktur sterujących najwygodniej jest operować na zmiennych, wektorach i
tabelach (tablicach dwuwymiarowych)? (każdej z tych struktur danych odpowiada właściwa struktura
sterująca)
4.17
Co to są listy LIFO i FIFO? Jak zorganizowane są w nich dane?
4.18
Co to jest drzewo i do czego może się przydać?
4.19
Wyjaśnij znaczenie pojęć: węzeł, korzeń, gałąź, liść, ścieżka, potomstwo, rodzeństwo w odniesieniu do
drzewa.
4.20
Omów najważniejsze etapy sortownia drzewiastego. Jak powstaje binarne drzewo poszukiwań?
4.21
Jaką konstrukcję programistyczną (sterująca) odpowiada drzewom? Dlaczego jest ona zwykle wygodna
podczas pracy z drzewami?
4.22
Na co mogą się przydać bazy danych i bazy wiedzy?
Wykład 5 Języki programowania
5.1
Dlaczego programy wymagają precyzyjnej składni? Co zawiera formalna składnia języka programowania?
5.2
Jakie znasz sposoby przedstawiania reguł składniowych? Podaj przykłady.
5.3
Dlaczego oprócz składni i interpunkcji w języku programowania ważna jest semantyka?
5.4
Jakie etapy są niezbędne by przejść od programu w języku programowania do jego wykonania przez
komputer? Jakie znasz sposoby wykonywania programu przez komputer?
5.5
Czym różnią się od siebie kompilacja i interpretowanie programów?
5.6
Co to jest język adresów symbolicznych?
5.7
Dlaczego nie istnieje jeden uniwersalny język programowania, którego wszyscy mogliby się nauczyć i
posługiwać przez całe życie?
Wykład 6 Javascript – Wprowadzenie
6.1
Co to jest JavaScript? Jakie są możliwości JavaScriptu?
6.2
Wyjaśnij pojęcie obiektu? Jakie cechy mają obiekty w JavaScript?
6.3
Jak odwołujemy się do metod obiektów?
6.4
Jak do kodu skryptu wstawić komentarz?
6.5
Jakie znasz sposoby umieszczania skryptów na stronie internetowej?
6.6
Jak skorzystać na stronie internetowej ze skryptu umieszczonego w zewnętrznym pliku?
Wykład 7 Javascript – Podstawy programowania
7.1
Jakie znasz typy danych w JavaScript?
7.2
Co to są zmienne? Do czego służą? Jak deklarujemy zmienne w JavaScript?
7.3
Jakie rygory muszą spełniać nazwy w JavaScript?
7.4
Wymień podstawowe działania (arytmetyczne) i podaj sposób ich zapisu w JavaScript?
7.5
Wymień podstawowe operatory porównania i podaj sposób ich zapisu w JavaScript?
7.6
Wymień podstawowe operatory logiczne i podaj sposób ich zapisu w JavaScript?
7.7
Do czego służy operator przypisania? Jakie znasz operatory przypisania?
7.8
Wyjaśnij działanie i podaj składnię operatorów inkrementacji i dekrementacji?
7.9
Wyjaśnij różnicę w działaniu operatorów x++ i ++x?
7.10
Jak dokonać konwersji tekstu na liczbę i liczby na tekst?
Wykład 8 Javascript – Instrukcje sterujące
8.1
Wyjaśnij do czego służą w programach struktury sterujące?
8.2
Jak konstruujemy warunki logiczne dla potrzeb instrukcji sterujących?
8.3
Podaj składnię i przykład wykorzystania instrukcji złożonej.
8.4
Jaka jest składnia i działanie instrukcji warunkowej?
8.5
Jak stosujemy wyrażenia warunkowe?
8.6
Podaj składnię i przykład wykorzystania instrukcji wyboru.
8.7
Do czego służą instrukcje iteracyjne? Wymień znane ci konstrukcje iteracyjne w JavaScript.
8.8
Omów składnię i działanie pętli for.
8.9
Omów składnię i działanie pętli while.
8.10
Omów składnię i działanie pętli do-while.
8.11
Do czego służy konstrukcja with?
8.12
W jaki sposób w JavaScript obsługujemy sytuacje wyjątkowe?
Wykład 9 Javascript – Funkcje
9.1
Co to jest funkcja?
9.2
Przedstaw formalną składnię funkcji.
9.3
Jak wykorzystać parametry funkcji? W jaki sposób określamy jej wynik?
9.4
Czym różnią się zmienne globalne i lokalne? Wyjaśnij pojęcie zasięgu zmiennych.
9.5
Jakie znasz sposoby wywoływania funkcji?
9.6
Co to jest rekurencja? Pokaż przykład wykorzystanie rekurencji w programie JavaScript.
9.7
Jak umieścić funkcję w zewnętrznej bibliotece? Jak wykorzystać w kodzie strony funkcję z zewnętrznej
biblioteki?
Wykład 10 Javascript – Tablice
10.1
Co to jest tablica?
10.2
W jaki sposób utworzyć i zainicjalizować tablicę?
10.3
W jaki sposób możemy sprawdzić rozmiar tablicy?
10.4
Jakie znasz sposoby odwoływania się do elementów tablicy?
10.5
Jakie znasz sposoby wypełniania tablic?
10.6
W jaki sposób budujemy kolekcje poziome?
10.7
W jaki sposób możemy odwołać się do elementów kolekcji poziomej?
10.8
W jaki sposób usuwamy elementy z tablic?
10.9
Co to są tablice równoległe? Jaki ograniczenia pozwalają ominąć tablice równoległe?
10.10
W jaki sposób możemy utworzyć tablicę wielowymiarową?
10.11
Jakie znasz sposoby odwoływania się do danych w tablicy wielowymiarowej?
10.12
Czy jako indeksów możemy tablicy używać łańcuchów tekstowych?
Wykład 11 Bazy danych
11.1
Wyjaśnij pojęcie baza danych.
11.2
Jakie funkcje oferuje użytkownikom DBMS?
11.3
Wyjaśnij pojęcia tabela, relacja, krotka.
11.4
Do czego służą zapytania (kwerendy)?
11.5
Narysuj przykładowy diagram związków encji.
11.6
Co to jest liczebność związków? Jakie liczebności są typowo spotykane?
11.7
Do czego służą klucze? Co to jest klucz główny?
11.8
Jakie typowe działania obejmuje algebra relacji?
11.9
Jakie są korzyści ze stosowanie relacyjnych organizacji baz danych?