Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Windows 8
  • Povijest programskih jezika: od BASIC-a do Visual Basica.

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

Programeri početnici uvijek se suočavaju s istim pitanjem, naime, koji programski jezik odabrati? Što programirati? Mogu reći da je bolje početi s jednostavnim 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" - nastala 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, unatoč prisutnosti stručnih izdanja VB-a.

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 je uklonjeno numeriranje redaka i dodan je prevodilac koji pretvara BASIC program u punopravnu exe datoteku. 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. Zadnje dvije verzije se ne razlikuju puno, u šestoj verziji je jezgra poboljšana i dodano je nekoliko novih značajki. Postoji i makro jezik za aplikacije Microsoft Office(Word, Excel, itd.). Zove se VBA (Visual Basic za aplikacije). Može se koristiti za manipuliranje 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 direktoriju Windows\System. X verzija je verzija VB kompajlera. Za VB5 - msvbvm50.dll, za VB6 - msvbvm60.dll. Ove knjižnice su u paketu s WinME (oba) i Win98 (samo msvbvm50.dll), i naravno s novijim verzijama ovih operacijskih sustava. Ne trebate se bojati da ćete uz prijavu morati nositi i ovu biblioteku. Već ga ima 90% korisnika. Ali ako se još uvijek bojite za publiku, možete ušiti knjižnicu izravno u EXE datoteka. Istina, za to ć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 interpretator izvršava kada se pokrene. Ovo nije sasvim točno. Ako prevedete program u izvornom kodu, rezultirajući EXE je potpuna primjena Win32, koji jednostavno koristi funkcije biblioteke msvbvm. Ali P-Kod je pseudokod. Možete odrediti vrstu kompilacije u izborniku 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. Razvijena referentni sustav omogućit će vam da pronađete izlaz iz svake situacije i dobijete odgovor na bilo koje pitanje prilikom izrade aplikacije i rada u Visual Basicu. Možete početi raditi s Visual Basicom s gotovo bilo kojom razinom iskustva.

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

Standardno izdanje

Visual Basic Standard Edition vam omogućuje stvaranje 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 uz podatke.

Profesionalno izdanje

Professional Edition pruža kompletan skup alata za razvoj profesionalnih rješenja za replikaciju. Uključuje sve značajke Standardnog izdanja plus dodatne ActiveX kontrole, uključujući kontrole za Internet i generator izvješća Crystal Reports za Visual Basic (obrađeno u 5. poglavlju).

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

Enterprise Edition

Enterprise izdanje omogućuje stvaranje distribuiranih aplikacija od strane tima programera. Pruža sve značajke 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 sustav kontrole verzija za proizvode.

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

Naziv BASIC pojavio se kao kratica za "Beginner's All-purpose Symbolic Instruction Code", što doslovno znači "višenamjenski simbolički naredbeni jezik za početnike." To je slučaj kada je doslovni prijevod točno prenio bit. Glavna značajka BASIC" nije bila samo njegova jednostavnost, već i sposobnost pronalaženja rješenja problema u načinu dijaloga s računalom.

Za mnoga računala kasnih 60-ih godina BASIC je bio pozicioniran kao jedini programski jezik visoka razina Opća namjena, a s 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 strojnim kodovima počela se smanjivati. Pojavili su se jezici više razine - Fortran, Algol, Cobol i tako dalje.

Prvi od njih i jedan od najčešćih bio je Fortran (FORTRAN, od FORmula TRANslator - prevoditelj formule), razvijen od strane grupe IBM programera 1954. (prva verzija). Ovaj je jezik bio usmjeren na znanstvene i tehničke izračune matematičke prirode.

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

U to vrijeme, programske jezike visoke razine karakterizirala je predmetna orijentacija. Osim toga, takvi su jezici bili preteški za programere početnike, pogotovo ako nisu bili inženjeri. Stoga je prirodno da se s vremenom pojavio programski jezik za "obične smrtnike".

OSNOVNI, TEMELJNI. Samo OSNOVNO

Povezan s idejom stvaranja ovog programskog jezika poznata povijest o engleskom misionaru.
U 19. stoljeću engleski misionar koji je tražio priliku da olakša i pojednostavi kontakt s domorocima došao je na briljantnu ideju - izolirati se od na engleskom njegov najjednostavniji dio, koji praktički 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 doista vrlo lako uči, te je ubrzo stekla popularnost ne samo među domaćim stanovništvom, već i među imigrantima kojima engleski nije bio njihov maternji jezik.
Stotinu godina kasnije zaposlenici su odabrali sličan put Matematički fakultet Dartmouth College. Odlučili su olakšati interakciju između računala i neprofesionalnog korisnika "pojednostavljenim" programskim jezikom.

1964. Thomas Kurtz i John Kameni stvorili su specijalizirani 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 se nakon nekog vremena počeo koristiti u drugim obrazovne ustanove.

Veliki utjecaj na BASIC imali su Fortran II i Algol 60. Osim toga, programeri su u njega implementirali mehanizme za rad sa sustavima za dijeljenje vremena, kao i obradu teksta i matričnu aritmetiku. Prevoditelj jezika izvorno je napisan za GE-265 mainframe.

