Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 8
  • Istorija programskih jezika: od BASIC-a do Visual Basica.

Istorija programskih jezika: od BASIC-a do Visual Basica.

Programeri početnici se uvijek susreću s istim pitanjem, odnosno koji programski jezik izabrati? Šta programirati? Mogu reći da je bolje početi s lakim i u isto vrijeme moćnim jezikom - Visual basic. Učenjem tehnika VB programiranja možete bez napora naučiti druge jezike kao što su Pascal, C++ i još mnogo toga.

Riječ "BASIC" (BASIC) - "osnovno, osnovno" - formirana je od početnih slova engleskog izraza " Univerzalni jezik simbolično kodiranje za početnike". Ovo "za početnike" programeri su dugo zanemarivali, a takvo zanemarivanje nije nestalo do sada, uprkos prisustvu stručnih izdanja VB.

Prvi IMB PC imao je 16-bitni BASIC - BASICA, koji je razvio IBM, a zatim ga je zamijenio Microsoft GW-BASIC i QUICK-BASIC. U potonjem, numeriranje redova je uklonjeno i dodat je kompajler koji pretvara BASIC program u punopravni exe fajl. Konačno 1992 od strane Microsofta Objavljen je VB 1.0 - vrlo jednostavan programski jezik za Windows 3.1. Zatim su objavljeni VB 3.0, VB 4.0, VB 5.0 i konačno VB 6.0. Posljednje dvije verzije se ne razlikuju mnogo, u šestoj verziji je jezgra poboljšana i dodato je nekoliko novih funkcija. Postoji i makro jezik za aplikacije Microsoft office(Word, Excel, itd.). Zove se VBA (Visual Basic za aplikacije). Može se koristiti za manipulaciju Office aplikacijama.

Aplikacije napisane u Visual Basicu razlikuju se od običnih aplikacija po tome što za rad zahtijevaju biblioteku msvbvmX0.dll, koja mora biti prisutna u Windows\System direktoriju. X verzija je verzija VB kompajlera. Za VB5 - msvbvm50.dll, za VB6 - msvbvm60.dll. Ove biblioteke su u paketu sa WinME (oba) i Win98 (samo msvbvm50.dll), i naravno sa novijim verzijama ovih operativnih sistema. Ne treba da se plašite da ćete zajedno sa svojom aplikacijom morati da nosite ovu biblioteku sa sobom. 90% korisnika ga već ima. Ali ako se još uvijek bojite za publiku, možete direktno ušiti biblioteku EXE fajl. Istina, za ovo ćete morati koristiti alate koji nisu dio VB-a. Na primjer, to se može učiniti pomoću programa Fusion (BitArts).

Neki također vjeruju da VB aplikacije nisu potpuni programi, već samo pseudokod koji se izvršava od strane tumača kada se pokrene. Ovo nije sasvim tačno. Ako kompajlirate program u izvornom kodu, onda je rezultirajući EXE puna aplikacija Win32, koji jednostavno koristi funkcije biblioteke msvbvm. Ali P-Kod je pseudokod. Možete odrediti vrstu kompilacije u meniju Project->ProjectX Properties...

Okruženje Visual Basic mogu uspješno koristiti korisnici početnici kako bi naučili tajne programiranja i zabavnih aktivnosti za kreiranje jednostavnih (na početku) aplikacija, dok u isto vrijeme pružaju moćne razvojne alate iskusni programeri. Razvijen referentni sistemće vam omogućiti da pronađete izlaz iz bilo koje situacije i dobijete odgovor na bilo koje pitanje prilikom izrade aplikacije i rada u Visual Basicu. Možete početi raditi sa Visual Basic-om sa gotovo bilo kojim nivoom iskustva.

Visual Basic je dostupan u tri izdanja, od kojih svako pruža određeni skup razvojnih alata. Ovo

Standard Edition

Visual Basic Standard Edition vam omogućava da kreirate dovoljno moćne aplikacije za Microsoft Windows 95 i Windows NT. Ovo izdanje uključuje sve ugrađene kontrole Visual Basica, uključujući kontrole vezane za podatke.

Professional Edition

