background image

PODSTAWY  INFORMATYKI

PODSTAWY  INFORMATYKI

Dr in . Lidia Jackowska

Dr in . Lidia Jackowska

-

-

Strumiłło

Strumiłło

Katedra Informatyki Stosowanej

Katedra Informatyki Stosowanej

POLITECHNIKA ŁÓDZKA

POLITECHNIKA ŁÓDZKA

Podstawowe poj cia informatyki

Podstawowe poj cia informatyki

Informatyka

Informatyka

jest zespołem dyscyplin naukowych i 

technicznych, zajmuj cych si  automatycznym 

przetwarzaniem, przechowywaniem i przesyłaniem 

informacji oraz projektowaniem, budow  i 

eksploatacj  niezb dnych do tego celu  rodków 

technicznych.

Algorytm

Algorytm

jest to sposób rozwi zania zagadnienia, 

podany w formie przepisu okre laj cego sko czon  

liczb  operacji oraz kolejno  w jakiej operacje te 

powinny by  wykonywane.

Programem

Programem

nazywany jest algorytm zapisany w 

j zyku czytelnym dla komputera.

background image

Komputer

Komputer

jest urz dzeniem słu cym do 

przetwarzania informacji, przy czym przetwarzanie to 

odbywa si  automatycznie, według wprowadzonego 

uprzednio do jego pami ci programu.

KOMPUTER

PROGRAM

Przetwarzanie danych

dane

wej ciowe

dane

wyj ciowe

Komputer jako urz dzenie do przetwarzania informacji

Komputer, sprz t, oprogramowanie

Komputer, sprz t, oprogramowanie

KOMPUTER

Oprogra-

mowanie

Komputer stanowi zespół urz dze  współpracui cych

ze sob . Elementy materialne komputera okre la si  

mianem

sprz tu

(ang. 

hardware

). Programy, w które 

wyposa ony jest komputer tworz  tzw.

oprogramowanie 

(ang. 

software

). 

Sprz t

background image

Oprogramowanie

Oprogramowanie

Programy, w które wyposa ony jest komputer mo na 

podzieli  na dwie grupy:

programy usprawniaj ce działanie i obsług

komputera tworz ce tzw. 

oprogramowanie

podstawowe

programy wykonuj ce konkretne zadanie u ytkowe,

które tworz  tzw. 

oprogramowanie u ytkowe

Głównym elementem oprogramowania podstawowego 

jest

system operacyjny

, którego zasadniczym 

zadaniem jest ułatwienie komunikacji człowieka z 

komputerem oraz zarz dzanie wszystkimi zasobami 

sprz towymi,programowymi i informacyjnymi komputera.

System komputerowy

System komputerowy

KOMPUTER

system

operacyjny

Zasoby

komputera

Komunikacja człowieka z komputerem poprzez system 

operacyjny

Komputer jest urz dzeniem zło onym, dlatego te  w 

odniesieniu do du ych komputerów stosowane jest 

okre lenie 

system cyfrowy

lub 

system komputerowy

background image

System binarny

System binarny

Znaki alfanumeryczne

(litery, cyfry, znaki interpunkcji, 

działa  arytmetycznych itp.), za pomoc  których 

człowiek komunikuje si  z komputerem, zostaj  

przetworzone automatycznie na zrozumiałe dla 

komputera znaki zapisane w 

systemie binarnym

, czyli 

dwójkowym. Znaki binarne nosz  nazw  

bitów

. Ci g 

bitów nazywany jest 

słowem binarnym

, a ci g 8 bitów 

bajtem

. Charakterystyczny dla danego komputera ci g 

bitów b d cy wielokrotno ci  bajta nosi nazw  

słowa 

maszynowego

.

1 0

1

1

0

0

0

0

Informacja binarna o długosci jednego bajta

,

Generacje komputerów

Generacje komputerów

ENIAC

1946

TRADIC 1956

CDC 6600 1965

kom

pute

ry o

sob

iste

sys

tem

y w

ielo

dos

t p

ne

1943

gen. IV

gen. 0

technika

przeka ników

elektro-

magnetycznych

1946

gen. I

technika

lampowa

1956

technika

tranzystorowa

gen. II

1963

gen. III

technika

układów

scalonych MSI

1981

technika

układów

scalonych

LSI i VLSI

Komputery przyszło ci:

kwantowe, biologiczne,

optyczne,

neurokomputery,

gen. V i VI

MARK1 1943 

background image

Budowa i działanie komputera 

Budowa i działanie komputera 

osobistego

osobistego

JEDNOSTKA CENTRALNA

PROCESOR

Sterowanie

Arytmometr

Schemat blokowy komputera osobistego 

przedstawiaj cy jego moduły funkcjonalne

Wej cie

Wyj cie

Pami  operacyjna (PAO)

Pami  zewn trzna (PZ)

Procedury uruchamiania i realizacji 

programów

Uruchamianie i realizacja programu wynikowego:

1 - wprowadzenie systemu operacyjnego,

2 - wprowadzenie programu,3 - realizacja programu.

PAO

PZ

1

2

3

background image

Procedury uruchamiania i realizacji 

programów

Program  ródłowy, tłumaczenie interpretacyjne:

1,2,3 - wprowadzenie systemu operacyjnego, translatora i programu,

4 - tłumaczenie, 5 - realizacja programu.

1

2

3

4 i 5

PAO

PZ

Procedury uruchamiania i realizacji 

programów

Program  ródłowy, tłumaczenie kompilacyjne:

PAO

PZ

1,2,3 - wprowadzenie systemu operacyjnego, translatora i programu,

4 - tłumaczenie, 5 - realizacja programu.

1

2

3

4

5

background image

Przebieg procesu kompilacji

Sposób zapisu programów i danych

Długo  tekstu (n) 

Bajt 0

Bajt 2

Bajt n Bajt n-1

Bajt 1

Przykładowy sposób zapisu tekstu

Liczba bajtów = ( liczba znaków tekstu n ) + 1

1

1

1

0

0

0

1

Cz

 operacyjna

Cz

 adresowa

Zapis rozkazu

background image

Wybrane formaty zapisu liczb

Liczba naturalna

Liczba całkowita

Bajt 2

Bajt 1

Bajt 2

Bajt 1

znak

mantysa

cecha (11 bitów)

Liczba rzeczywista podwójnej precyzji (Double) 

znak

mantysa

cecha (8 bitów)

Liczba rzeczywista pojedynczej precyzji (Single)

znak

4 bajty

8 bajtów

Format zmiennoprzecinkowy

Format zmiennoprzecinkowy

Single (Float)

Double

0

m

 i

 

255

c

gdy 

    

          

          

,

0

m

 i

 

255

c

gdy 

       

          

,

)

1

(

0

m

 i

 

0

c

gdy 

          

          

          

,

0

0

m

 i

 

0

c

gdy 

       

),

.

0

(

2

)

1

(

255

c

0

gdy 

    

,)

.

1

(

2

)

1

(

126

)

127

(

=

=

=

=

=

=

=

=

=

=

<

<

=

NaN

L

Inf

L

L

m

L

m

L

s

s

c

s

2047

c

0

gdy 

   

,)

.

1

(

2

)

1

(

)

1023

(

<

<

=

m

L

c

s