zenit

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

Stvorili su novu verziju BASIC-a za prva računala "Altair" (MITS Altair), sposobna za rad u 4K RAM-a. S vremenom se upravo ova verzija pretvorila u jedan od najpopularnijih programskih jezika na svijetu.


Altair

Razdobljem najvećeg procvata i razvoja izvornog BASIC-a može se smatrati kraj 1970-ih - prva polovica 1980-ih. Njegove verzije pojavile su se na drugim platformama, a ubrzo su se počele razilaziti u milijunima 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 napisao je Microsoft kao zamjenu za Integer BASIC sustav korišten u prvom Apple modeli II i posjedujući vrlo hendikepiranim. 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 sustav CP / M stvoren je dijalekt BASIC-80, koji je dugo vremena odredio razvoj jezika.

Kada je prvi osobnih računala 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 dosegli moć da dopuste korištenje punopravnog jezika visoke razine. BASIC je ugrađen u sovjetski kalkulator Elektronike MK-85 i sve njegove kasnije modele.

Također 1985. godine pojavio se IDE Quick Basic - integrirano razvojno okruženje i prevodilac za programski jezik BASIC, koji je Microsoft razvio od 1985. do 1988. godine. Postojale su verzije za DOS i Mac OS. Korišteni OSNOVNI dijalekt temeljio se na poboljšanom GW-BASIC dijalektu: podrška za prilagođene vrste, dizajni strukturirano programiranje, podrška za grafičke i diskovne operacije je uvelike proširena.

Robert "Bob" Zale napravio je 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 razdoblja, Turbo Basic je bio potpuni kompajler koji je generirao izvorni kod za MS-DOS.

Unatoč ogromnom broju verzija BASIC jezika, pri razvoju nove verzije jezika, kompatibilnost s prethodne verzije: s programom napisanim za više ranim verzijama bilo je sasvim moguće (ponekad uz manje izmjene) raditi u sljedećim verzijama ovog jezika.

Drugi život

Početkom 90-ih godina pojavila se operacijska sala Microsoftov sustav Windows s novim grafičkim korisničkim sučeljem.

Da bi stvorili jednostavan program, programeri su morali napisati nekoliko stranica koda: propisati velike blokove koda za izbornike i prozore, fontove, očistiti memoriju, "crtati" gumbe itd. Međutim, prednosti novog sučelja bile su prilično jake, a Windows je imao stvarne izglede da postane popularan posvuda.

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

BASIC je dobio svoj drugi život kada je Microsoft objavio Visual Basic. Postao je logičan zaključak evolucije jezika i, unatoč očuvanju uobičajenog ključne riječi, po strukturi i skupu značajki bio je bliži Pascalu nego izvornom 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 sustava, usmjeravajući ga ipak u kategoriju početnika i neprofesionalnih programera.

Naravno, ovo je bio tek prvi korak, jer je tvrtka Billa Gatesa planirala ojačati poziciju Windowsa na tržištu. A to bi bilo vrlo teško učiniti, ostavljajući komercijalne programere bez učinkovitih alata za izradu aplikacija pod MS Windows.

Programski sustav koji su stvorili programeri Visual Basica omogućio je apstrakciju od unutarnje strukture sustava Windows. Izbornici, prozori, liste, gumbi, polja za unos teksta i drugi elementi Windows sučelje su dodani u program korištenjem najjednostavnijih drag & drop operacija, a većina koda za njihovu inicijalizaciju i konfiguraciju generirana je automatski.

VB programeri mogli bi napraviti svoj prvi program u roku od nekoliko minuta nakon učenja jezika. Štoviše, Visual Basic je programerima omogućio stvaranje novih GUI elemenata koji se također mogu koristiti u programima zajedno sa standardnim.

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

Godine 1994. tvrtka je izdala Visual Basic za aplikacije. Bilo je to u to vrijeme, nakon uključivanja VBA u Microsoftova postava Office, Basic postao je jedan od glavnih programskih standarda za Windows.

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

VB programi bili su 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. Obrasci su bili ista apstrakcija koja štedi trud kao i VB. Windows programeri.

VB IDE omogućio je grafički dizajn prozora povlačenjem kontrola kao što su gumbi i okviri s popisom s alatne trake 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 stvaranja više oblika koji su međusobno djelovali.

Sa stajališta pisanja koda, važna razlika u odnosu na isti C ++ bilo je odbacivanje pokazivača. Tako je odlučio Bill Gates, čak i tijekom razvoja prvog Microsoftove verzije OSNOVNI, TEMELJNI. Iako su pokazivači korisni jer dopuštaju izravan pristup memoriji na bilo kojoj adresi, njihova upotreba podložna je pogreš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 sučelja.

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

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

