330 likes | 482 Views
VISUAL BASIC.NET PROGRAMMING. Lecturer: Dr. Nguyen Nam Hong Tel.: 048781437. Mob.: 0912312816. Email: nguyennamhong2003@yahoo.com.au OFFICE: Le Quy Don Technical University Information Technology Department Computer Science Discipline. COURSE CONTENTS (1/2).
E N D
VISUAL BASIC.NET PROGRAMMING Lecturer: Dr. Nguyen Nam Hong Tel.: 048781437. Mob.: 0912312816. Email: nguyennamhong2003@yahoo.com.au OFFICE: Le Quy Don Technical University Information Technology Department Computer Science Discipline Dr. Nguyen Nam Hong, Le Quy Don Technical University
COURSE CONTENTS (1/2) Lesson 01: Welcome to Visual Basic.NET. Lesson 02: Developing an Application in Visual Basic.NET. Lesson 03: Basic Data Types, Constants, and Variables. Lesson 04: Visual Basic Control Structures. Lesson 05: Visual Basic Procedures. Lession 06: Strings, Arrays, and Collections. Dr. Nguyen Nam Hong, Le Quy Don Technical University
COURSE CONTENTS (2/2) Lesson 07: Object Oriented Programming in Visual Basic. Lesson 08: Windows Forms, Controls, and Menus. Lesson 09: Dialogs. Lesson 10: Accessing the Database. Lesson 11: Threads. Lesson 12: Debugging and Error Handling. Dr. Nguyen Nam Hong, Le Quy Don Technical University
LESSON 1.- WELLCOME TO VISUAL BASIC.NET (1/2) 1.1. Overview of Microsoft.NET 1.2. Overview of .NET Framework 1.3. Programming Languages for .NET 1.4. What can We Build with .NET? 1.5. What does .NET Give to Users? Dr. Nguyen Nam Hong, Le Quy Don Technical University
LESSON 1.- WELLCOME TO VISUAL BASIC.NET (2/2) 1.6. What does .NET give to Developers? 1.7. What does .NET give to Managers? 1.8. Introduction to Visual Basic.NET. 1.9. The Advantages of Visual Basic.NET. 1.10. Abbreviations Defined in the Lesson. 1.11. Abbreviations not Defined in the Lesson. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.1. OVERVIEW OF MICROSOFT.NET 1. A Whole new Way of Developing Applications 2. Gives Developers a Set of Services 3. Runtime Engine 4. Development Framework 5. Services of .NET Framework Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.2. OVERVIEW OF .NET FRAMEWORK 1. ASP.NET. 2. Windows Forms. 3. .NET Framework Base Classes. 4. Common Language Runtime (CLR). Dr. Nguyen Nam Hong, Le Quy Don Technical University
1. ASP.NET. + Web Forms. + Web Services. + ASP.NET Application Services. Dr. Nguyen Nam Hong, Le Quy Don Technical University
2. WINDOWS FORMS. + Controls. + Drawing. + Windows Application Services. Dr. Nguyen Nam Hong, Le Quy Don Technical University
3. .NET FFRAMEWORK BASE CLASES (1/2) + ADO.NET. + XML. + Threading. + IO. Dr. Nguyen Nam Hong, Le Quy Don Technical University
3. .NET FRAMEWORK BASE CLASES (2/2). + Network. + Security. + Diagnostic. + Etc. Dr. Nguyen Nam Hong, Le Quy Don Technical University
4. COMMON LANGUAGE RUNTIME (CLR). + Memory Management. + Common Type System. + Lifecycle Monitoring. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.3. PROGRAMMING LANGUAGES FOR .NET (1/2) + Visual Basic. + C#. + Java (From Rational Corp.). + VC++. + JScript. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.3. PROGRAMMING LANGUAGES FOR .NET (2/2) + Eiffel. + Smalltalk. + Cobol. + Perl. + Many others Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.4. WHAT CAN YOU BUID WITH .NET 1. Windows + Desktop Applications. + Windows Services. 2. Web + Web Applications. + Web Services Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.5. WHAT DOES .NET GIVES TO USERS? 1. More Information faster. 2. Collaboration on the net. 3. Eliminate Redundant Data Entry. 4. Less Cost to Develop Program. 5. More Reliable and Quality Applications. 6. More Features in their Programs. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.6. WHAT DOES .NET GIVES TO DEVELOPERS? (1/2) 1. Faster Development.. 2. Common Set of System Tools. 3. Can work with a wide range of Devices. + PCs, Handhelds, ect. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.6. WHAT DOES .NET GIVES TO DEVELOPERS? (2/2) 4. Web Services. + Discover of Services on the Internet. + Don't need to leam XML: Tools. 5. Quicker and Easier Deployment. + Better Versioning Support. 6. Language to Language Integration. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.7. WHAT DOES .NET GIVES TO MANAGERS? (1/4) 1. Faster Development. 2. Ability To Get Disparate Systems To Talk Together Easier And Faster. 3. Ability To Get Outside The Corporate Firewall And Interact With Other Services Easier. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.7. WHAT DOES .NET GIVES TO MANAGERS? (2/4) 4. Ability To Expose Certain Corporate Data To Users Who Need It Much Easier and Quicker. 5. Can Deliver All Of This On Any Platform, And Any Devices. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.7. WHAT DOES .NET GIVES TO MANAGERS? (3/4) 6. Better Scalability. + Free Threading Support Across All Languages. 7. Easier Learning Curve For New Developers. + Single IDE For All Languages. + Common System Services For All Languages. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.7. WHAT DOES .NET GIVES TO MANAGERS? (4/4) 8. Lost of New Visual Designers. + HTML, XML, Data. 9. Easier Debugging Across Languages. + Even Into Stored Procedures. 10. Security. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.8. INTRODUCTION TO VISUAL BASIC.NET (1/2) 1.BASIC + Beginners All-Perpose Symbolic Instruction Code. 2. Visual Basic. + BASIC With GUI (Graphic User Interface). + Simply Use Prebuilt Objects. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.8. INTRODUCTION TO VISUAL BASIC.NET (2/2) 3. The Visual Basic Programming System. + VBA (Visual Basic for Applications). + VBScript. 4. Visual Basic.NET. + A New Programming Language. + Basically Based on Visual Basic. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.9. THE ADVANTAGES OF VISUAL BASIC.NET (1/3) 1. Inheritance By Default. 2. Structured Exception Handling. 3. Overloading. 4. Overridding Properties And Methods. 5. Constructors And Destructors. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.9. THE ADVANTAGES OF VISUAL BASIC.NET (2/3) 6. NewData Types. 7. Interface and Implementation. 8. Delegates. 9. Shared Members. 10..References. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.9. THE ADVANTAGES OF VISUAL BASIC.NET (3/3) 11. Namespaces. 12. Assemblies. 13. Attributes. 14. Multithreading. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.10. SOME ABBREVIATIONS DEFINED IN THE LESSION (1/2) 1. BASIC: Beginners All-purpose Symbolic Instruction Code. 2. CLR: Common Language Runtime. 3. COM: Component Object Model. 4. COM+: Component Services. 5. JIT: Just-In-Time. 6. MSIL: MicroSoft Intermediate Language. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.10. SOME ABBREVIATIONS DEFINED IN THE LESSION (2/2) 7. MTS: Microsoft Transaction Services. 8. NGWS: Next Generation Windows Services. 9. SOAP: Simple Object Access Protocol. 10. VB: Visual Basic. 11. VBScript: Visual Basic Scripting. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.11. SOME ABBREVIATIONS NOT DEFINED IN THE LESSION (1/2) 1. ADO: ActiveX Data Object. 2. ASP: Active Server Page. 3. DLL: Dynamic Link Library. 4. EXE: Executable File. 5. GUI: Graphical User Interface. 6. HTTP: HyperText Transfer Protocol. Dr. Nguyen Nam Hong, Le Quy Don Technical University
1.11. SOME ABBREVIATIONS NOT DEFINED IN THE LESSION (2/2) 7. PDC: Primary Domain Controller. 8. SQL: Structured Query Language. 9. UCSD: The University of California at San Diego. 10. URL: Uniform Resource Locator. 11. VBA: Visual Basic for Applications. 12. XML: Extensible Markup Language. Dr. Nguyen Nam Hong, Le Quy Don Technical University
The .NET Framework Components Visual Basic C++ C# Perl Python … XML Web Services User Interface ASP.NET ADO.NET and XML .NET Framework Class Library Common Language Runtime Message Queuing COM+ (Transactions, Partitions, Object Pooling) IIS WMI WinAPI Dr. Nguyen Nam Hong, Le Quy Don Technical University