Profesionalno izdanje pruža kompletan skup alata za razvoj profesionalnih rješenja za replikaciju. Uključuje sve karakteristike Standardnog izdanja plus dodatne ActiveX kontrole, uključujući kontrole za Internet i Crystal Reports za Visual Basic generator izveštaja (o kome se govori u poglavlju 5).

Napomena: ActiveX kontrola je plug-in objekat koji se može postaviti na obrazac kako bi se omogućila ili poboljšala interakcija korisnika sa aplikacijom. Događaji su povezani sa ActiveX kontrolama i mogu biti uključeni u druge kontrole. Ove kontrole imaju ekstenziju naziva datoteke .osx.

Enterprise Edition

Enterprise izdanje vam omogućava da kreirate distribuirane aplikacije od strane tima programera. Pruža sve karakteristike Professional izdanja, a također uključuje dodatne funkcije kao što su Automation Manager, Component Manager, alati za upravljanje bazom podataka i Microsoft Visual SourceSafe je projektno orijentiran sistem kontrole verzija za proizvode.

DONKEY.BAS. Uključeno u IBM PC 1981. Koautor - Bill Gates

Naziv BASIC pojavio se kao skraćenica za "Beginner's All-purpose Symbolic Instruction Code", što doslovno znači "višenamjenski simbolički komandni jezik za početnike." Ovo je slučaj kada je doslovni prijevod precizno prenio suštinu. Ključna karakteristika BASIC" nije bila samo njegova jednostavnost, već i sposobnost pronalaženja rješenja problema u načinu dijaloga sa računarom.

Za mnoge računare kasnih 60-ih, BASIC je bio pozicioniran kao jedini programski jezik visoki nivo opće namjene, a vremenom je to dovelo do pojave raznih njegovih modifikacija. Prekretnica u razvoju jezika bila je pojava Visual Basica.

pozadini

Sredinom 1950-ih, uloga programiranja u mašinskim kodovima počela je da opada. Pojavili su se jezici višeg nivoa - Fortran, Algol, Cobol i tako dalje.

Prvi od njih i jedan od najčešćih bio je Fortran (FORTRAN, od FORmula TRANslator - prevodilac formula), razvijen od strane grupe IBM programera 1954. godine (prva verzija). Ovaj jezik je bio fokusiran na naučne i tehničke proračune matematičke prirode.

Naziv jezika Algol (ALGOritmički jezik), čija se prva verzija pojavila 1958. godine, naglašava činjenicu da je namijenjen pisanju algoritama. Zbog svoje jasne logičke strukture, Algol je postao standardno sredstvo za pisanje algoritama u naučnoj i tehničkoj literaturi.

U to vrijeme, programski jezici visokog nivoa su se odlikovali predmetnom orijentacijom. Osim toga, takvi jezici su bili preteški za programere početnike, pogotovo ako nisu bili inženjeri. Stoga je prirodno da se vremenom pojavio programski jezik za "obične smrtnike".

OSNOVNI. Samo OSNOVNI

Povezan sa idejom stvaranja ovog programskog jezika poznata istorija o engleskom misionaru.
U 19. veku, engleski misionar koji je tražio priliku da olakša i pojednostavi kontakt sa starosedeocima došao je na briljantnu ideju - da se izoluje od na engleskom njegov najjednostavniji dio, koji praktično nema gramatiku, a sadrži oko 300 najčešćih riječi. Ova skraćena podvrsta engleskog jezika nazvana je BASIC ENGLISH, a kao što je praksa pokazala, pokazalo se da se zaista vrlo lako uči, te je ubrzo stekla popularnost ne samo među domorodačkom populacijom, već i među imigrantima kojima engleski nije bio njihov maternji jezik.
Stotinu godina kasnije, zaposleni su odabrali sličan put Matematički fakultet Dartmouth College. Odlučili su da olakšaju interakciju između računara i neprofesionalnog korisnika "pojednostavljenim" programskim jezikom.

Godine 1964. Thomas Kurtz i John Kameni stvorili su specijalizovani programski jezik koji se sastojao od jednostavne riječi na engleskom. Novi jezik se zvao BASIC.

Koristili su ga za podučavanje učenika vještinama programiranja. Jezik se pokazao toliko jednostavnim i razumljivim da je nakon nekog vremena počeo da se koristi u drugim obrazovne institucije.

