Visual Basic.Net - Overzicht Overzicht cursus Visual Basic.NET .Net Framework .NET IDE (Ontwikkelomgeving) Programmeren in Visual Basic.Net Data Types, Arrays Controlestructuren, Procedures Object georienteerd programmeren Inkapseling, Overerving, Polymorfisme Debugging en Foutafhandeling De Grafische User Interface : Windows Forms Textboxes, labels, menus, MDI,... Gegevenstoegang : ADO.NET Data binding gebruik makend van Data Controls Data Access Componenten Visual Basic.NET
Visual Basic.Net - Overzicht Handboek : Visual Basic.NET for Experienced Programmers Auteur : Deitel Uitgever : Printice Hall ISBN : 0-13-046131-8 Slides op Blackboard Cursus RAD-VB.Net - paswoord VB.NET- course documents: slides alle hoofdstukken + oefeningen Software : downloaden voor slechts 30€ http://www.ma3d.com/ Puntenverdeling 100% schriftelijk examen op PC Slides op Blackboard Cursus Programmering-VB.Net - paswoord VB.NET- course documents: slides alle hoofdstukken + oefeningen Software : downloaden voor slechts 35€ http://www.ma3d.com/ Puntenverdeling 70% schriftelijk examen op PC 30% oefeningen tijdens BZS Visual Basic.NET
Hoofdstuk 1 : Introduction to .NET and Visual Basic.NET Microsoft.NET? De .NET framework Common Language Specification De .NET Runtime De .NET Class Library Visual Basic.NET
1.1 Wat is Microsoft.NET? Wat is .NET? De E voor Enterprise Development Vervangt de New Technology (NT) New Enterprise technology (NET) De dot voor Application Developers OOP Application Platform Vervangt de Windows API en COM Visual Basic.NET
1.1 Wat is Microsoft.NET? .NET initiatief Geintroduceerd door Microsoft in Juni 2000 Taal onafhankelijk Applicaties kunnen ontwikkeld worden in alle .NET compatibele talen Visual Basic .NET, Visual C++ .NET, C# ,… Programma’s gecreëerd in verschillende talen kunnen met mekaar communiceren Platform onafhankelijk Device onafhankelijk Info : www.microsoft.com/net Visual Basic.NET
1.1 Wat is Microsoft.NET? De belangrijkste onderdelen van .NET Web services Componenten die over het internet aangesproken kunnen worden ongeacht het platform waarop het draait en de taal waarin het geschreven is. SOAP protocol: XML gestructureerde gegevens uitwisselen over HTTP protocol Software herbruikbaarheid Over het internet via Web services Bibliotheek van pre-packaged componenten Universal Data Access Elk internet-connected device heeft toegang tot de data Visual Basic.NET
1.1 Wat is Microsoft.NET? Ontwikkeld in Visual Studio.NET .NET Applications .NET Framework Native Windows en OS services Communication Protocols HTML, XML, SOAP, HTTP Visual Basic.NET
1.2 .Net Framework .NET Framework Hart van de .NET strategy Beheert en runt applicaties en Web services Voorziet in security, memory management,… De details van .NET Framework staan in Common Language Specification (CLS) Bevat Framework class library (FCL) klassenbibliotheek, klaar voor hergebruik Kan gebruikt worden door alle .NET programmeertalen Common Language Runtime (CLR) voert programma’s uit Visual Basic.NET
1.2 .Net Framework VB C++ C# J# … Visual Studio .NET Development Management Common Language Specification ASP.NET Web Forms Web Services Mobile Internet Toolkit Windows Forms ADO.NET and XML Base Class Library Common Language Runtime Operating System Visual Basic.NET
1.2 .Net Framework VB6 Applications .NET Applications .NET Runtime WOS/NOS Hardware VB6 Runtime WOS/NOS Hardware Visual Basic.NET
1.2 .Net Framework Common Language Specification Definitie van hoe een taal wordt gebruikt door de CLR Iedereen kan een taal maken gericht op .NET Framework Maakt taal interoperabiliteit mogelijk, dankzij het Common Type System (CTS) Visual Basic.NET
1.2 .Net Framework Common Language Runtime (CLR) Centraal deel van framework Voert .NET applicaties uit Execution management features : garbage collection, security Compilatie process 2 compilaties Programma’s worden gecompileerd naar de Microsoft Intermediate Language (MSIL) Definieert instructies voor de CLR MSIL code wordt vertaald naar machine code Machine code voor een specifiek platform Visual Basic.NET
1.2 .Net Framework .NET Source Code IL Code Bytes Native Binary Codes Executie Compilatie .NET Source Code IL Code Bytes VB.NET Compiler JIT Compiler .NET Runtime Native Binary Codes Native OS Visual Basic.NET
1.2 .Net Framework De .NET run-time (CLR) Visual Basic.NET
1.2 .Net Framework Framework Class Library (FCL) Voorziet in een bibliotheek van “prepackaged” classes en methodes om tal van operaties uit te voeren Base Class Library berekeningen String manipulaties Error checking … ADO : gegevensmanipulatie XML : ondersteuning XML ASP : webapplicaties Windows : window gebaseerde applicaties Visual Basic.NET