Podstawy C.pdf
(
841 KB
)
Pobierz
248600398 UNPDF
Wprowadzenie do programowania
w języku C
w języku C
Część pierwsza
Łagodny start
Autor
Roman Simiński
Kontakt
siminski@us.edu.pl
www.us.edu.pl/~siminski
Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim uczestnictwa.
Opracowanie to jest chronione prawem autorskim. Wykorzystywanie jakiegokolwiek fragmentu w celach innych niż nauka własna jest nielegalne.
Dystrybuowanie tego opracowania lub jakiejkolwiek jego części oraz wykorzystywanie zarobkowe bez zgody autora jest zabronione.
Wprowadzenie do programowania
Podstawy i języki programowania
Język C
Łagodny start
Jak powstawał język C?
Ludzie
Kenneth Thompson
Urodzony w 1943 roku w Nowym Orleanie. Otrzymuje tytuł
magistra Uniwersytetu Kalifornijskiego w 1966, jest entuzjastą
elektroniki, jednak to informatyka staje się jego pasją.
Zaraz po studiach dołącza do grupy z laboratorium firmy Bell,
pracującej wspólnie z GE i MIT nad systemem
Multics
.
W 1969 projektuje i opracowuje system
Unix,
wkrótce potem język
B
. W 1971 przenosi system
Unix
na komputer PDP-11, potem
przepisuje jego kod w języku
C
. Rozwija system
Unix
(np.
implementuje koncepcję potoków opracowaną przez D.McIlroy'a).
W połowie lat 70-tych rozpoczyna również pracę dydaktyczną, na początku lat
80-tych stworzony przez niego komputer szachowy
Belle
zdobywa mistrzostwo
świata w zawodach komputerów szachowych. Kontynuuje pracę dydaktyczną,
otrzymuje wiele nagród. W roku 2000 odchodzi z Laboratorium firmy Bell.
Copyright © Roman Simiński
Strona :
2
Podstawy i języki programowania
Język C
Łagodny start
Jak powstawał język C?
Ludzie
Dennis M. Ritchie
Urodzony w 1941 w Bronxville (N.Y.), w 1963 kończy Harvard
z dyplomem fizyka, pięć lat później broni doktorat z
matematyki.
Zainteresowany teoretycznymi podstawami informatyki trafia,
wzorem ojca, do laboratorium firmy Bell. W 1968 dołącza do
zespołu pracującego nad systemem
Multics
. Tu spotyka się
z K. Thompsonem.
Po wycofaniu się firmy Bell z projektu
Multics
kontynuuje współpracę
z K. Thompsonem, w 1972 roku tworzy język
C
w oparciu o opracowany przez
Thompsona język
B
.
Kieruje i bierze udział w wielu projektach związanych z rozwojem systemów
operacyjnych. Wielokrotnie nagradzany, wybrany do
U.S. National Academy of
Engineering
.
Napisana wspólnie z Brianem Kernighan'em książka
The C Programming
Language
staje się biblią entuzjastów języka
C
.
Copyright © Roman Simiński
Strona :
3
Podstawy i języki programowania
Język C
Łagodny start
Jak powstawał język C?
Ludzie
Brian Kernighan
Urodzony w 1942 w Toronto (Ontario), w roku 1964 kończy
Uniwersytet w Toronto i otrzymuje dyplom w zakresie fizyki
inżynieryjnej, w roku 1969 broni doktorat z elektroniki na
Uniwersytecie w Princeton.
W 1969 rozpoczyna pracę w laboratorium badawczym firmy
Bell. Opracowuje i współuczestniczy w opracowaniu wielu
programów dla systemu
Unix
–
AWK
,
ditroff
, opracowuje
język
AMPL
.
Jest, wspólnie z Dennisem Ritchie, współautorem książki
The C Programming
Language
, która staje się biblią entuzjastów języka
C
.
Jest autorem książki
The UNIX Programming Environment
. Aktualnie, jego
zainteresowania koncentrują się na rozwoju języków programowania, metodykach
programowania i budowaniu interfejsów użytkownika.
Copyright © Roman Simiński
Strona :
4
Podstawy i języki programowania
Język C
Łagodny start
Jak powstawał język C?
Prehistoria
Początki języka
C
są związane z wczesną fazą rozwoju systemu
Unix
.
Prace nad protoplastą tego systemu zostały rozpoczęte pod koniec lat sześćdziesiątych
w laboratoriach telekomunikacyjnej firmy Bell – BTL – wspólnie z General Electric
Company oraz MIT. Powstać miał wielodostępny system operacyjny
Multics –
Multiplexed Information and Computing Service
.
Mimo iż system działa, prace przerwano w 1969 roku, programiści z BTL szukają
innych projektów. Ciągle chcą napisać uniwersalny system operacyjny. Jednak w BTL
nie ma dla takiego projektu dobrej atmosfery.
Jeden z członków zespołu — Ken Thompson — pisze grę
Space Travel
. Thompson pisze
ją na komputerze GE Honeywell 635, następnie używa asemblera skrośnego i przenosi
kod binarny na komputer PDP-7 używając taśmy papierowej.
Komputer DEC PDP-7 ma w 1968 roku pamięć 8K 18-sto bitowych słów.
Praca nad rozwojem gry
Space Travel
wymaga napisania systemu operacyjnego dla
PDP-7, Ken Thompson wspólnie z Denisem Ritchie rozpoczynają pracę nad tym
systemem.
Powstaje pierwsza wersja systemu nazwanego
Unix
— jego nazwa jest kalamburem
nazwy
Multics
.
Copyright © Roman Simiński
Strona :
5
Plik z chomika:
redsnejk
Inne pliki z tego folderu:
Podstawy Programowania.pdf
(1052 KB)
Podstawy C.pdf
(841 KB)
Inne foldery tego chomika:
►KULTURYSTYKA 2
Anna German
Czarne karty Kościoła-Vittorio Messori -
eBooks
Kulturystyka
Zgłoś jeśli
naruszono regulamin