Veliki uticaj na BASIC imali su Fortran II i Algol 60. Osim toga, programeri su u njega implementirali mehanizme za rad sa sistemima za podjelu vremena, kao i obradu teksta i matričnu aritmetiku. Kompajler jezika je prvobitno napisan za GE-265 mainframe.

heyday

U 70-im godinama bilo ih je više kompaktni računari(PC). Ovu okolnost su uspješno iskoristili Bill Gates i Paul Allen, osnivači Microsofta.

Napravili su novu verziju BASIC-a za prve računare "Altair" (MITS Altair), sposobne da rade u 4K RAM-a. Vremenom se upravo ova verzija pretvorila u jedan od najpopularnijih programskih jezika na svijetu.


Altair

Periodom najvećeg procvata i razvoja izvornog BASIC-a može se smatrati kraj 1970-ih - prva polovina 1980-ih. Njegove verzije su se pojavile na drugim platformama i ubrzo su se počele razilaziti u milionima primjeraka sa raznim promjenama i poboljšanjima. Jedna od najpopularnijih verzija bila je Applesoft BASIC, koja je postala standardni jezik na Apple II.

Applesoft BASIC je napisao Microsoft kao zamjena za Integer BASIC sistem koji se koristio u prvom Apple modeli II i posjedovanje vrlo hendikepirani. Applesoft BASIC je ubačen u ROM svih Apple II modela iz Apple II+ i svih ostalih Klonovi jabuke II. Također, ranija i smanjena verzija Applesoft BASIC-a bila je dostupna na kasetama za prvi Apple II.

Za operativni sistem CP/M stvoren je dijalekt BASIC-80, koji je dugo vremena odredio razvoj jezika.

Kada je prvi personalni računari IBM PC, on je postao standard u programiranju, ali već u obliku GW-Basica.

Sredinom 1980-ih, BASIC je postao glavni jezik u složenim modelima programabilnih kalkulatora, koji su upravo u to vrijeme dostigli moć da dopuste upotrebu punopravnog jezika visokog nivoa. BASIC je ugrađen u sovjetski kalkulator Elektronike MK-85 i sve njegove kasnije modele.

Takođe 1985. godine pojavio se IDE Quick Basic - integrisano razvojno okruženje i kompajler za programski jezik BASIC, koji je razvio Microsoft od 1985. do 1988. godine. Postojale su verzije za DOS i Mac OS. Korišteni BASIC dijalekt bio je zasnovan na poboljšanom GW-BASIC dijalektu: podrška za prilagođeni tipovi, dizajni strukturirano programiranje, podrška za grafiku i operacije diska je znatno proširena.

Robert "Bob" Zale je napravio Turbo Basic 1987. godine iz svojih godina BASIC/Z razvoja, a zatim ga prodao Borlandu. Magazin Infoworld proglasio ga je jednim od najznačajnijih proizvoda te godine.

Za razliku od većine BASIC implementacija tog perioda, Turbo Basic je bio kompletan kompajler koji je generisao izvorni kod za MS-DOS.

Uprkos ogromnom broju verzija BASIC jezika, pri razvoju nove verzije jezika, kompatibilnost sa prethodne verzije: sa programom napisanim za više rane verzije bilo je sasvim moguće (ponekad uz manje izmjene) raditi u narednim verzijama ovog jezika.

Drugi zivot

Početkom 90-ih godina pojavila se operaciona sala Microsoft sistem Windows sa novim grafičkim korisničkim interfejsom.

Da bi kreirali jednostavan program, programeri su morali napisati nekoliko stranica koda: propisati velike blokove koda za menije i prozore, fontove, očistiti memoriju, "crtati" dugmad, itd. Međutim, prednosti novog interfejsa su bile prilično jake, a Windows je imao realne izglede da postane popularan svuda.

Microsoft je shvatio da je potrebno nekako olakšati život programerima. Stoga je kompanija pokrenula nekoliko paralelnih projekata za kreiranje novog programskog jezika i razvojnog okruženja za Windows.

