Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/
© Roger Casadejús Pérez | Exatienda
Historia de visual Basic. Net (fins a VB.NET 2003)
Visual Basic, la història
Ningú dubta que programar és molt divertit i satisfactori o com vulguin prendre-ho: jovial,
al·lucinant, excitant... és així que, actualment, hi ha a tot el món milers de programadors que
usem Visual Basic com una gran alternativa per construir aplicacions robustes i escalables.
Visual Basic és un llenguatge de propòsit general: es poden crear aplicacions d'escriptori,
utilitaris, jocs, aplicacions multimèdia, sistemes amb gestors de bases de dades, components
reutilitzables, aplicacions distribuïdes i molt més. Molts critiquen aquesta generalitat
(especialment la gent de LINUX), adduint que serveix per a tantes coses que, al final, no
compleix bé amb cap…
Els asseguro que molta gent desenvolupadora en Visual Basic no sap exactament el per què
Visual Basic es diu Visual Basic. Bé, el de "VISUAL" suposo que la majoria sap al fet a què es
refereix, i això és, al fet que és un llenguatge amb un entorn visual, amb un entorn gràfic, és a
dir, un llenguatge que inclou una interfície de desenvolupament gràfic.
L'altra part és BASIC, Quina idea conté? o a què exactament ens referim quan diem BASIC o
VISUAL BASIC ?. Doncs les possibles respostes vénen i van, uns diran que és un llenguatge bàsic
(pel de Basic, que significaria bàsic), un llenguatge amb un entorn de desenvolupament bàsic...
i així una sèrie de respostes innocents i alhora equivocades.
B.A.S.I.C. significa: Beginner’s All-purpose Symbolic Instruction Code, traduint això seria: Codi
d'instruccions d'ús universal per a principiants. Basic és un llenguatge de programació que
actua com un intermediari entre l'operador i el computador. Mitjançant el vocabulari i les
regles Basic, se li ordena al computador el que es vol que faci i el PC transforma aquestes
instruccions per poder executar-les. Altres llenguatges de programació que poden emprar-se
són el Pascal, Fortan i Assembler. BASIC és traduït a codi binari, també es pot escriure
programes en codi binari però és molt difícil per això van crear el Basic.
BASIC és un llenguatge de programació desenvolupat pels nord-americans John Kemeny i
Thomas Kurtz en el Dartmouth College. La versió original del llenguatge Basic va ser creada
l'any 1964, guanyant-se una enorme popularitat gràcies sobretot a dues implementacions, Tiny
BASIC i Microsoft BASIC, que van convertir a aquest llenguatge en la primera llengua franca
dels microordinadors.
Altres importants implementacions han estat CBASIC (BASIC Compilat), Integer i Applesoft
BASIC (per l'Apple II), GW-BASIC (per a computadores personals), Turbo BASIC (de Borland) i
Microsoft QuickBASIC. El llenguatge ha canviat en el transcurs dels anys doncs va néixer amb
l'objectiu de servir com a llenguatge per a aquelles persones que desitjaven introduir-se per
primera vegada al món de la programació, i després va patir modificacions, fins que en el 1978
es va establir el Basic estàndard.
Més endavant, al 1987, va arribar una de les versions més populars del llenguatge: el vell i
benvolgut QuickBasic, una joia d'or dels temps del MS-DOS, amb la qual molts es van
desvetllar més d'una nit. Les primeres versions eren interpretades i no estructurades. Les més
recents són estructurades i, sovint, compilades. En aquests temps, BASIC solia ensenyar-se als
programadors principiants perquè era "fàcil" d'utilitzar i de comprendre, i a més perquè conté
els mateixos conceptes fonamentals que molts altres llenguatges considerats més "difícils",
com Pascal, C i COBOL, les quals al seu torn, eren molt populars entre els programadors,
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/
© Roger Casadejús Pérez | Exatienda
mentre que hi havia una espècie de menyspreu cap a Basic, per tractar-se d'un llenguatge “per
a principiants".
En contrast, fa poc més de 14 anys, el procés de construir una senzilla aplicació basada en
Microsoft Windows solia ser alguna cosa complicada, difícil i llarga. Fins a aquí, tot eren
fosques pantalles de text i aplicacions de consola. Amb l'arribada de Windows, tot va resultar
ser molt diferent. És així que, construir aquestes aplicacions riques en gràfics no era un procés
trivial abans de la introducció de Visual Basic 1.0 al maig de 1991. Les antigues aplicacions de
MS-DOS molt distaven ja de les modernes i visuals de Windows, però, clar, fer aplicacions per a
aquest nou sistema operatiu era un real privilegi, que molt pocs estudiosos de la programació
en C podien experimentar.
Aquest any, Visual Basic 1.0 va veure la llum, i va revolucionar el desenvolupament
d'aplicacions per Windows, especialment per la seva facilitat i per la rapidesa amb la qual
permet crear-les. Sempre escolto comentar que des d'aquests temps, usant Visual Basic, els
programadors podíem, per primera vegada, implementar aplicacions de Windows en un
ambient intuïtiu i gràfic, simplement arrossegant controls sobre un formulari. Si bé moltes
persones van fer de Visual Basic una realitat, un empleat de Microsoft, anomenat Alan Cooper,
va ser considerat el veritable pare del llenguatge. Avui amb més de 14 anys del llenguatge al
mercat, Alan és considerat una eminència.
Inicialment, Visual Basic va ser pensat per ser un producte molt tàctic. Microsoft tenia diverses
iniciatives en el desenvolupament que liderava Visual Basic 1.0, totes van ser pensades per
convertir-se en les eines de programació a llarg termini, estratègiques, gràfiques i orientades a
objectes. Com sempre ocorre amb els productes en la seva versió 1.0, l'equip de Visual Basic
1.0 va ser forçat a tallar característiques de la seva llarga llista d'idees per lliurar realment el
producte al mercat. Conseqüentment, la primera versió va incloure poc més que la tecnologia
Embedded Basic que havia estat desenvolupada originalment en Microsoft QuickBasic 4.0 (el
codi “p” i compilador de Microsoft) i una eina compiladora de disseny simple originalment
dissenyada per Windows 3.0 però que mai va ser utilitzada per a tal fi. Aproximadament 12
mesos després, el desenvolupament i millora de la versió 1.0 va començar, Microsoft va treure
al mercat una eina desenvolupadora per cobrir l'exigència en aquest moment del mercat el
nom del qual en clau va ser "Thunder"(Tro).
Des d'aquest inici bastant desfavorable va venir un resultat igualment difícil de comprendre:
un impacte en la indústria informàtica tan profund que va canviar per sempre el curs del
desenvolupament del programari i va crear una explosió al mercat de les aplicacions de
Windows. Deu anys més tard, sembla molt obvi però en aquesta època, quan només un petit i
selecte grup de persones, era capaç de desenvolupar aplicacions per Windows, Visual Basic 1.0
va representar un canvi gegantesc en el disseny d'aplicacions.
Innegablement radical en la seva posada en pràctica, implementació i capacitats, Visual Basic
1.0 es va propagar a través de la comunitat en qüestió de pocs mesos. Poc després de el “xoc”
inicial de febre per Visual Basic, un petit però fort grup de seguidors va començar a
transformar les biblioteques de codi que tenien amb les seves característiques, mètodes i
esdeveniments, i a exposar-los com a components de Visual Basic anomenats VBXs, o els
controls personalitzats. Després de poc temps, la producció d'aquests components
reutilitzables va créixer d'una comunitat especialitzada a una indústria que creixia de venedors
de controls, i va ajudar a Visual Basic a passar de ser un assoliment de programari a convertir-
se en un descobriment tecnològic.
Com veurem més endavant, després de la primera versió, el llenguatge va créixer i va
començar a tornar-se molt popular. A partir de la versió 3, ja s'incloïen eines per a l'accés a
dades i una interfície gràfica més còmoda i intuïtiva. Després va arribar la versió 4, que podia
compilar executables tant de 16 bits com de 32; i, finalment, l'exili als 32 bits va arribar amb les
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/
© Roger Casadejús Pérez | Exatienda
versions 5 i 6. Actualment, Visual Basic combina la senzillesa de Basic amb el poder d'un
llenguatge de programació visual que permet desenvolupar robustes aplicacions de 32 bits.
Visual Basic ja no és només un llenguatge pels mes novençans, sinó que representa una
excel·lent alternativa per a programadors de tots els nivells.
En aquell any, en la celebració del catorzè aniversari de Visual Basic, es mira al passat a l'eina
que va revolucionar la manera en la qual es construeix programari, i s'anhelen altres 10 anys
d'innovació i productivitat de Visual Basic. Parlant d'innovació, doncs ara ja comptem amb
Microsoft Visual Basic .NET, el llenguatge va seguir evolucionant fins que, el 13 de febrer de
2002, just un dia abans de Sant Valentí, va néixer oficialment Visual Basic .NET, juntament amb
la resta de la família de Visual Studio .NET, això una molt bona notícia ...
Simplement una nova versió? No pas. VB.NET no és un simple upgrade; és un canvi realment
profund i radical, que ho converteix en un dels llenguatges mes poderosos de l'actualitat, amb
característiques avançades, com a veritable orientació a objectes, multi-threading, i la
possibilitat de crear Web Services, per nomenar només tres aspectes. Tots aquells que encara
tinguin la idea (equivocada) de que Visual Basic és un llenguatge per a principiants, finalment
hauran de callar i ajupir els seus caps. Òbviament no és un canvi que es va produir de la nit al
dia. La plataforma .NET, base d'aquest nou llenguatge, es ve gestant a Microsoft des de fa ja un
parell d'anys, i forma part d'una nova estratègia impulsada per aquesta empresa per
conquistar el mercat del desenvolupament i d'internet, i seguir creixent. En els últims 14 anys,
la comunitat de Visual Basic ha crescut fins a ser la major comunitat de desenvolupadors de
programari del món. Durant aquest temps, una indústria sencera de venedors de components
va créixer al voltant d'aquest producte. Aquest, combinat amb la senzilla forma de
desenvolupar aplicacions per Windows, van ser la base fonamental de la realització de la visió
de Microsoft per a la programació basada en Windows.
Quan encara no havia passat un any de la seva sortida inicial al mercat ,Visual Basic ja havia
evolucionat ràpidament a un kit desenvolupador altament estratègic. Microsoft havia
començat a utilitzar Visual Basic internament en alguns dels seus propis projectes que estava
desenvolupant.
A mesura que la demanda de Visual Basic augmentava, quedava clar que els desenvolupadors
requeririen un Visual Basic millor i més capacitat. Per tractar a aquesta necessitat creixent,
Microsoft va anunciar la disponibilitat de Visual Basic 2.0 al novembre de 1992. La segona
versió de Visual Basic, distribuïda en l'edició estàndard i professional, proveïa als
desenvolupadors un funcionament perceptiblement millorat i major capacitat per crear
aplicacions de grandària major i més sofisticades. Incloïa també una ajuda per millorar la
posada a punt i depuració, proveïa de la capacitat de connectar-se a bases de dades mitjançant
ODBC, i noves i productives eines ,per exemple, la finestra de propietats, sintaxis del codi en
color , i complet suport per a un Interfície de Múltiples Documents (MDI).
El quadre de propietats i la caixa d'eines (amb controls afegits) de Visual Basic 2.0, aplicacions
Data-Aware:
Mentre l'adopció de Visual Basic en les corporacions s'expandia, també ho feia la necessitat
d'una eina per al desenvolupador que permetés aplicacions data-aware robustes. Visual Basic
3.0, anunciat només sis mesos després de la sortida al mercat de la versió 2.0, solucionava
aquesta necessitat combinant el motor de la base de dades de Microsoft Access 1.1 amb un
conjunt ric de controls data-aware. Per primera vegada, els desenvolupadors podien connectar
fàcilment a les bases de dades en un ambient client/servidor usant un dissenyador visual
intuïtiu. La complementació d'aquestes característiques era els Data Access Object (Objectes
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/
© Roger Casadejús Pérez | Exatienda
d'Accés a Dades) (DAO), un complet paquet dels objectes que proporcionaven a l'accés
mitjançant codi a la base de dades. Finalment, Visual Basic 3.0 va ampliar la capacitat de l'eina
de desenvolupament incloent els Crystal Reports, un motor per visualitzar dades extretes en
una varietat de formats personalizables.
Eines més potents
Durant els pròxims anys, la indústria informàtica començaria a abraçar el moviment a la
programació en 32-bits. La sortida al mercat de Microsoft Windows 95 i de Microsoft Windows
NT van conduir a aquesta adopció i va destacar la necessitat d'eines de desenvolupament més
potents que podrien suportar la nova arquitectura. Va ser llavors quan la revista Windows
Watcher va assenyalar que Visual Basic estava adoptat per més companyies (30 per cent) que
qualsevol altre llenguatge de programació. Portar una base instal·lada tan gran del
desenvolupament d'aplicacions en 16-bits a 32-bits seria una tasca de migració important,
però asseguraria l'existència perllongada del llenguatge de programació Visual Basic i de la
seva comunitat.
La versió 32-bit de Visual Basic -versió 4.0- va ser anunciada al setembre de 1995 i incloïa
l'edició estàndard i professional així com una nova edició destinada al nivell empresarial i el
desenvolupament en equip. L'edició empresarial oferia noves capacitats tals com a
automatització remota, control de dades remot, i una versió integrada de Microsoft Visual
SourceSafe per a l'adreça de la configuració i realització de diferents versions.
Visual Basic 4.0 amb suport 32-bit
Les versions de Visual Basic 5.0 i 6.0 -anunciades al març de 1997 i al juny de 1998,
respectivament- van representar un pas important cap a possibilitar als desenvolupadors en
Visual Basic programar en els nous nivells del funcionament en l'ambient lliure que representa
Internet. Les característiques tals com el compilador del codi natiu van introduir augments del
funcionament de fins al 2.000 per cent. El Webclass designer (dissenyador de classes Web) va
simplificar la creació de les aplicacions del Web proporcionant un model intuïtiu de l'objecte
per al servidor web. I el dissenyador de pàgines DHTML va permetre la creació d'aplicacions
per Microsoft Internet Explorer 4.0- que van combinar la riquesa d'HTML dinàmic (DHTML)
amb el funcionament i la productivitat de Visual Basic. Finalment, amb la Control Creation
Edition (Edició de Creació de Controls), els desenvolupadors de Visual Basic podrien construir
fàcilment els controls Microsoft ActiveX d'alt rendiment i amb un ampli abast que estaven
destinats a Internet.
Visual Basic 5.0
Visual Basic .NET
Avui, es continua ampliant les possibilitats del desenvolupador en Visual Basic. Amb Visual
Basic .NET, es possibilita als desenvolupadors en Visual Basic amb nivells de control i
productivitat sense precedents. A través d'objectes-orientats de primera-classe, tals com a
herència, gestió estructural excepcional, i construccions amb paràmetres, programar en Visual
Basic arribarà a ser més elegant, simple, i de manteniment senzill. Amb l'accés complet al marc
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/
© Roger Casadejús Pérez | Exatienda
del NET de Microsoft, els desenvolupadors poden, per primera vegada, aconseguir avantatge
directe de la rica plataforma de Microsoft i construir aplicacions tradicionals basades en
Windows, aplicacions Web de petits clients, els serveis de nova generació de Web de XML, i
programari per a mòbils.
La demo del Goril·la .NET , escrit en Visual Basic .NET.
Els Formularis de Windows amb formes, els rics gràfics, les construccions orientades a
l'objecte, i la integració del servei Web de XML són tot la part de Visual Basic .NET. A través
dels anys, Visual Basic ha evolucionat d'una joguina d'un aficionat a una eina imprescindible
que continua canviant el món. Ha revolucionat la manera que es treballa amb la informació, la
manera de comunicar-se, i la forma en la qual es construeixen aplicacions.
Visual Basic .NET és la nova generació del llenguatge Visual Basic de Microsoft. Amb Visual
Basic pot generar aplicacions .NET, incloent serveis Web i aplicacions Web d'ASP.NET, ràpida i
fàcilment. Les aplicacions construïdes amb Visual Basic es generen amb els serveis de Common
Language Runtime i es beneficien de .NET Framework.
Visual Basic té una gran quantitat de característiques noves i millorades com l'herència, les
interfícies i la sobrecàrrega que la converteixen en un llenguatge eficaç de programació
orientat a objectes.
Altres característiques noves del llenguatge són el sub-processament lliure i el control
d'excepcions estructurat. Visual Basic integra .NET Framework i Common Language Runtime
completament, que conjuntament proporcionen interoperabilitat del llenguatge, recol·lecció
d'elements no utilitzats, seguretat ampliada i compatibilitat de versions millorada.
Visual Basic admet herència única i crea llenguatge intermedi de Microsoft (MSIL) com a
entrada de compiladors de codi natiu. Visual Basic és, comparativament, fàcil d'aprendre i
utilitzar, i s'ha convertit en el llenguatge de programació triat per centenars de programadors
durant la passada dècada.
El coneixement de Visual Basic es pot aprofitar de diferents maneres, per exemple, escrivint
macros en Visual Studio o programant en aplicacions com Microsoft Excel, Access i Word.
Visual Basic proporciona prototips d'alguns dels tipus de projectes més comuns, incloent:
Aplicació per Windows, Biblioteca de classes, Biblioteca de control de Windows, Aplicació Web
ASP.NET, Servei Web ASP.NET, Biblioteca de control Web, Aplicació de consola, Servei de
Windows.
Amb tots els canvis en la configuració de la tecnologia i de l'aplicació en els últims 14 anys, la
comunitat de Visual Basic ha continuat innovant com a líders en el desenvolupament i la
producció de programari. Mentrestant, és interessant mirar al passat i observar els èxits
aconseguits per aquest producte, és important remarcar que Visual Basic està només en una
fase bastant inicial.
Amb Visual Basic .NET, Microsoft proporciona els seus fonaments per assegurar-se que els
desenvolupadors en Visual Basic continuen conduint aquesta cursa -ara i en el futur.
Les versions anteriors de Visual Basic estaven orientades a aplicacions client de Microsoft
Windows. Visual Basic .NET està pensat per crear a més aplicacions de servei Web XML. Per a
aquest propòsit, Visual Basic .NET genera codi administrat per Common Language Runtime.
Això suposa canvis en el propi llenguatge.
Els canvis en Visual Basic .NET estan projectats per a:
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/
© Roger Casadejús Pérez | Exatienda
• Simplificar el llenguatge i fer-ho més coherent.
• Afegir noves característiques sol·licitades per usuaris.
• Fer el codi més senzill de llegir i mantenir.
• Ajudar als programadors a evitar els errors de programació.
• Crear aplicacions més sòlides i més senzilles de depurar.
Visual Basic .NET ofereix nombroses característiques noves i millorades, com a herència,
interfícies i sobrecàrrega, que ho converteixen en un eficaç llenguatge de programació orientat
a objectes. Com a desenvolupador de Visual Basic, ara es pot crear aplicacions multiprocés i
escalables utilitzant sub-processament múltiple explícit. Una altra característica nova de Visual
Basic .NET inclou el control estructurat d'excepcions, atributs personalitzats i compatibilitat
amb CLS (Common Language Specification, Especificació de llenguatges comuns).
CLS és un conjunt de regles que estandarditza coses com a tipus de dades i la manera en què
s'exposen i interoperen els objectes.
Visual Basic .NET afegeix diverses característiques que aprofiten els avantatges de CLS.
Qualsevol llenguatge compatible amb CLS pot utilitzar les classes, els objectes i els components
que es creen en Visual Basic .NET. I vostè, com a usuari de Visual Basic, pot tenir accés a les
classes, els components i els objectes des d'altres llenguatges de programació compatibles
amb CLS sense tenir en compte diferències específiques del llenguatge com els tipus de dades.
Les característiques de CLS que utilitzen els programes de Visual Basic .NET són els
enssamblats, espais de noms i atributs. Visual Basic .NET ofereix nombroses característiques de
llenguatge orientat a objectes noves o millorades com l'herència, la sobrecàrrega, la paraula
clau Overrides, interfícies, membres compartits i constructors.
També s'inclouen el control estructurat d'excepcions, delegats i diversos tipus de dades noves.
Visual Basic .NET 2002/2003
Visual Basic .NET 2003 inclou també les següents característiques, que es van presentar en
Visual Basic .NET 2002.
* Herència.
* Control d'excepcions.
* Sobrecarrega.
* Reemplaçar propietats i mètodes.
* Constructors i destructors.
* Tipus de dades.
* Interfícies.
* Delegats.
* Membres compartits.
* Referències.
* Espais de noms.
* Enssamblats.
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/
© Roger Casadejús Pérez | Exatienda
* Atributs.
* Sub-processament múltiple.
Visual Basic .NET 2003 té noves funcions que simplifiquen la manipulació de bits i la declaració
de variables de bucle.
* Operadors de desplaçament.
* Declaració de variables de bucle.

Presentació històrica de Visual.NET

  • 1.
    Más manuales en:http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/ © Roger Casadejús Pérez | Exatienda Historia de visual Basic. Net (fins a VB.NET 2003) Visual Basic, la història Ningú dubta que programar és molt divertit i satisfactori o com vulguin prendre-ho: jovial, al·lucinant, excitant... és així que, actualment, hi ha a tot el món milers de programadors que usem Visual Basic com una gran alternativa per construir aplicacions robustes i escalables. Visual Basic és un llenguatge de propòsit general: es poden crear aplicacions d'escriptori, utilitaris, jocs, aplicacions multimèdia, sistemes amb gestors de bases de dades, components reutilitzables, aplicacions distribuïdes i molt més. Molts critiquen aquesta generalitat (especialment la gent de LINUX), adduint que serveix per a tantes coses que, al final, no compleix bé amb cap… Els asseguro que molta gent desenvolupadora en Visual Basic no sap exactament el per què Visual Basic es diu Visual Basic. Bé, el de "VISUAL" suposo que la majoria sap al fet a què es refereix, i això és, al fet que és un llenguatge amb un entorn visual, amb un entorn gràfic, és a dir, un llenguatge que inclou una interfície de desenvolupament gràfic. L'altra part és BASIC, Quina idea conté? o a què exactament ens referim quan diem BASIC o VISUAL BASIC ?. Doncs les possibles respostes vénen i van, uns diran que és un llenguatge bàsic (pel de Basic, que significaria bàsic), un llenguatge amb un entorn de desenvolupament bàsic... i així una sèrie de respostes innocents i alhora equivocades. B.A.S.I.C. significa: Beginner’s All-purpose Symbolic Instruction Code, traduint això seria: Codi d'instruccions d'ús universal per a principiants. Basic és un llenguatge de programació que actua com un intermediari entre l'operador i el computador. Mitjançant el vocabulari i les regles Basic, se li ordena al computador el que es vol que faci i el PC transforma aquestes instruccions per poder executar-les. Altres llenguatges de programació que poden emprar-se són el Pascal, Fortan i Assembler. BASIC és traduït a codi binari, també es pot escriure programes en codi binari però és molt difícil per això van crear el Basic. BASIC és un llenguatge de programació desenvolupat pels nord-americans John Kemeny i Thomas Kurtz en el Dartmouth College. La versió original del llenguatge Basic va ser creada l'any 1964, guanyant-se una enorme popularitat gràcies sobretot a dues implementacions, Tiny BASIC i Microsoft BASIC, que van convertir a aquest llenguatge en la primera llengua franca dels microordinadors. Altres importants implementacions han estat CBASIC (BASIC Compilat), Integer i Applesoft BASIC (per l'Apple II), GW-BASIC (per a computadores personals), Turbo BASIC (de Borland) i Microsoft QuickBASIC. El llenguatge ha canviat en el transcurs dels anys doncs va néixer amb l'objectiu de servir com a llenguatge per a aquelles persones que desitjaven introduir-se per primera vegada al món de la programació, i després va patir modificacions, fins que en el 1978 es va establir el Basic estàndard. Més endavant, al 1987, va arribar una de les versions més populars del llenguatge: el vell i benvolgut QuickBasic, una joia d'or dels temps del MS-DOS, amb la qual molts es van desvetllar més d'una nit. Les primeres versions eren interpretades i no estructurades. Les més recents són estructurades i, sovint, compilades. En aquests temps, BASIC solia ensenyar-se als programadors principiants perquè era "fàcil" d'utilitzar i de comprendre, i a més perquè conté els mateixos conceptes fonamentals que molts altres llenguatges considerats més "difícils", com Pascal, C i COBOL, les quals al seu torn, eren molt populars entre els programadors,
  • 2.
    Más manuales en:http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/ © Roger Casadejús Pérez | Exatienda mentre que hi havia una espècie de menyspreu cap a Basic, per tractar-se d'un llenguatge “per a principiants". En contrast, fa poc més de 14 anys, el procés de construir una senzilla aplicació basada en Microsoft Windows solia ser alguna cosa complicada, difícil i llarga. Fins a aquí, tot eren fosques pantalles de text i aplicacions de consola. Amb l'arribada de Windows, tot va resultar ser molt diferent. És així que, construir aquestes aplicacions riques en gràfics no era un procés trivial abans de la introducció de Visual Basic 1.0 al maig de 1991. Les antigues aplicacions de MS-DOS molt distaven ja de les modernes i visuals de Windows, però, clar, fer aplicacions per a aquest nou sistema operatiu era un real privilegi, que molt pocs estudiosos de la programació en C podien experimentar. Aquest any, Visual Basic 1.0 va veure la llum, i va revolucionar el desenvolupament d'aplicacions per Windows, especialment per la seva facilitat i per la rapidesa amb la qual permet crear-les. Sempre escolto comentar que des d'aquests temps, usant Visual Basic, els programadors podíem, per primera vegada, implementar aplicacions de Windows en un ambient intuïtiu i gràfic, simplement arrossegant controls sobre un formulari. Si bé moltes persones van fer de Visual Basic una realitat, un empleat de Microsoft, anomenat Alan Cooper, va ser considerat el veritable pare del llenguatge. Avui amb més de 14 anys del llenguatge al mercat, Alan és considerat una eminència. Inicialment, Visual Basic va ser pensat per ser un producte molt tàctic. Microsoft tenia diverses iniciatives en el desenvolupament que liderava Visual Basic 1.0, totes van ser pensades per convertir-se en les eines de programació a llarg termini, estratègiques, gràfiques i orientades a objectes. Com sempre ocorre amb els productes en la seva versió 1.0, l'equip de Visual Basic 1.0 va ser forçat a tallar característiques de la seva llarga llista d'idees per lliurar realment el producte al mercat. Conseqüentment, la primera versió va incloure poc més que la tecnologia Embedded Basic que havia estat desenvolupada originalment en Microsoft QuickBasic 4.0 (el codi “p” i compilador de Microsoft) i una eina compiladora de disseny simple originalment dissenyada per Windows 3.0 però que mai va ser utilitzada per a tal fi. Aproximadament 12 mesos després, el desenvolupament i millora de la versió 1.0 va començar, Microsoft va treure al mercat una eina desenvolupadora per cobrir l'exigència en aquest moment del mercat el nom del qual en clau va ser "Thunder"(Tro). Des d'aquest inici bastant desfavorable va venir un resultat igualment difícil de comprendre: un impacte en la indústria informàtica tan profund que va canviar per sempre el curs del desenvolupament del programari i va crear una explosió al mercat de les aplicacions de Windows. Deu anys més tard, sembla molt obvi però en aquesta època, quan només un petit i selecte grup de persones, era capaç de desenvolupar aplicacions per Windows, Visual Basic 1.0 va representar un canvi gegantesc en el disseny d'aplicacions. Innegablement radical en la seva posada en pràctica, implementació i capacitats, Visual Basic 1.0 es va propagar a través de la comunitat en qüestió de pocs mesos. Poc després de el “xoc” inicial de febre per Visual Basic, un petit però fort grup de seguidors va començar a transformar les biblioteques de codi que tenien amb les seves característiques, mètodes i esdeveniments, i a exposar-los com a components de Visual Basic anomenats VBXs, o els controls personalitzats. Després de poc temps, la producció d'aquests components reutilitzables va créixer d'una comunitat especialitzada a una indústria que creixia de venedors de controls, i va ajudar a Visual Basic a passar de ser un assoliment de programari a convertir- se en un descobriment tecnològic. Com veurem més endavant, després de la primera versió, el llenguatge va créixer i va començar a tornar-se molt popular. A partir de la versió 3, ja s'incloïen eines per a l'accés a dades i una interfície gràfica més còmoda i intuïtiva. Després va arribar la versió 4, que podia compilar executables tant de 16 bits com de 32; i, finalment, l'exili als 32 bits va arribar amb les
  • 3.
    Más manuales en:http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/ © Roger Casadejús Pérez | Exatienda versions 5 i 6. Actualment, Visual Basic combina la senzillesa de Basic amb el poder d'un llenguatge de programació visual que permet desenvolupar robustes aplicacions de 32 bits. Visual Basic ja no és només un llenguatge pels mes novençans, sinó que representa una excel·lent alternativa per a programadors de tots els nivells. En aquell any, en la celebració del catorzè aniversari de Visual Basic, es mira al passat a l'eina que va revolucionar la manera en la qual es construeix programari, i s'anhelen altres 10 anys d'innovació i productivitat de Visual Basic. Parlant d'innovació, doncs ara ja comptem amb Microsoft Visual Basic .NET, el llenguatge va seguir evolucionant fins que, el 13 de febrer de 2002, just un dia abans de Sant Valentí, va néixer oficialment Visual Basic .NET, juntament amb la resta de la família de Visual Studio .NET, això una molt bona notícia ... Simplement una nova versió? No pas. VB.NET no és un simple upgrade; és un canvi realment profund i radical, que ho converteix en un dels llenguatges mes poderosos de l'actualitat, amb característiques avançades, com a veritable orientació a objectes, multi-threading, i la possibilitat de crear Web Services, per nomenar només tres aspectes. Tots aquells que encara tinguin la idea (equivocada) de que Visual Basic és un llenguatge per a principiants, finalment hauran de callar i ajupir els seus caps. Òbviament no és un canvi que es va produir de la nit al dia. La plataforma .NET, base d'aquest nou llenguatge, es ve gestant a Microsoft des de fa ja un parell d'anys, i forma part d'una nova estratègia impulsada per aquesta empresa per conquistar el mercat del desenvolupament i d'internet, i seguir creixent. En els últims 14 anys, la comunitat de Visual Basic ha crescut fins a ser la major comunitat de desenvolupadors de programari del món. Durant aquest temps, una indústria sencera de venedors de components va créixer al voltant d'aquest producte. Aquest, combinat amb la senzilla forma de desenvolupar aplicacions per Windows, van ser la base fonamental de la realització de la visió de Microsoft per a la programació basada en Windows. Quan encara no havia passat un any de la seva sortida inicial al mercat ,Visual Basic ja havia evolucionat ràpidament a un kit desenvolupador altament estratègic. Microsoft havia començat a utilitzar Visual Basic internament en alguns dels seus propis projectes que estava desenvolupant. A mesura que la demanda de Visual Basic augmentava, quedava clar que els desenvolupadors requeririen un Visual Basic millor i més capacitat. Per tractar a aquesta necessitat creixent, Microsoft va anunciar la disponibilitat de Visual Basic 2.0 al novembre de 1992. La segona versió de Visual Basic, distribuïda en l'edició estàndard i professional, proveïa als desenvolupadors un funcionament perceptiblement millorat i major capacitat per crear aplicacions de grandària major i més sofisticades. Incloïa també una ajuda per millorar la posada a punt i depuració, proveïa de la capacitat de connectar-se a bases de dades mitjançant ODBC, i noves i productives eines ,per exemple, la finestra de propietats, sintaxis del codi en color , i complet suport per a un Interfície de Múltiples Documents (MDI). El quadre de propietats i la caixa d'eines (amb controls afegits) de Visual Basic 2.0, aplicacions Data-Aware: Mentre l'adopció de Visual Basic en les corporacions s'expandia, també ho feia la necessitat d'una eina per al desenvolupador que permetés aplicacions data-aware robustes. Visual Basic 3.0, anunciat només sis mesos després de la sortida al mercat de la versió 2.0, solucionava aquesta necessitat combinant el motor de la base de dades de Microsoft Access 1.1 amb un conjunt ric de controls data-aware. Per primera vegada, els desenvolupadors podien connectar fàcilment a les bases de dades en un ambient client/servidor usant un dissenyador visual intuïtiu. La complementació d'aquestes característiques era els Data Access Object (Objectes
  • 4.
    Más manuales en:http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/ © Roger Casadejús Pérez | Exatienda d'Accés a Dades) (DAO), un complet paquet dels objectes que proporcionaven a l'accés mitjançant codi a la base de dades. Finalment, Visual Basic 3.0 va ampliar la capacitat de l'eina de desenvolupament incloent els Crystal Reports, un motor per visualitzar dades extretes en una varietat de formats personalizables. Eines més potents Durant els pròxims anys, la indústria informàtica començaria a abraçar el moviment a la programació en 32-bits. La sortida al mercat de Microsoft Windows 95 i de Microsoft Windows NT van conduir a aquesta adopció i va destacar la necessitat d'eines de desenvolupament més potents que podrien suportar la nova arquitectura. Va ser llavors quan la revista Windows Watcher va assenyalar que Visual Basic estava adoptat per més companyies (30 per cent) que qualsevol altre llenguatge de programació. Portar una base instal·lada tan gran del desenvolupament d'aplicacions en 16-bits a 32-bits seria una tasca de migració important, però asseguraria l'existència perllongada del llenguatge de programació Visual Basic i de la seva comunitat. La versió 32-bit de Visual Basic -versió 4.0- va ser anunciada al setembre de 1995 i incloïa l'edició estàndard i professional així com una nova edició destinada al nivell empresarial i el desenvolupament en equip. L'edició empresarial oferia noves capacitats tals com a automatització remota, control de dades remot, i una versió integrada de Microsoft Visual SourceSafe per a l'adreça de la configuració i realització de diferents versions. Visual Basic 4.0 amb suport 32-bit Les versions de Visual Basic 5.0 i 6.0 -anunciades al març de 1997 i al juny de 1998, respectivament- van representar un pas important cap a possibilitar als desenvolupadors en Visual Basic programar en els nous nivells del funcionament en l'ambient lliure que representa Internet. Les característiques tals com el compilador del codi natiu van introduir augments del funcionament de fins al 2.000 per cent. El Webclass designer (dissenyador de classes Web) va simplificar la creació de les aplicacions del Web proporcionant un model intuïtiu de l'objecte per al servidor web. I el dissenyador de pàgines DHTML va permetre la creació d'aplicacions per Microsoft Internet Explorer 4.0- que van combinar la riquesa d'HTML dinàmic (DHTML) amb el funcionament i la productivitat de Visual Basic. Finalment, amb la Control Creation Edition (Edició de Creació de Controls), els desenvolupadors de Visual Basic podrien construir fàcilment els controls Microsoft ActiveX d'alt rendiment i amb un ampli abast que estaven destinats a Internet. Visual Basic 5.0 Visual Basic .NET Avui, es continua ampliant les possibilitats del desenvolupador en Visual Basic. Amb Visual Basic .NET, es possibilita als desenvolupadors en Visual Basic amb nivells de control i productivitat sense precedents. A través d'objectes-orientats de primera-classe, tals com a herència, gestió estructural excepcional, i construccions amb paràmetres, programar en Visual Basic arribarà a ser més elegant, simple, i de manteniment senzill. Amb l'accés complet al marc
  • 5.
    Más manuales en:http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/ © Roger Casadejús Pérez | Exatienda del NET de Microsoft, els desenvolupadors poden, per primera vegada, aconseguir avantatge directe de la rica plataforma de Microsoft i construir aplicacions tradicionals basades en Windows, aplicacions Web de petits clients, els serveis de nova generació de Web de XML, i programari per a mòbils. La demo del Goril·la .NET , escrit en Visual Basic .NET. Els Formularis de Windows amb formes, els rics gràfics, les construccions orientades a l'objecte, i la integració del servei Web de XML són tot la part de Visual Basic .NET. A través dels anys, Visual Basic ha evolucionat d'una joguina d'un aficionat a una eina imprescindible que continua canviant el món. Ha revolucionat la manera que es treballa amb la informació, la manera de comunicar-se, i la forma en la qual es construeixen aplicacions. Visual Basic .NET és la nova generació del llenguatge Visual Basic de Microsoft. Amb Visual Basic pot generar aplicacions .NET, incloent serveis Web i aplicacions Web d'ASP.NET, ràpida i fàcilment. Les aplicacions construïdes amb Visual Basic es generen amb els serveis de Common Language Runtime i es beneficien de .NET Framework. Visual Basic té una gran quantitat de característiques noves i millorades com l'herència, les interfícies i la sobrecàrrega que la converteixen en un llenguatge eficaç de programació orientat a objectes. Altres característiques noves del llenguatge són el sub-processament lliure i el control d'excepcions estructurat. Visual Basic integra .NET Framework i Common Language Runtime completament, que conjuntament proporcionen interoperabilitat del llenguatge, recol·lecció d'elements no utilitzats, seguretat ampliada i compatibilitat de versions millorada. Visual Basic admet herència única i crea llenguatge intermedi de Microsoft (MSIL) com a entrada de compiladors de codi natiu. Visual Basic és, comparativament, fàcil d'aprendre i utilitzar, i s'ha convertit en el llenguatge de programació triat per centenars de programadors durant la passada dècada. El coneixement de Visual Basic es pot aprofitar de diferents maneres, per exemple, escrivint macros en Visual Studio o programant en aplicacions com Microsoft Excel, Access i Word. Visual Basic proporciona prototips d'alguns dels tipus de projectes més comuns, incloent: Aplicació per Windows, Biblioteca de classes, Biblioteca de control de Windows, Aplicació Web ASP.NET, Servei Web ASP.NET, Biblioteca de control Web, Aplicació de consola, Servei de Windows. Amb tots els canvis en la configuració de la tecnologia i de l'aplicació en els últims 14 anys, la comunitat de Visual Basic ha continuat innovant com a líders en el desenvolupament i la producció de programari. Mentrestant, és interessant mirar al passat i observar els èxits aconseguits per aquest producte, és important remarcar que Visual Basic està només en una fase bastant inicial. Amb Visual Basic .NET, Microsoft proporciona els seus fonaments per assegurar-se que els desenvolupadors en Visual Basic continuen conduint aquesta cursa -ara i en el futur. Les versions anteriors de Visual Basic estaven orientades a aplicacions client de Microsoft Windows. Visual Basic .NET està pensat per crear a més aplicacions de servei Web XML. Per a aquest propòsit, Visual Basic .NET genera codi administrat per Common Language Runtime. Això suposa canvis en el propi llenguatge. Els canvis en Visual Basic .NET estan projectats per a:
  • 6.
    Más manuales en:http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/ © Roger Casadejús Pérez | Exatienda • Simplificar el llenguatge i fer-ho més coherent. • Afegir noves característiques sol·licitades per usuaris. • Fer el codi més senzill de llegir i mantenir. • Ajudar als programadors a evitar els errors de programació. • Crear aplicacions més sòlides i més senzilles de depurar. Visual Basic .NET ofereix nombroses característiques noves i millorades, com a herència, interfícies i sobrecàrrega, que ho converteixen en un eficaç llenguatge de programació orientat a objectes. Com a desenvolupador de Visual Basic, ara es pot crear aplicacions multiprocés i escalables utilitzant sub-processament múltiple explícit. Una altra característica nova de Visual Basic .NET inclou el control estructurat d'excepcions, atributs personalitzats i compatibilitat amb CLS (Common Language Specification, Especificació de llenguatges comuns). CLS és un conjunt de regles que estandarditza coses com a tipus de dades i la manera en què s'exposen i interoperen els objectes. Visual Basic .NET afegeix diverses característiques que aprofiten els avantatges de CLS. Qualsevol llenguatge compatible amb CLS pot utilitzar les classes, els objectes i els components que es creen en Visual Basic .NET. I vostè, com a usuari de Visual Basic, pot tenir accés a les classes, els components i els objectes des d'altres llenguatges de programació compatibles amb CLS sense tenir en compte diferències específiques del llenguatge com els tipus de dades. Les característiques de CLS que utilitzen els programes de Visual Basic .NET són els enssamblats, espais de noms i atributs. Visual Basic .NET ofereix nombroses característiques de llenguatge orientat a objectes noves o millorades com l'herència, la sobrecàrrega, la paraula clau Overrides, interfícies, membres compartits i constructors. També s'inclouen el control estructurat d'excepcions, delegats i diversos tipus de dades noves. Visual Basic .NET 2002/2003 Visual Basic .NET 2003 inclou també les següents característiques, que es van presentar en Visual Basic .NET 2002. * Herència. * Control d'excepcions. * Sobrecarrega. * Reemplaçar propietats i mètodes. * Constructors i destructors. * Tipus de dades. * Interfícies. * Delegats. * Membres compartits. * Referències. * Espais de noms. * Enssamblats.
  • 7.
    Más manuales en:http://www.exabyteinformatica.com/manuales-y-apuntes-freeware/ © Roger Casadejús Pérez | Exatienda * Atributs. * Sub-processament múltiple. Visual Basic .NET 2003 té noves funcions que simplifiquen la manipulació de bits i la declaració de variables de bucle. * Operadors de desplaçament. * Declaració de variables de bucle.