1950 ERA 1101(I kommerts comp);ALGOL 58/60: Hoare, Perlis, Dijkstra, Kurtz, ..., Kotli;BCPL derivative of ALGOL (Strachey);B simplified derivative of BCPL (Ken Thompson);C derivative of B (Dennis & Ritchie).1952 - Nixdorf Computer Corp, liitus 1990 Siemensiga. 1953 - IBMi first electronic computer, the 701, Speedcoding: John Backus. 1956 - IBM develops the first hard disk, the RAMAC 305(math 5mb). 1957 FORTRAN(loobimuutujatega,sisaldas if,do,goto)I kõrgkeel progekeel,vt70a prolog.1958 - SAGE poolautomaatne arvutite võrk usas ja canadas.1960 COBOL(Pentagonis arendas Hopper)-muutujad jades ja kirjetes;LISP(McCarthy)-programm koosn loendite hulgast.1963 hiire patent(Engelbart).1964 - CDC's 6600 supercomputer(Cray),Basic progekeel(Kurtz,Kemeny).1965 Moores law(integrated circuits double iga aasta);PDP8 I kommerts miniarvuti(tutvustas DEC).1967 I floppy disk (IBM);LOGO arvutikeel lastele(Papert).1968 - Intel Corp(Moore, Noyce
1957 FORTRAN(loobimuutujatega,sisaldas tõsi, siis ka B on tõsi. Omadused:Kui kõigil asjadel DO i 10 = 0,n on omadus P, siis on olemas asi, millel on omadus if,do,goto)I kõrgkeel progekeel,vt70a prolog. isum = isum + i P;??? Kui on olemas asi, millel on omadus P, siis 10 CONTINUE on kõigil asjadel omadus P. Loogika teke:
1957 – FORTRAN(loobimuutujatega,sisaldas kommunikatsioonivahendid.2.Loob liidese failidele börsilangus lõppes, algas harilik kasv. of information that are the only types the ja riistvararessurssidele.3.Seostab kõik protsessid, if,do,goto)I kõrgkeel progekeel,vt70a computer commonly manipulates: Visual (pictures) 1999-2007: olulised asjad failid jm omanikuga ja piirab protsesside prolog.Asutati Fairchild Semiconductor
jms saatmiseks Eksamserver Eksam↔ Eksambrowser https Eksam- EksamHypertext Transfer Protocol Secure – Eksamkrüpteeritud variant http päringust html Eksam– Eksam EksamHyperText Markup Language - keel, milles märgendatakse veebilehti css Eksam- Täpset teksti paigutust ja kujundust võimaldav keel HTML täienduseks javascript Eksam– Eksambrauseri progekeel, töötab otse browseris, muudab htmli, cssi, räägib serveriga, etc ajax Eksam- EksamJavascript + asynchronous queries, saab browseris jsiga avada serveri urli ja saadud texti või andmetega edasi tegutseda json Eksam– Eksamsarnane pythoni dictionarydele xml Eksam– EksameXtensible EksamMarkup EksamLanguage Eksam– EksamStruktureeritud txt-esitamise formaat
When the CPU fetches a program instruction from main memory, this is where it puts it. The COUNT register counts off the steps in a fetch-and-execute cycle. It takes the CPU several steps to fetch and execute an instruction. Hierarhia pistikutest progekeelteni Esimene: programmeerimismeetod: kaablid ja pistikud Teine: von Neumanni arhitektuur, programm malus binaarkoodina:01011101 01001011 01010101 11010101 10101001 ....Lihtsam kirjutada hexas, ntx 4A FC 09 B2 .... Kolmas: Esmane progekeel: assembler. Uks masinakask: tuupiliselt uks rida assembleri-programmi Neljas: Harilik progekeel ehk nn korgkeel (fortran, basic, c, java,python jne jne).Harilikud valemid, if-then-else jne, a la x=2*y+sin(y); Kõrgkeeled on erineva abstraktsusastmega: Masinalähedane ja ebamugav: Fortran, C (portaabel assembler) Abstraktsem ja mugavam: Lisp, Ada, ML, Java, Python, Peale programmeerimiskeelte on veel hulk muid keeli: Päringukeeled (SQL, RDQL, ....) Kujunduskeeled (HTML, PS, ...)
a Bill Gates ja Paul Allen said inspiratsiooni tõsiselt tegeleda tarkvaraga MITS mikroarvutitelt Altair 8800, kui Paul Allen nägi Popular Electronics ajakirjas artiklit Altair arvutist, hakkasid sellele softi kirjutama, samal aastal said inspiratsiooni ka Xerox Alto arvutist, 1975. a kirjutasid BASIC-u interpretaatori varasel Intelil, litsentseerisid selle MITS- ile, 1975. a teevad oma firma Micro-Soft, nende toode on BASIC interpretaator MITS-i arvuti jaoks, 1978. a teeb COBOL-i(progekeel) APPLE ALGUS – 1974. a said inspiratsiooni Xerox Alto arvutist(mõjutas Macintoshi väga palju), Steve Wozniak oli insener ja Steve Jobs oli pigem visionäär ja väga edukas müügimees, Jobs saab Wozniakiga kokku klubi hobitegevuse käigus ja nad panevad kokku arvuti Apple I(ilma korpuseta, et saaks ise kokku panna arvuti), ei olnud väga edukas(prooviks tehtud) 1977 KODUARVUTID – esimesed massiliselt edukad koduarvutid: Chuck Peddle- Commodore
When COUNT is 1, it does step 1; when COUNT is 2, it does step 2; and so forth. Remember that as the COUNT register counts 0, 1, 2,..., just one machine language program is being executed Hierarhia pistikutest progekeelteni Esimene: programmeerimismeetod: kaablid ja pistikud Teine: von Neumanni arhitektuur, programm mälus binaarkoodina: 01011101 01001011 01010101 11010101 10101001 .... Lihtsam kirjutada hexas, ntx 4A FC 09 B2 .... Kolmas: Esmane progekeel: assembler. Üks masinakäsk: tüüpiliselt üks rida assembleriprogrammi Neljas: Harilik progekeel ehk nn kõrgkeel (fortran, basic, c, java, python jne jne). Harilikud valemid, if-then-else jne, a la x=2*y+sin(y); Ecki assembler This program counts. It starts by putting the number 1 into memory location 12, and then it adds one to the number in that location over and over, forever. Loeng 7 Programming is linguistic