BASIC je dobio svoj drugi život kada je Microsoft objavio Visual Basic. To je postao logičan zaključak evolucije jezika i, uprkos očuvanju uobičajenog ključne riječi, po strukturi i skupu karakteristika bio je bliži Pascalu nego originalnom BASIC-u.

1991. godine pojavila se prva verzija novog Microsoft Visual Basic IDE-a. Međutim, u tom trenutku Microsoft je prilično skromno procijenio mogućnosti ovog sistema, orijentirajući ga, ipak, u kategoriju početnika i neprofesionalnih programera.

Naravno, ovo je bio samo prvi korak, jer je kompanija Bila Gejtsa planirala da ojača poziciju Windows-a na tržištu. A to bi bilo veoma teško uraditi, ostavljajući komercijalne programere bez efikasnih alata za kreiranje aplikacija pod MS Windowsom.

Programski sistem koji su kreirali programeri Visual Basica omogućio je apstrakciju iz unutrašnje strukture Windows-a. Meniji, prozori, liste, dugmad, polja za unos teksta i drugi elementi Windows interfejs su dodani u program korištenjem najjednostavnijih drag & drop operacija, a većina koda za njihovu inicijalizaciju i konfiguraciju generirana je automatski.

VB programeri su mogli da naprave svoj prvi program u roku od nekoliko minuta nakon učenja jezika. Štaviše, Visual Basic je omogućio programerima da kreiraju nove GUI elemente koji se takođe mogu koristiti u programima zajedno sa standardnim.

Uprkos činjenici da mnogi C programeri nisu shvatili ozbiljno Microsoft pokušava da bi se napravio jednostavan i razumljiv alat za razvoj Windows programa, ostatak IT zajednice polagao je velike nade u Visual Basic.

1994. godine kompanija je izdala Visual Basic za aplikacije. Bilo je to u to vrijeme, nakon uključivanja VBA u Microsoft linija Office, Basic je postao jedan od glavnih programskih standarda za Windows.

Prvobitno zamišljen kao igračka, Microsoftov Visual Basic je neverovatno brzo preuzeo svet programiranja. Njegova popularnost je zbog dva razloga: relativne jednostavnosti i produktivnosti.

VB programi su bili sporiji od svojih C/C++ kolega, ali su i dalje bili dovoljno brzi za mnoge poslovne svrhe i zahtijevali su mnogo manje vremena za razvoj. Forme su bile ista apstrakcija koja štedi trud koju je nudio VB. Windows programeri.

VB IDE je omogućio grafički dizajn prozora prevlačenjem kontrola kao što su dugmad i okviri sa listama sa trake sa alatkama na obrazac. Dobivši zadovoljavajuću izgled obrazac, možete otići na stranu koda i napisati rukovaoce događajima za svaku kontrolu obrasca.

Stoga se razvoj aplikacije u VB sastojao od kreiranja više formi koje su međusobno djelovale.

Sa stanovišta pisanja koda, bitna razlika od istog C++ je odbacivanje pokazivača. Tako je odlučio Bill Gates, čak i tokom razvoja prvog Microsoft verzije OSNOVNI. Iako su pokazivači korisni jer omogućavaju direktan pristup memoriji na bilo kojoj adresi, njihova upotreba je sklona greškama ako se ne koriste pažljivo. A budući da je jezik izvorno stvoren za "obične smrtnike", ova odluka izgleda sasvim opravdana.

Glavne verzije Visual Basica

U prvoj verziji (1991) Alan Cooper implementirao je princip povezivanja jezika i grafičkog interfejsa.

Od treće verzije (1993), VB je dodao podršku za MS Access.

Visual Basic 4.0 (1995) - verzija koja je uvela mogućnost kreiranja i 32-bitnih i 16-bitnih Windows aplikacija. Osim toga, jeziku su dodani časovi.

Počevši od VB 5.0 (1997), postalo je moguće razviti vlastite COM komponente. Pored toga, pojavila se nova virtuelna mašina, implementirana u dinamičku biblioteku MSVBVM50.DLL. VB kompajler je koristio multipass za prevođenje, ali se na kraju oslanjao na prevodilac Microsoft C++ da proizvede izlazni izvorni kod nakon kompilacije u srednji jezik. Upotreba runtime biblioteke i C++ internog interfejsa bila je početna tačka za formiranje .NET tehnologije.

