1 KISS BUZI

Transkrypt

1 KISS BUZI
METODY I JĘZYKI PROGRAMOWANIA
PROGRAMOWANIE STRUKTURALNE
Wykład pierwszego kontaktu
Zrozumieć współczesną technologię informacji versus ZZZ
czyli JAK WARTO SIĘ UCZYĆ?
Memento 1
WYKŁAD
to taka forma
PRZEKAZU WIEDZY,
w której INFORMACJA
przepływa z notatek WYKŁADOWCY DO notatek
STUDENTA BEZ angażowania szarych komórek
obydwu stron procesu przekazu
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
2
Memento 2
KISS
(Keep It Simple Stupid)
czyli
BUZI
(Bez Udziwnień Zbędnych Idioto)
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
3
1
Memento 3
Nie ma świata komputerów!
Był świat ludzi bez komputerów,
a teraz mamy świat ludzi
z komputerami
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
4
Memento 4
• Rozumiejąc świat ludzi bez komputerów nie
powinieneś mieć kłopotów w rozumieniu świata tych
samych ludzi, którzy tylko wyposażyli się w
komputery po to, aby zwiększyć swoje możliwości!
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
5
Model Klient - Serwer
Żądanie
Żądanie Obsługi
Obsługi (SQL)
(SQL)
Dane
Dane
KLIENT
KLIENT
SERWER
SERWER DBMS
DBMS
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
6
2
Metoda KISS alias BUZI
Wymaga zadania prostych pytań:
• [KISS 1] Co to jest serwer?
• [KISS 2] Co to jest klient?
• [KISS 3 - pomocniczy]
„Czy w świecie ludzi ktoś widział klienta? Jeśli tak, to
może i wśród ludzi znajdziemy serwera!”
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
7
CO TO JEST KOMPUTER ?
KOMPUTER JEST TO .....
1. Urządzenie do przetwarzania danych
2. Urządzenie do przetwarzania informacji
[KISS 1]
[KISS 2]
[KISS 3]
[KISS 4]
Co to jest urządzenie?
Co to są dane?
Co to jest informacja?
Czym jest przetwarzanie?
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
8
Podstawowe pojęcia
WIEDZA, INFORMACJA
DANE
System informacyjny
vs
System informatyczny
3
System informacyjny
wiedza
wiedza
informacja
informacja
kodowanie
informacji po
stronie nadawcy
źródło informacji
(nadawca
informacji)
informacja
dekodowanie
kanał
komunikacji danych po stronie
odbiorcy
odbiorca informacji
dane
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
10
Procesy informacyjne w ujęciu
technologicznym
•
•
•
•
•
•
Gromadzenie danych
Przechowywanie danych
Aktualizacja danych
Przetwarzanie danych
Udostępnianie danych
Przekazywanie danych
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
11
Współczesna technologia systemu
informacyjnego
wiedza
wiedza
informacja
informacja
informacja
technologia:
SYSTEM
INFORMATYCZNY
IBM Compatible
IBM Compatible
sieć
komputerowa
źródło informacji
(nadawca
informacji)
dane
odbiorca informacji
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
12
4
AUTOMATYZACJA vs. MECHANIZACJA
Czas na prostą, swoją definicję!
Komputer jest to narzędzie (urządzenie)
wymyślone przez ludzi w celu
automatyzacji
procesów informacyjnych
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
13
Główne komponenty systemu
informacyjnego
System informacyjny
A
Technologia
A.1
sprzęt
(hardware)
B
Ludzie i organizacja
A.2
oprogramowanie
(software)
A.2.1
Programy
(algorytmy)
B.1
ludzie
B.2
procedury
A.2.2
Dane
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
14
Jeśli nie wiesz jak działa komputer to go
WYMYŚL!
buraki -----> CUKROWNIA ----> cukier
dane -----> KOMPUTER -----> dane przetworzone
Z podobieństwa powyższych schematów wynika, że jeśli cukrownia
jest zakładem przetwórstwa buraka cukrowego
TO KOMPUTER JEST ZAKŁADEM PRZETWÓRSTWA
DANYCH !
Jeśli rozumiesz funkcjonowanie cukrowni, to ..... wiesz jak funkcjonuje
komputer! TAK SAMO!!
"Metody i języki programowania. Programowanie strukturalne", Tadeusz Wilusz, 2004
15
5
KONIEC
6