Visual Basic .Net - Week 2 Presentation PDF

Summary

This presentation details Visual Basic .NET, a programming language used for creating graphical user interfaces (GUIs). It covers the history, various versions, key features, advantages, and disadvantages of VB.NET, along with common IDE elements.

Full Transcript

CSC 3 - INTERMEDIATE PROGRAMMING WEEK 2 Visual Basic.Net TOPICS History Features Advantages Disadvantages History THE VISUAL BASIC PROGRAMMING LANGUAGE WAS DEVELOPED BY ALAN COOPER, AN AMERICAN COMPUTER SCIENTIST IN THE LATE 1980'S. THIS PROGRAMMING LANGUAGE WAS CREATED WI...

CSC 3 - INTERMEDIATE PROGRAMMING WEEK 2 Visual Basic.Net TOPICS History Features Advantages Disadvantages History THE VISUAL BASIC PROGRAMMING LANGUAGE WAS DEVELOPED BY ALAN COOPER, AN AMERICAN COMPUTER SCIENTIST IN THE LATE 1980'S. THIS PROGRAMMING LANGUAGE WAS CREATED WITH THE MAIN PURPOSE OF TEACHING PROGRAMMERS AND DEVELOPERS HOW TO DESIGN AND DEVELOP GRAPHICAL-USER INTERFACE (GUI) PROGRAM EASILY. THE REASON BEHIND THE GUI NAME IS THAT WE WORK MORE WITH GRAPHICS, FORMS, AND ICONS, THAN TYPING TEXT TO ACCOMPLISH A PARTICULAR TASK. IN GUI APPROACH, RATHER THAT TRYING TO REMEMBER COMMAND AND ITS CORRESPONDING PARAMETER, WE CAN REMEMBER EASIER BY USING PICTURES, OBJECTS AND IMAGES Different Version of VB.Net VISUAL BASIC.ASP NET RUNS ON THE.NET FRAMEWORK, WHICH MEANS THAT IT HAS FULL ACCESS TO THE.NET LIBRARIES. IT IS A VERY PRODUCTIVE TOOL FOR RAPID CREATION OF A WIDE RANGE OF WEB, WINDOWS, OFFICE, AND MOBILE APPLICATIONS THAT HAVE BEEN BUILT ON THE.NET FRAMEWORK. THE LANGUAGE WAS DESIGNED IN SUCH A WAY THAT IT IS EASY TO UNDERSTAND TO BOTH NOVICE AND ADVANCED PROGRAMMERS. SINCE VB.NET RELIES ON THE.NET FRAMEWORK, PROGRAMS WRITTEN IN THE LANGUAGE RUN WITH MUCH RELIABILITY AND SCALABILITY. WITH VB.NET, YOU CAN CREATE APPLICATIONS THAT ARE FULLY OBJECT- ORIENTED, LIKE THE ONES CREATED IN OTHER LANGUAGES LIKE C++, JAVA, OR C#. PROGRAMS WRITTEN IN VB.NET CAN ALSO INTEROPERATE WELL WITH PROGRAMS WRITTEN IN VISUAL C++, VISUAL C#, AND VISUAL J#. VB.NET TREATS Different Version of VB.Net IT IS TRUE THAT VB.NET IS AN EVOLVED VERSION OF VISUAL BASIC 6, BUT IT'S NOT COMPATIBLE WITH IT. IF YOU WRITE YOUR CODE IN VISUAL BASIC 6, YOU CANNOT COMPILE IT UNDER VB.NET VB.NET IS A MULTI-PARADIGM PROGRAMMING LANGUAGE DEVELOPED BY MICROSOFT ON THE.NET FRAMEWORK. IT WAS LAUNCHED IN 2002 AS A SUCCESSOR TO THE VISUAL BASIC LANGUAGE. THIS WAS THE FIRST VERSION OF VB.NET (VB.NET 7.0) AND IT RELIED ON.NET VERSION 1.0. IN 2003, THE SECOND VERSION OF VB.NET, VB.NET 7.1, WAS RELEASED. THIS ONE RELIED ON.NET VERSION 1.1. THIS VERSION CAME WITH A NUMBER OF IMPROVEMENTS INCLUDING SUPPORT FOR.NET COMPACT FRAMEWORK AND AN IMPROVED RELIABILITY AND PERFORMANCE OF THE.NET IDE. VB.NET 2003 WAS ALSO MADE AVAILABLE IN THE ACADEMIC EDITION OF VISUAL STUDIO.NET AND DISTRIBUTED Different Version of VB.Net IN 2005, VB.NET 8.0 WAS RELEASED. THE.NET CORE PORTION WAS DROPPED FROM ITS NAME SO AS TO DISTINGUISH IT FROM THE CLASSICAL VISUAL BASIC LANGUAGE. THIS VERSION WAS NAMED VISUAL BASIC 2005. THIS VERSION CAME WITH MANY FEATURES SINCE MICROSOFT WANTED THIS LANGUAGE TO BE USED FOR RAPID APPLICATION DEVELOPERS. THEY ALSO WANTED TO MAKE IT DIFFERENT FROM C# LANGUAGE. SOME OF THE FEATURES INTRODUCED BY THIS VERSION OF VB.NET INCLUDED PARTIAL CLASSES, GENERICS, NULLABLE TYPES, OPERATOR OVERLOADING, AND UNSIGNED INTEGER SUPPORT. THIS VERSION ALSO SAW THE INTRODUCTION OF THE ISNOT OPERATOR. IN 2008, VB 9.0 WAS INTRODUCED. THIS WAS RELEASED TOGETHER WITH.NET 3.5. SOME OF THE FEATURES ADDED TO THIS RELEASE OF VB.NET INCLUDED ANONYMOUS TYPES, Different Version of VB.Net IN 2010, MICROSOFT RELEASED VB 2010 (CODE 10.0). THEY WANTED TO USE A DYNAMIC LANGUAGE RUNTIME FOR THIS RELEASE, BUT THEY OPTED FOR CO-EVOLUTION STRATEGY SHARED BETWEEN VB.NET AND C# TO BRING THESE LANGUAGES CLOSER TO EACH OTHER. IN 2012, VB 2012 (CODE 11.0) WAS RELEASE TOGETHER WITH.NET 4.5. ITS FEATURES INCLUDED CALL HIERARCHY, ITERATORS, CALLER DATA, ASYNCHRONOUS PROGRAMMING WITH "AWAIT" AND "ASYNC" STATEMENTS AND THE "GLOBAL" KEYWORD IN THE "NAMESPACE" STATEMENTS. IN 2015, VB 2015 (CODE 14.0) WAS RELEASED ALONGSIDE VISUAL STUDIO 2015. THE "?." OPERATOR WAS INTRODUCED TO DO INLINE NULL CHECKS. A STRING INTERPOLATION FEATURE WAS ALSO INTRODUCED TO HELP IN FORMATTING STRINGS INLINE. Different Version of VB.Net IN 2010, MICROSOFT RELEASED VB 2010 (CODE 10.0). THEY WANTED TO USE A DYNAMIC LANGUAGE RUNTIME FOR THIS RELEASE, BUT THEY OPTED FOR CO-EVOLUTION STRATEGY SHARED BETWEEN VB.NET AND C# TO BRING THESE LANGUAGES CLOSER TO EACH OTHER. IN 2012, VB 2012 (CODE 11.0) WAS RELEASE TOGETHER WITH.NET 4.5. ITS FEATURES INCLUDED CALL HIERARCHY, ITERATORS, CALLER DATA, ASYNCHRONOUS PROGRAMMING WITH "AWAIT" AND "ASYNC" STATEMENTS AND THE "GLOBAL" KEYWORD IN THE "NAMESPACE" STATEMENTS. IN 2015, VB 2015 (CODE 14.0) WAS RELEASED ALONGSIDE VISUAL STUDIO 2015. THE "?." OPERATOR WAS INTRODUCED TO DO INLINE NULL CHECKS. A STRING INTERPOLATION FEATURE WAS ALSO INTRODUCED TO HELP IN FORMATTING STRINGS INLINE. IN 2017, VB 2017 (CODE 15.0) WAS INTRODUCED ALONGSIDE VISUAL STUDIO 2017. A BETTER WAY OF ORGANIZING SOURCE CODE IN JUST Key Features of VB.NET 1. OBJECT-ORIENTED PROGRAMMING VB.NET SUPPORTS ALL MAJOR OBJECT-ORIENTED PROGRAMMING (OOP) CONCEPTS, INCLUDING: ENCAPSULATION INHERITANCE POLYMORPHISM Key Features of VB.NET A. ENCAPSULATION - is one of the core principles of Object- Oriented Programming (OOP). It refers to the bundling of data (properties) and methods (functions) that operate on the data into a single unit, typically a class. Encapsulation restricts direct access to some of an object's components, which helps Key Features of VB.NET B. INHERITANCE - is one of the fundamental principles of Object- Oriented Programming (OOP). It allows a class (called the child class or derived class) to inherit properties, methods, and behaviors from another class (called the parent class or base class). This promotes code reuse, modularity, and scalability. Key Features of VB.NET C. POLYMORPHISM - is one of the core principles of Object- Oriented Programming (OOP), allowing objects to take on many forms. In simple terms, polymorphism allows a method, property, or object to behave differently based on the context or object type. Key Features of VB.NET 2..NET FRAMEWORK INTEGRATION VB.NET is fully integrated with the.NET framework, allowing access to a vast library of pre-built classes and functions for handling file operations, database interactions, networking, and more. Key Features of VB.NET 3. EVENT-DRIVEN PROGRAMMING VB.NET excels at creating graphical user interfaces (GUIs) through event-driven programming, making it ideal for Windows desktop applications. Key Features of VB.NET 4. CROSS-LANGUAGE INTEROPERABILITY VB.NET works seamlessly with other.NET languages such as C# and F#, enabling developers to mix and match languages in the same project. Key Features of VB.NET 5. GARBAGE COLLECTION Automatic memory management through garbage collection reduces the risk of memory leaks. Key Features of VB.NET 6. RICH IDE SUPPORT VB.NET is primarily developed using Microsoft Visual Studio, which provides features like IntelliSense, debugging tools, and drag-and- drop GUI design. Advantages of VB.NET 1.Ease of Use: Its syntax is simple and readable, making it beginner-friendly. 2.Rapid Development: Drag-and-drop controls and event handling simplify GUI development. 3.Scalability: Suitable for small-scale projects as well as large, complex enterprise systems. 4.Compatibility: Runs on the.NET framework, ensuring compatibility across Windows-based platforms. Disadvantages of VB.NET 1.VB.NET CANNOT HANDLE POINTERS DIRECTLY. THIS IS A SIGNIFICANT DISADVANTAGE SINCE POINTERS ARE MUCH NECESSARY FOR PROGRAMMING. ANY ADDITIONAL CODING WILL LEAD TO MANY CPU CYCLES, REQUIRING MORE PROCESSING TIME. YOUR APPLICATION WILL BECOME SLOW. 2. VB.NET is easy to learn. This has led to a large talent pool. Hence, it may be challenging to secure a job as a VB.NET programmer. Common Elements of the Visual Basic IDE THE INTEGRADTED DEVELOPMENT ENVIRONMENT (IDE) IS THE WORKSPACE WHERE WE CONSTRUCT TOGETHER ALL THE COMPONENTS OF OUR APPLICATION SYSTEM SUCH AS THE PLACE WHERE WE DESIGN OUR FORMS AND CONTROLS AS WELL AS PLACE WHERE WE DEVELOP OUR CODE OR PROGRAMS. WE JUST SIMPLY DISCUSS HERE THE COMMON ELEMENTS OF THE VISUAL BASIC IDE WHICH WE COMMONLY USED IN OUR PROGRAMMING THE START Common Elements of the Visual Basic IDE PAGE IN A VB.NET WINDOWS FORMS APPLICATION, THE START PAGE IS THE FORM THAT OPENS WHEN YOU RUN THE APPLICATION. BY DEFAULT, THIS IS DETERMINED BY THE STARTUP OBJECT SPECIFIED IN THE PROJECT SETTINGS. YOU CAN CONTROL WHICH FORM ACTS AS THE START PAGE BY MODIFYING THE THE START Common Elements of the Visual Basic IDE PAGE IN A VB.NET WINDOWS FORMS APPLICATION, THE START PAGE IS THE FORM THAT OPENS WHEN YOU RUN THE APPLICATION. BY DEFAULT, THIS IS DETERMINED BY THE STARTUP OBJECT SPECIFIED IN THE PROJECT SETTINGS. YOU CAN CONTROL WHICH FORM ACTS AS THE START PAGE BY MODIFYING THE THE START Common Elements of the Visual Basic IDE PAGE IN A VB.NET WINDOWS FORMS APPLICATION, THE START PAGE IS THE FORM THAT OPENS WHEN YOU RUN THE APPLICATION. BY DEFAULT, THIS IS DETERMINED BY THE STARTUP OBJECT SPECIFIED IN THE PROJECT SETTINGS. YOU CAN CONTROL WHICH FORM ACTS AS THE START PAGE BY MODIFYING THE THE START Common Elements of the Visual Basic IDE PAGE IN A VB.NET WINDOWS FORMS APPLICATION, THE START PAGE IS THE FORM THAT OPENS WHEN YOU RUN THE APPLICATION. BY DEFAULT, THIS IS DETERMINED BY THE STARTUP OBJECT SPECIFIED IN THE PROJECT SETTINGS. YOU CAN CONTROL WHICH FORM ACTS AS THE START PAGE BY MODIFYING THE MENU Common Elements of the Visual Basic IDE BAR A MENU BAR IS A COMMON USER INTERFACE ELEMENT IN WINDOWS FORMS APPLICATIONS, ALLOWING USERS TO NAVIGATE THROUGH FEATURES USING MENUS AND SUBMENUS. IN VB.NET, YOU CAN EASILY ADD A MENU BAR TO YOUR FORM USING THE MENUSTRIP CONTROL. TOOLBAR Common Elements of the Visual Basic IDE S IN VB.NET WINDOWS FORMS, A TOOLBAR PROVIDES QUICK ACCESS TO COMMON FUNCTIONALITIES IN AN APPLICATION. YOU CAN CREATE A TOOLBAR USING THE TOOLSTRIP CONTROL, WHICH ALLOWS YOU TO ADD BUTTONS, DROPDOWNS, TEXT BOXES, AND OTHER CONTROLS IN A HORIZONTAL OR TOOLBO Common Elements of the Visual Basic IDE X IN VB.NET WINDOWS FORMS, THE TOOLBOX IN VISUAL STUDIO IS A PANEL THAT CONTAINS A COLLECTION OF CONTROLS AND COMPONENTS YOU CAN DRAG AND DROP ONTO A FORM TO DESIGN YOUR APPLICATION'S USER INTERFACE. PROPERTIES Common Elements of the Visual Basic IDE WINDOWS IN VB.NET (WINDOWS FORMS OR OTHER PROJECT TYPES), THE PROPERTIES WINDOW IN VISUAL STUDIO IS A PANEL THAT ALLOWS YOU TO VIEW AND MODIFY THE PROPERTIES OF SELECTED OBJECTS, SUCH AS CONTROLS, FORMS, OR PROJECT ELEMENTS. IT PROVIDES A USER- FRIENDLY INTERFACE FOR CUSTOMIZING THE APPEARANCE, BEHAVIOR, AND SETTINGS OF THESE OUTPUT Common Elements of the Visual Basic IDE WINDOW IN VB.NET (USING VISUAL STUDIO), THE OUTPUT WINDOW IS A TOOL THAT DISPLAYS IMPORTANT MESSAGES AND DIAGNOSTIC INFORMATION DURING THE DEVELOPMENT PROCESS. IT HELPS YOU MONITOR THE BUILD PROCESS, VIEW DEBUGGING MESSAGES, AND TRACK OTHER APPLICATION-RELATED ACTIVITIES IN REAL-TIME. CODE Common Elements of the Visual Basic IDE DESIGNER THE CODE DESIGNER IN VB.NET (WITHIN VISUAL STUDIO) IS THE EDITOR WHERE YOU WRITE AND MANAGE THE SOURCE CODE FOR YOUR APPLICATION. IT WORKS IN TANDEM WITH THE FORM DESIGNER, ALLOWING YOU TO DEFINE THE LOGIC AND BEHAVIOR OF THE USER INTERFACE COMPONENTS CREATED IN THE FORM DESIGNER. THE INTELLISENSE THE INTELLISENSE IS A BOX Common Elements of the Visual Basic IDE THAT POPS-UP AS WE WRITE THE CODE INTO OUR CODE DESIGNER, AND LIST ALL POSSIBLE OPTIONS AND EVEN COMPLETING OUR TYPING CODE FOR US. THIS IS USEFUL WHEN WE CANNOT REMEMBER WHAT WE BUILT- IN VISUAL BASIC METHODS ACCEPTS, BECAUSE IT WILL DISPLAY THOSE ARGUMENTS AS WE TYPE IN THE CALL TO THAT METHOD. MOREOVER, THE INTELLISENSE OFFERS SYSNTAX TIPS WHICH DISPLAY THE SYNTAX OF THE STATEMENT WE ARE TYPING. THIS IS GREAT, IN TIMES WHEN WE KNOW WHAT

Use Quizgecko on...
Browser
Browser