VB verzija 6 je već moćan jezik, koji se može koristiti za izgradnju distribuiranih aplikacija koristeći COM komponente i Microsoft Transaction Server. Microsoft je predložio troslojni pristup za klijent-server arhitekture, u kojem su tanki korisnički interfejsi bili u interakciji sa udaljenim VB komponentama kako bi dohvatili podatke iz baze podataka ili sa druge mašine.

Štaviše, VB6 (1998) bi se mogao koristiti za kreiranje Active-X kontrola koje rade uz Internet Explorer.

2002. godine izašlo je prvo izdanje Visual Basic .NET-a. Od ovog trenutka kompatibilnost unatrag s klasičnom verzijom Visual Basica je pokvaren.

Od 2005. Visual Basic je dio IDE Microsoft Visual Studio 2005. Do danas, jezik se razvijao zajedno sa IDE - do trenutna verzija– MS Visual Studio 2015.

Basic i Visual Basic jezici su prešli dug put i prošli su značajne, moglo bi se reći, nepovratne promjene. Malo je ostalo od njihove izvorne jednostavnosti. Kao rezultat toga, VB je evoluirao u "normalan" objektno orijentisani programski jezik visokog nivoa.

NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr … Deutsch Wikipedia

Visual Basic 6.0- Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickle … Deutsch Wikipedia

Visual basic- Desarrollador(i) Microsoft msdn.microsoft.com/en us/vbasic/default.aspx Opće informacije Extensiones comunes .bas ... Wikipedia Español

Visual basic- Visual Basic, Programmiersprache zur Entwicklung von Windows Anwendungen, die 1991 von Microsoft vorgestellt wurde. Mit Visual Basic radi na malom Konzepte der objektorientierten Programmierung einem großen Kreis von Entwicklern… … Universal-Lexikon

Visual basic- es un lenguaje de programción desarrollado por Microsoft. Visual Basic je vizualni jezik koji se koristi u programu BASIC. Su primera verzija fue presentada en 1991 con la intención de simplificar la programción utilizando… … Enciclopedia Universal

Visual basic- imenica (računanje) Oblik programskog jezika BASIC, koji se široko koristi u kreiranju grafike i softvera (skraćeno VB) Glavni unos: vizualni … Korisni engleski rječnik

Visual basic- (izg. vìžjuel bèjzik) m DEFINICIJA inform. vrsta računalnog jezika za razvoj namjenskih programa koji rade u MS Windows grafičkoj okolini ETIMOLOGIJA engl. prema nazivu proizvoda© … Hrvatski jezični portal

Visual basic- Ovaj članak je o isporuci jezika Visual Basic sa Microsoft Visual Studio 6.0 ili starijim. Za isporuku jezika Visual Basic sa Microsoft Visual Studio .NET ili novijim, pogledajte Visual Basic .NET. Visual Basic paradigma(e) Objektno zasnovana ... ... Wikipedia

Visual basic- Ovaj članak se odnosi na jezik Visual Basic, komercijaliziran za Microsoft Visual Studio 6.0 i prethodni. Za komercijalnu verziju Visual Basica za Microsoft Visual Studio .Net, za Visual Basic .NET. Visual Basic Auteur ... Wikipedia en Français