Počevši od VB 5.0 (1997.), postalo je moguće razviti vlastite COM komponente. Osim toga, pojavio se novi virtualni stroj, implementiran u dinamičku biblioteku MSVBVM50.DLL. VB prevodilac je koristio multipass za prijevod, ali se u konačnici oslanjao na prevodilac Microsoft C++ za proizvodnju izlaznog izvornog koda nakon kompilacije u srednji jezik. Korištenje runtime biblioteke i C++ internog sučelja bila je početna toč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 arhitekture klijent-poslužitelj, u kojem su tanka korisnička sučelja bila u interakciji s udaljenim VB komponentama kako bi dohvatili podatke iz baze podataka ili s drugog stroja.

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

2002. godine objavljeno je prvo izdanje Visual Basica .NET. Odsada pa nadalje kompatibilnost unatrag s klasičnom verzijom Visual Basica je pokvaren.

Od 2005. Visual Basic je dio IDE-a Microsoft Visual Studio 2005. Do danas se jezik razvijao zajedno s IDE-om - do Trenutna verzija– MS Visual Studio 2015.

Basic i Visual Basic jezici su proš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 se razvio u "normalni" objektno orijentirani programski jezik visoke razine.

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(es) 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, umro od 1991. od Microsoftovog vorgestellt wurde. Mit Visual Basic wurden zum ersten Mal 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 desciende del lenguaje de programación BASIC. Su primera verzija fue presentada en 1991 con la intención de simplificar la programción utilizando… … Enciclopedia Universal

Visual Basic- imenica (računalstvo) 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 govori o isporuci jezika Visual Basic s Microsoft Visual Studio 6.0 ili starijim. Za isporuku jezika Visual Basic s 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 Basica, 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

vizualni osnovni- ((#))((LM V43109))((〓)) (([))visual basic((])) ((■))(ing.)((□)) ((《))▍ sm ((》)) Véase ((B04866))(())osnovni((↓)). ((★))((\))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. Opsežni vodič za Visual Basic 2012 Microsoft Visual Basic (VB) je najpopularniji programski jezik na svijetu, s milijunima linija koda koji se koriste u tvrtkama i… elektronska knjiga
  • Visual Basic 2008 za lutke, Bill Sempf. Visual Basic je omiljeni programski jezik, pa ako ste novi u programiranju, to je sjajno 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, tako da studenti uz pomoć jednostavni algoritmi naučiti programirati. BASIC je postao pravi iskorak u obrazovanju, a u stvaran život programeri su se natjecali u stvaranju dijalekata. Među štreberima koji su fascinirani jezikom bio je i Bill Gates. U dobi od 13 godina napisao je svoj prvi program na njemu, s 20 je zaradio implementirajući verziju Altair BASIC-a, koju je razvio zajedno s Paulom Allenom.

Osamdesetih godina prošlog stoljeća popularnost BASIC-a počela je opadati. 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 s velikim promjenama tek s verzijom 3.0. U paketu Professional programeri su dobili priliku raditi s Access bazom podataka, grafičke mogućnosti dopuštao čak i onima koji nisu programeri da rade s jezikom. Osim toga, povećane performanse i pojednostavljena instalacija softvera.

Godine 1995. svjetlo je ugledao Windows 95 s kojim je Visual Basic 4.0 krenuo u osvajanje svjetske dominacije. Ovdje se pojavio punopravni prevodilac, mogućnost stvaranja 32-bitnih i 16-bitnih aplikacija, a brzina rada se povećala. Objavljeno 1998. godine Najnovija verzija tradicionalni Visual Basic. Unaprijediti Microsoft tvrtka promijenio koncept, započevši razvoj jezika u dva smjera: VB na .NET platformi i prilagođene verzije za rješavanje lokalnih problema (VBA, VBScript, eVB).

Visual Basic danas

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

  • OOP podrška s konstruktorima, destruktorima i nasljeđivanjem;
  • besplatno višenitnost;
  • kompilacija u bytecode, izvršena pomoću CLR-a;
  • rukovanje strukturalnim iznimkama;

Ali glavna pogodnost je .NET platforma. To znači da programeri sada imaju pristup velikom broju platformskih knjižnica za rad s 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, skriptiranje, što olakšava rad unutar OS-a.

U AutoCAD, CorelDraw, SolidWorks i, naravno, Microsoft Office, možete izvesti podatke, strukturirati informacije i povezati se s bazom podataka. Čak i na svakodnevnoj razini, trebat će vam mogućnost stvaranja automatski ispunjenih obrazaca, izvlačenja informacija jednim klikom iz Excela. Za rad koji nije nužno povezan s programiranjem, VBA će pojednostaviti izradu tehničke dokumentacije, crteža i planova.

Književnost

Učenje jezika bolje je započeti s VBA. Prvo, jednostavnije je, drugo, ciljani proizvodi su vam dobro poznati, i treće, ograničenja će vam omogućiti da se usredotočite 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 znanstvenih i inženjerskih problema korištenjem Excela, VBA i C C++, Igor Gaydyshev.
  • VBA za lutke Stevea Cummingsa.
  • VBA vodič, Andrej Garnaev.
  • pristup. Programiranje u VBA, izbor članaka.

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

Vrhunski povezani članci