Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
18
Rozdział1.Historiaiewolucjajęzykówprogramowanialprogramuł
tenowopowstałepragnienia.Językwtymaspekciewystępujejakonarzędzie
wtórne,nspoiwo”,którenietylkopełnifunkcjękomunikacyjną(komputer-
programista-użytkownik),alewogromnejmierzestwarzarzeczywistość-
funkcjaperformatywnazostajewtymmiejscuwyeksploatowanadogranicjego
możliwości,pozostałewłaściwościjęzykazostajązkoleiprawiecałkowiciezni-
welowane.
Przesunięciawektorówklasycznegorozumieniaznanychhumanistycepo-
jęćniewątpliwiedestabilizująmatrycęcyfrowejtkanki.Jakjużwielokrotnie
podkreślałam:wprzypadkuzaproponowanegoprzezemnieobszarunaplikacji
jakozjawiskakulturowego”uważam,żeoptykantechniczna”będziestanowić
ramędlalingwistycznychaspektówhistorii-użytecznościprogramuikolej-
nychmodyfikacji,prowadzącychdocoraztonowychzastosowańalgorytmów.
opisywanatutajprzezemniehistoriaoprogramowaniabędzietworzonazatem
wperspektywiepragmatycznej-toobserwacjaśrodowiskainformatycznego
przezhumanistęnnieskażonego”tegotypudyskursem.Analizarozpoczniesię
odglobalnegoujęciajęzykówprogramowania-waspekcieichcechcharakte-
rystycznych,zastosowania,rozumienia-byostatecznieskoncentrowaćsięnad
językiemkluczowymdlatworzeniaaplikacjimobilnych:objective-C.Swoista
podróżwgłąbzasadrządzącychprogramistycznąnmową”będziepierwszym
krokiemdoodpowiedzinanajbardziejelementarnepytanie:poco?
1.2.1.Kryterium„lingwistyczne”
Etymologiasłowankomputer”mazwiązekzprocesemliczenia,liczbą[łac.com-
putare-nliczyć”,nsumować”].Gdziezatemznajdujesięmiejscenasłowo,ko-
munikacjęjęzykową?Cyfroweśrodowiskomusiposiadaćnpomost”łączącyjeze
swoimntwórcą”,zkulturączłowieka,użytkownika.
Napoczątkuwartosięzastanowić,czymwłaściwiejestjęzykprogramowa-
nia.Zdefiniowanietegoobszarupomożerozwiązaćdylemat,którypojawiłsię
napoczątkutegopodrozdziału.
Wogólnymznaczeniujesttozbiórsłownictwaizasadgramatycznych,prze-
znaczonychdotworzeniainstrukcjidlakomputerawcelurealizacjiokreślonych
zadań.określenienjęzykprogramowania”zazwyczajodnosisiędojęzykówwy-
sokiegopoziomu,takichjakBASIC,C,C++,CoBoL,FoRTRAN,AdaiPascal.
Każdyznichposiadaunikalnyzestawsłówkluczowychispecyficznejskładni
niezbędnejdlaorganizowaniainstrukcjiprogramu(nieonebezpośrednio
zrozumiałedlakomputera,wdużymstopniuzbudowanezesłówwjęzyku
angielskim).Wprostymporównaniudojęzykównaturalnychjęzykitzw.wy-
sokiegopoziomubardziejzłożoneodjęzykówaktualnierozumianychprzez
komputer-językówmaszynowych.Pomiędzytymidwomatypamiznajdująsię
językiassemblera(nassemblery”)-odpowiednikikompilatoradlajęzykówwyż-