visual basic- ((#))((LM V43109))((〓)) (([))visual basic((])) ((■))(ing.)((□)) ((《))▍ sm ((》)) Véase ((B04866))(())basic((↓)). ((★))((\))PRONUNCIACIÓN:((/)) . ((★))((\))ORTOGRAFÍA:((/)) Por ser un extranjerismo debe escribirse con cursiva u… … Diccionario de uso del español fact con sinónimos y antónimos

Knjige

  • Referenca programera za Visual Basic 2012, Rod Stephens. Sveobuhvatni vodič za Visual Basic 2012 Microsoft Visual Basic (VB) je najpopularniji programski jezik na svijetu, sa milionima linija koda koji se koriste u preduzećima i… elektronska knjiga
  • Visual Basic 2008 za lutke, Bill Sempf. Visual Basic je omiljeni programski jezik, pa ako ste novi u programiranju, to je odlično mjesto za početak. Visual Basic 2008 za lutke je zabava i lak način da počnem stvarati…

BAŠIĆ je rođen 1964. godine. Razvijen je u obrazovne svrhe, kako bi studenti uz pomoć jednostavni algoritmi naučiti programiranje. BASIC je postao pravi iskorak u obrazovanju, i to u pravi zivot programeri su se takmičili u stvaranju dijalekata. Među štrebercima koji su bili fascinirani jezikom bio je i Bill Gates. Sa 13 godina napisao je svoj prvi program na njemu, a sa 20 je zaradio novac implementirajući verziju Altair BASIC-a, koju je razvio zajedno sa Paulom Allenom.

U 1980-im, popularnost BASIC-a je počela da opada. Novi programski jezici su se riješili složene sintakse, a njihove mogućnosti su se povećale. I samo je Microsoft nastavio savijati svoju liniju, izdavši prvo još jedan QBasic bestseler, a potom i junaka današnjeg teksta - Visual Basic.

Kratke informacije

Prve verzije Visual Basica nisu bile uspješne među programerima. GUI, a zatim isticanje sintakse, bili su možda jedina razlika u odnosu na QBasic. Microsoft je počeo praviti velike promjene tek s verzijom 3.0. U paketu Professional programeri su dobili priliku da rade sa Access bazom podataka, grafičke mogućnosti dozvolio čak i onima koji nisu programeri da rade sa jezikom. Osim toga, povećane performanse i pojednostavljena instalacija softvera.

1995. godine, Windows 95 je ugledao svjetlo, s kojim je Visual Basic 4.0 krenuo u osvajanje svjetske dominacije. Ovdje se pojavio punopravni kompajler, mogućnost kreiranja 32-bitnih i 16-bitnih aplikacija, a brzina rada se povećala. Objavljeno 1998 najnoviju verziju tradicionalni Visual Basic. Dalje Microsoft kompanija promenio koncept, započevši razvoj jezika u dva pravca: VB na .NET platformi i prilagođene verzije za rešavanje lokalnih problema (VBA, VBScript, eVB).

Visual Basic danas

VB je alat za brzo kreiranje Windows aplikacija. Nakon promjene koncepta, jezik je dobio:

  • OOP podrška sa konstruktorima, destruktorima i nasljeđivanjem;
  • besplatno multithreading;
  • kompilacija u bajtkod, izvršena pomoću CLR-a;
  • rukovanje strukturalnim izuzetkom;

Ali glavna pogodnost je .NET platforma. To znači da programeri sada imaju pristup velikom broju biblioteka platforme za rad sa bazama podataka, grafikom, obrascima, sigurnošću i webom.

Još jedan popularan nasljednik je Visual Basic za aplikacije (VBA). Ovo je skraćeni VB 6.0 za obradu makroa, skriptovanje, što olakšava rad unutar OS-a.

U AutoCAD-u, CorelDraw-u, SolidWorksu i, naravno, Microsoft Office-u, možete izvesti podatke, strukturne informacije i povezati se na bazu podataka. Čak i na svakodnevnom nivou, trebat će vam mogućnost kreiranja automatski popunjenih obrazaca, preuzimanja informacija jednim klikom iz Excela. Za rad koji nije nužno povezan sa programiranjem, VBA će pojednostaviti izradu tehničke dokumentacije, crteža i planova.

Književnost

Učenje jezika je bolje započeti sa VBA. Prvo, jednostavnije je, drugo, ciljni proizvodi su vam dobro poznati, i treće, ograničenja će vam omogućiti da se koncentrišete na jezik. Procjenjuje se da će vam trebati 30 sati da naučite VBA. Zapravo - ne više od 15. Za osnovu možete uzeti jednu od sljedećih knjiga:

  • Excel 2013. Profesionalno VBA programiranje John Walkenbach.
  • Rješavanje naučnih i inženjerskih problema korištenjem Excela, VBA i C C++, Igor Gaydyshev.
  • VBA za lutke od Stevea Cummingsa.
  • VBA vodič, Andrej Garnaev.
  • pristup. Programiranje u VBA, izbor članaka.

Programiranje u Visual Basic .NET-u je teže, ali i zanimljivije. Biće potrebno više vremena i referentnih resursa.

Top Related Articles