Title: WXGA 6101 ADVANCED ISSUES IN PROGRAMMING
1WXGA 6101 ADVANCED ISSUES IN PROGRAMMING
- NAME HEMALATA VASUDAVAN
- MATRIX NO WGA050016
- LECTURER DR.TEH
LANGUAGE OF CHOICE VISUAL BASIC.NET
2PART 1 INTRODUCTION
- Microsoft introduced their Microsoft.Net
initiative at the Professional Developers
Conference (PDC) in Orlando,Florida in July 2000. - VB.Net is a Microsoft-created object-oriented
programming language - VB.Net would be sequel to Visual Basic 6.0 is
totally different language. - VB.Net is designed to create
- .Net Applications
- Web Applications
- Web Services
- Windows Application
- Run on the Microsoft Windows operating system
3PART 1 INTRODUCTION
- VB.Net implemented on the Microsoft.Net
framework and runs on windows operating system - Developers use Visual Studio.Net as their
integrated development environment (IDE)) - Totally object-oriented programming
- The core concept behind object-orientation is
encapsulation - The functionality is wrapped up in a self
contained manner.
- Building desktop application Inventory
Systems,Banking Systems etc - Web Applications E-commerce,E-Learning,E-Banking
etc
4PART 1 INTRODUCTION
Powerful Windows Based Application Menu editor,
automatic control anchoring and docking Offers
fast automatic formatting of code as
typing Enhanced object browser and XML
designer Building Web-based Applications Enhanced
HTML Editor for working with complex Web pages
5PART 1 INTRODUCTION
Powerful,Flexible,Simplified Data Access ADO.NET
enables data binding to any database,as well as
classes,collections and arrays. XML Web
Services Enable to call components running on any
platform using open internet protocols Com
Interoperability Enables to leverage existing
code assets and offers seamless communication
between VB 6.0 and VB.Net
6PART 1 INTRODUCTION
7PART 1 INTRODUCTION
- Compilation/Interpretation/Execution Model
Visual Basic.Net Source Code
Visual Basic.Net Compiler
Compilation create Microsoft Intermediate
Language The program only runs in compatible
processor or intel chips
MSIL
MSIL to x86 Convertor
X86 Instruction Set
8PART 2 Description of Language
Scalar data objects are either real or complex
values. The values of scalar can be assigned to
variable names chosen by user, such as for
numeric, boolean, characters, enumerations and etc
Below are comparison between VB.Net and Java
Numeric Values
9PART 2 Description of Language
Composite objects is an object designed as
composition of one or more similar objects.
Utilize multiple objects in the same way, and
often have nearly identical code to handle it,
such as for string or pointers.
Below are comparison between VB.Net and Java
Strings
10PART 2 Description of Language
Structured objects is storing hierarchical data
within a single file, such as Array, Records,
List and sets
Below are comparison between VB.Net and Java
Array Values
11PART 2 Description of Language
Abstract data types set of data values and
associated operations that are precisely
specified independent of any particular
implementation ,sucah as classes.
Below are comparison between VB.Net and Java
Classes
12PART 2 Description of Language
SAMPLE VB.NET APPLICATION PURCHASING SYSTEM (
Prototype )
13PART 3 FINAL EVALUATION
- SUMMARY OF EVALUATION
- Do you have any basics to agree or disagree with
any claims made of its security,portability,effici
encyextensibility/maintainability - I agree that Vb.net is true oop, easier
deployment, better interoperability and better
environment to develop both tradisional and web
applications. - What aspect of this language did you find most
difficult to learn/understand? - Aspect which is difficult to learn will be
developing a distributed system, using XML
functions that running on different computers
across the world. - How would you rate the programming environment?
Compiler/interpreter messages? - The programming environment is a sophisticated
because the debuggers can target the Common
Language Runtime - Would you use this language again and if so what
for ? If not,what would you choose to use instead
and why - I will use this language again for many useful
windows applications - Design mistakes ( in your opinion or the opinion
of others)? Have they been corrected in other
languages that were a follow-on. What if anything
is missing in your opinion ? - Browser-based clients are difficult to create and
offer limited user interfaceCan use Java applets
to make the user interface richer and more
functional.
14THE END THANK YOU