Programirawe i programski jazici Programski jazici Prirodni jazici
- Slides: 22
Programirawe i programski jazici
Programski jazici Prirodni jazici- za komunikacija me|u lu|eto (angliski, makedonski, germanski, . . Ve{ta~ki jazici- za komunikacija me|u ~ovekot i kompjuterot Podelba на програмските јазици Ни`и програмски јазици (ma{inski jazik simboli~ki jazik) Виши програмски јазици
Мa{inski jazik Edinstven jazik koj go razbira ma{inata i so koj kompjuterot raboti Se sostoi od odreden broj ma{inski instrukcii koi se izrazuvaat samo so nuli i edinici-binarni cifri Пр. B 8 D 616 8 ED 8 A 00000 02060100 BB 1080 B 44 C CD 21
Vi{i programski jazici Razvieni se kon krajot na 50 -te od minatiot vek Sli~ni se so prirodniot jazik na ~ovekot Ovozmo`uvaat brzo i efikasno zapi{uvawe na metodata za re{avawe na problemot Ne baraat poznavawe od tehni~~kite osobini na kompjuterot, odnozno ne se zavisni od nego Brzo i lesno se u~at Mo`e da go koristat i neprofesionalni programeri Mo`nost za razmena na iskustvo i programi megu korisnicite
Историја на програмските јазици Nad 3000 programski jazici 1957 -FORTRAN (FORmula TRANslator) 1959 -COBOL 60 -те (ALGOL, BASIC, LISP, APL, SIMULA, pl/1) 70 -те (PASCAL, C, PROLOG, MODULA, ADA, SMALLTALK) 80 -те (C++) 90 -те (VISUAL BASIC, DELDPHI, JAVA, C’’, HASKELL
Pоделба на програмските јазици 1. Spored na~inot na presmetuvawe Imperativni Дeklarativni 2. Spored oblasta na primena Delovni aplikacii Nau~ni aplikacii Sistemski softver Kompjuterska konfiguracija Ve{ta~ka inteligencija Specijalna namena
Imperativni programski jazici Imperare- nareduva-naredbeni jazici Se sostojat od naredbi so koi se menuvaat vrednostite na podatocite (Fortran, Cobol, Basic, Pascal, C, Modula, Perl…) Se delat na: 1. Proceduralni (Pascal, C, Fortran, Cobol, Basic. . ) programite se pi{uvaat spored procedurata so koja e izbrana metodata za re{avawe na zada~ata koristat strukturno programirawe-zada~ata se deli na pomali i polesni zada~i edna ista metoda se primenuva na razli~ni vlezni podatoci 1. Objektno-orjentirani (C++, Java, C#, Delph, Simula. . ) Sekoj objekt (u~enik, triagolnik, brod, . . )ima svoi metodi koi se primenuvaat samo na negovite podatoci
Vi{i programski jazici Jazici za op{ta namena (re{avawe na nau~no-tehni~ki i ekonomski problemi)-Pascal, C/C++, Fortran, Java, C#, . . jazici za ve{ta~ka inteligencija (re{avawe logi~ki zada~i, logi~ko zaklu~uvawe, robotika)- Prolog, Lisp, Fort, Jazici za sistemsko i paralelno programirawe- Ada, Modula, Occam, , Skriptni jazici- za veb programirawe- Perl, Java. Script, tel, Ruby. . Specijalni jazici- opis na algoritmi, simulacija na sistemi, grafika- Rpg, Sql, perl
Preveduva~ ili kompajler- sistemski programi za preveduvawe od vi{ programski na ma{inski jazik Izvorna programa (изворен код)- programa napi{ana na vi{ programski jazik Izvr{na programa (извршен код)- prevedenata ma{inska programa Interpreter- izvornata programa direktno se izv{uva bez da se preveduva vo izvr{na
Izvorna programa izvorna programa Preveduva~ preveduvawe na programata Izvorna programa Semanti~ka analiza Leksi~ka analiza Sintaksna analiza Generirawe kraen kod ma{inska programa Izvr{na programa
Programiraweto e proces na pi{uvawe programa Programeri-lu|e koi programiraat Fazi na programirawe 1. 2. 3. 4. Pишување изворен код Преведување изворен код Pоврзување во извршен код Testirawe na programata
Pишување изворен код Se definiraat i preciziraat uslovitepod koi taa se re{ava Se pravi analiza na nejzinata priroda Se gleda su{tinata na zada~ata Se pi{uva izvorniot kod Se za~uvuva vo datoteka na izvoren kod od diskot
Preveduvawe na izvoren kod Kompajler Se proveruva sintaksata na izvorniot kod Sintaksni gre{ki So preveduvaweto се добива датотека од објектен код со наставка. obj
Pi{uvawe programa (zapi{uvawe na algoritamot so elementite od nekoj programski jazik) Testirawe na programata( se testira so vrednosti za da vidime dali se dobivaat to~ni rezultati) Логички грешки Primer a=5 v=4 s=8
- Programski jazici
- Programski jazici
- Programski jezik java
- Programski jezici
- Programiranje i programski jazici
- Koji su to prirodni brojevi
- Hipas
- Prirodni i vestacki materijali
- Prirodni cijeli i racionalni brojevi
- Prirodni i antropogeni elementi
- Materijali su
- Pokus sok crvenog kupusa
- Molekula
- Fizikalne metode konzerviranja hrane
- Prirodni indikatori crveni kupus
- Vjestacki materijali
- Prirodni cijeli i racionalni brojevi
- Chřestýš
- Dijeljenje brojem 6
- Prirodni koordinatni sistem
- Prirodni indikatori
- Prirodni brojevi
- Prirodni brojevi