SlideShare a Scribd company logo
DOT NET TRaining
 The company serves a worldwide client base.
 All offices employ an experienced team of professionals,
with an outstanding track record of handling complex web
& Apps development projects.
 We prides itself on delivering products and services which
adhere to the principles of quality, transparency and
affordability.
www.rcsinfo.in
www.projectgurucs.com
Rcsug.in
wwtecsol.com
What We do
 Digital Advertisements
 Web Designing & Hosting
 Final year College Projects
 Software Solutions
 Training & Placements
 Graphics designing
 Workshops
 Seminars
 On Job Training
 Corporate Training
 Training And Placements Programs
Why Training?
 Student needs to compete with massive group of people
for limited job opportunities.
 The placement training is highly rewarding in leading
MNC. They are gaining more recognition if trained from
us.
 We assist students to expertise their skills in particular
domain and maximize their career opportunity.
 we provide professional training to students in various IT
technologies and assists in career training.
Current Job Opening
 We are looking DOTNET DEVELOPER for one of my
Clients
 Ziacs Software(ziacsoft.com)
 Digital Marketing
 PHP Developer
 Wordpress Developer
Our Clients
 mndcbangalore.org eduvacation.in
 Balloonwala.in 4sightcreations.com
 Winnerinterior.in satifoods.com
 Goodomania.com gentop.in
 Brajgupta.com djfoods.in
& Many more
BCA Students can choose their career in
graphic designing
Graphic designers combine art and technology to
communicate ideas through images and the layout
of websites and printed pages. They may use a
variety of design elements to achieve artistic or
decorative effects.
GRAPHIC DESIGNING
 We are No.1 in VB6.0/DOT NET & PHP Projects.
 We are Training/Providing Projects Since 2016
 To different Colleges.
 Sambhram, Seshadripuram, Bishop Cotton,
Acharya, Ramaiah, Jindal Womens and Many More
DOT NET TRaining
PHP PROJECT LIST
DotNet PROJECT LIST
PROJECT TRAINING
What We can Offer You
VB6.0+Sql Server or Oracle
VB.NET+SQL Server
C#+SQL Server
ASP.NET + SQL Server
Each Technology has its merit and Demerit
It Depend on you which one you can grasp
easily and Learn Development
All Platform/Languages has 30% Similarities
Once you are through with one you can grasp
other easily
IS VB 6.0 still useful?
Here’s the answer… You could still learn VB
today if you just wanted it for your own use,
particularly if you’ve programmed in any version
of Basic before and you wanted the simplest path
to getting a Windows application to work.
But Microsoft basically does little or nothing to
support VB any more. So for professional jobs,
you should learn C#, Python, Java etc..
VB 6.0 VS VB.NET
Difference between VB and VB.NET. ...
VB6 was interpreter based language
while VB.NET is a compiled language.
VB6 is non-object oriented principle based
language. Whereas, VB.NET , from a coding style
perspective looks similar to old VB6, but, has more
power to it, just because it sits on the DotNet
Platform.
VB 6.0 VS VB.NET
VB.NET is a modern, object-oriented language. VB (Classic) is its predecessor, and it's no longer actively
maintained.
Up to version 6, it was known as VB. From version 7, which was released with .Net 1.0, it was known as
VB.NET.
Visual Basic.NET is one of the language tools supported within the larger Visual Studio .NET suite.
Visual Basic .NET is based on a newer programming model than is VB6. The VB Classic IDE is
unsupported as of April 8, 2008.
VB6 was interpreter based language while VB.NET is a compiled language.
VB6 is non-object oriented principle based language. Whereas, VB.NET , from a coding style perspective
looks similar to old VB6, but, has more power to it, just because it sits on the DotNet platform.
Data Handling in VB6 is DAO protocol, then RDO, followed by ADO (ActiveX Data Objects) while VB.Net
Data is handled using ADO.net
The greatest change in VB6 and VB.NET is of runtime environment. VB6 used the VB-Runtime while
VB.NET uses the .Net Common Language Runtime (.Net CLR). The CLR is much better designed and
implemented than VB-Runtime. The CLR uses better code translation through Just in Time compiler
while VB-Runtime interprets the code. The CLR Garbage Collector is also more efficient than VB6 one as
it may detect cyclic references too.
VB 6.0 VS VB.NET
VB.NET is a modern, object-oriented language. VB (Classic) is its predecessor, and it's no longer
actively maintained.
Up to version 6, it was known as VB. From version 7, which was released with .Net 1.0, it was known as
VB.NET.
Visual Basic.NET is one of the language tools supported within the larger Visual Studio .NET suite.
Visual Basic .NET is based on a newer programming model than is VB6. The VB Classic IDE is
unsupported as of April 8, 2008.
VB6 was interpreter based language while VB.NET is a compiled language.
VB6 is non-object oriented principle based language. Whereas, VB.NET , from a coding style
perspective looks similar to old VB6, but, has more power to it, just because it sits on the .Net platform.
Data Handling in VB6 is DAO protocol, then RDO, followed by ADO (ActiveX Data Objects) while
VB.Nert Data is handled using ADO.net
The greatest change in VB6 and VB.NET is of runtime environment. VB6 used the VB-Runtime while
VB.NET uses the .Net Common Language Runtime (.Net CLR). The CLR is much better designed and
implemented than VB-Runtime. The CLR uses better code translation through Just in Time compiler
while VB-Runtime interprets the code. The CLR Garbage Collector is also more efficient than VB6 one
as it may detect cyclic references too.
C# VS VB.Net
C#
• No Auto Case adjust
• Requires “{, }, ;”
• Enforces
programming rules.
• Unsafe Blocks
• Documentation
Comments
• Operator Overloading
VB.Net
Auto case adjust
No line terminators
Requires “Begin, End”
Still intended as RAD tool.
Allows late binding
The future of DotNET
The .NET Core is open source and the community is growing rapidly. More and
more companies and developers are joining .NET Core community.
.NET/C# can be used to build AR/VR applications using Unity. Several AR/VR
headset manufactures support Unity as a platform to build apps.
Samsung releases Tizen for .NET that allows .NET developers to build apps for
Samsung devices including TVs and mobile. Tizen is an open source operating
system that powers Samsung TV, refrigerators, and other devices.
Google joins .NET foundation to be part of .NET open source group.
Cross platform is key to the success of .NET. Now, .NET developers can build
pretty much any kind of app they want.
DotNet Framework
Windows client applications (WPF, Windows Forms)
Windows Store Apps
Universal Windows Apps using UWP for Windows
Phone, Windows 10, HoloLens, Surface, XBox other
Microsoft devices
Web applications using ASP.NET and/or HTML
5/JavaScript/CSS3
Android Mobile apps
Apple iOS apps
Cross-platform responsive web applications using HTML
5/JavaScript and CSS
TypeScript to build modern object based JavaScript
applications
Enterprise applications
WCF and Web API services
SharePoint, Office, SQL Server and cloud enabled apps
Azure Microservices and Azure enabled apps
Components and libraries
2D and 3D games
And many more
Introduction to DotNet
Agenda
* What is .Net?
* DotNet Framework
* Advantages of DotNet
* Advantages of CLR
* Visual Studio 2010/12
* DotNet Languages
* C# vs. VB.Net
* ADO.NET
* ASP.NET
What is .Net?
• .NET is a programming model that enables
software developers the ability to do rapid
application development by bundling a
collection of software in on package. For
example, Microsoft Visual Studio .NET is
part of the .NET programming model.
• New programming methodology
– Multiple Languages (VB.Net, C#, J#, Cobol.Net, etc.)
– JIT Compiler
What is .Net?
DotNet Framework
What is Microsoft .NET Framework ?
The .NET Framework is a development platform for building apps for Windows,
Windows Phone, Windows Server, and Microsoft Azure and web application. It
consists of the common language runtime (CLR) and the .NET Framework class
library, which includes classes, interfaces, and value types that support an
extensive range of technologies.
• A set of approximately 3500 classes.
• Classes are divided into namespaces grouping similar classes.
• Most classes are lumped into a name space called System
– System.Data: DB access
– System.XML: reading/writing XML
DotNet Framework Arch
Advantages of DotNet
• Write once, run everywhere
• Multiple programming languages (20+)
• Coding Reduction
– Controls
– Template projects
• Ease of Deployment
• Security Features
– Evidence-based security
– Code access security
– The verification process
– Role-based security
– Application domains
Component of Framework
Net Framework is a platform that provides tools and technologies to develop Windows, Web
and Enterprise applications. It mainly contains two components,
1. Common Language Runtime (CLR)
2. .Net Framework Class Library.
1. Common Language Runtime (CLR)
It provides an environment to run all the .Net Programs. The code which runs under the CLR
is called as Managed Code.
Language Compilers (e.g. C#, VB.Net, J#) will convert the Code/Program to Microsoft
Intermediate Language (MSIL) intern this will be converted to Native Code by CLR. See
the below Fig.
Net Framework
Supports Web Standards
HTML
XML
XSLT
SOAP
WSDL (Web Services)
ADO.Net: ActiveX Data Objects
ASP.Net: Active Server Pages
ILDASM: A tool used to properly display IL in a human
readable format.
DotNet Compact Framework (mobile devices
DotNet Framework
The language is intended for use in developing software
components that can take advantage of distributed
environments
Programmer portability is very important, especially for
those programmers already familiar with C and C++
Support for internationalization is very important
C# is intended to be suitable for writing applications for
both hosted and embedded systems, ranging from the very
large that use sophisticated operating systems, down to the
very small having dedicated functions
C#'s principal designer and lead architect at
Microsoft is Anders Hejlsberg
His previous experience in programming language and
framework design (Visual J++, Borland Delphi, Turbo
Pascal) can be readily seen in the syntax of the C#
language, as well as throughout the Common Language
Runtime (CLR) core
DotNet Framework
Advantages of CLR
• JIT allows code to run in a protected environment as managed
code.
• JIT allows the IL code to be hardware independent.
• CLR also allows for enforcement of code access security.
• Verification of type safety.
• Access to Metadata (enhanced Type Information)
Advantages of cts
Functions of the Common Type System
To establish a framework that helps enable cross-language integration,
type safety, and high performance code execution.
To provide an object-oriented model that supports the complete
implementation of many programming languages.
To define rules that languages must follow, which helps ensure that
objects written in different languages can interact with each other.
In computing, just-in-time compilation (JIT), also known as
dynamic translation, is a technique for improving the runtime
performance of a computer program.
JIT builds upon two earlier ideas in run-time environments: bytecode
compilation and dynamic compilation. It converts code at runtime prior
to executing it natively, for example bytecode into native machine code.
The performance improvement over interpreters originates from
caching the results of translating blocks of code, and not simply
reevaluating each line or operand each time it is met (see Interpreted
language).
 It also has advantages over statically compiling the code at
development time, as it can recompile the code if this is found to be
advantageous, and it may be able to enforce security guarantees
Visual Studio 2008/2010
• IDE for .Net development
• Application Testing Center
• Team Suite for project management
• Express versions (free)
• VB6 to VB.Net conversion
C# vs. VB.Net
C#
• No Auto Case adjust
• Requires “{, }, ;”
• Enforces programming
rules.
• Unsafe Blocks
• Documentation Comments
• Operator Overloading
VB.Net
Auto case adjust
No line terminators
Requires “Begin, End”
Still intended as RAD
tool.
Allows late binding
C# vs. VB.Net
C#
class App
{
static void Main(string [ ] args)
{
int intCounter=0;
foreach (string arg in args)
{
System.Console.WriteLine(“Counter:”
+ intCounter.ToString() + “=“ + arg);
} //end of foreach
} //end of Main()
} //end of App{}
VB.Net
Class App
Shared Sub Main(ByVal args as String( ) )
Dim arg as String
Dim intCounter as Integer
For Each arg in args
System.Console.Writeline(“Counter: ”
& intCounter & “=“ & arg)
Next ‘For Each loop
End Sub ‘end of Main()
End Class ‘end of App{}
C#/VB.Net Myths
VB.NET is fully object-oriented, and has full access to
the .NET framework
C# has taken concepts from other languages, notably
Java and Delphi, combined with a syntax similar to C
and Java.
• VB.Net is intended for use with Microsoft Office.
• C# is the latest release of C++.
• To learn C#, one should first learn C++.
• C# is more advanced than VB.Net
• C# runs faster than VB.Net
RCS
C#/VB.Net Myths
Each Language has its
own advantages and
disadvantages.
Its Developer’s interest to
choose the language
Keywords
C# uses keywords that might be familiar to programmers, whereas
VB uses keywords that more accurately describe their role.
A comparison: (VB vs C#)
• Me vs this - a self-reference to the current object instance
• MyBase vs base - for referring to the base class from which the
current class is derived
• Shared vs static - for declaring methods that do not require an
explicit instance of an object
• NotInheritable vs sealed - for declaring classes that may not be
inherited
• NotOverridable vs sealed - for declaring methods that may not be
overridden by derived classes
• MustInherit vs abstract - prevents a class from being directly
instantiated, and forces consumers to create objects references to
only derived classes
• MustOverride vs abstract - for forcing derived classes to override
this method
• Overridable vs virtual - declares a method as being able to be
overriden in derived classes
The best GUI frameworks for Windows applications is
Winforms and WPF together with .NET Framework. The
best programming language to work with the .NET
Framework and it's APIs is C#. Java is not an alternative for
this. And C++ is an older language without automatic
memory management.
• Desktop applications. You can create a decent Forms
based (or WPF based) GUI app fairly quickly in C#.
• Windows service. GUI-less code that runs as a service
that gets stuff as input, converts stuff and outputs stuff. I've
written a zillion of those, for all sorts of different 'stuff'.
• Web site code behind. I like the ASP.NET model for
writing web pages. Much cleaner than PHP or JSP,
• Data access layer. C# is a good language for providing the
'shim' between application code and the database.
C# is a great language simply because you can use it for so
many different tasks. And you can accomplish very
sophisticated tasks in a reasonably small number of lines
of code
ADO is a language-neutral object model that is the keystone of Microsoft's
Universal Data Access strategy.
ADO.NET is an integral part of the .NET Compact Framework, providing
access to relational data, XML documents, and application data.
ADO.NET defines DataSet and DataTable objects which are optimized for
moving disconnected sets of data across intranets and Internets, including
through firewalls. It also includes the traditional Connection and Command
objects, as well as an object called a DataReader that resembles a forward-
only, read-only ADO recordset.
You can use ADO.NET to access data by using the new .NET Framework
data providers which are:
Data Provider for SQL Server (System.Data.SqlClient)
Data Provider for OLEDB (System.Data.OleDb)
Data Provider for ODBC (System.Data.Odbc)
Data Provider for Oracle (System.Data.OracleClient)
The ADO.NET classes are found in System.Data.dll and are integrated with
the XML classes in System.Xml.dll
ADO.NET
 There are two central components of ADO.NET classes:
the DataSet, and the .NET Framework Data Provider.
 Data Provider is a set of components including:
 The Connection object
 The Command object
 The DataReader object
 The DataAdapter object
 DataSet object represents a disconnected cache of data which is made up
of DataTables and DataRelations that represent the result of the command
ADO.NET
Object
Model
Data
Source
Data Provider
Connection
DataAdapter
Command
DataReader
DataSet
Connection Object
In ADO .NET, use the connection object to
 Prepare the ConnectionString
 Call Open() on the connection
Connection String
String of Key - Value pairs delimited by semicolon
The components of connection string are as follows
 Data Source: Used by the connection object to identify the data source
and to establish the connection. Name or network address of the instance
 Integrated Security or Trusted_Connection: indicates the current
windows account credentials that are used for authentication
 Database or initial catalog: The name of database to establish
connection
 User ID or uid: Indicates the name of the user
 Password or pwd: Verifies the password settings
DOT NET TRaining
Ad

More Related Content

What's hot (20)

Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
suraj pandey
 
Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)
Vangos Pterneas
 
Introduction to VB.net
Introduction to VB.netIntroduction to VB.net
Introduction to VB.net
Yousaf Sahota
 
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewVisual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 Overview
Harish Ranganathan
 
Introduction to Visual Studio.NET
Introduction to Visual Studio.NETIntroduction to Visual Studio.NET
Introduction to Visual Studio.NET
Dutch Dasanaike {LION}
 
Basic Java script handouts for students
Basic Java script handouts for students Basic Java script handouts for students
Basic Java script handouts for students
shafiq sangi
 
Life as an asp.net programmer
Life as an asp.net programmerLife as an asp.net programmer
Life as an asp.net programmer
Arun Prasad
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version History
voltaincx
 
.Net language support
.Net language support.Net language support
.Net language support
Then Murugeshwari
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
pinky singh
 
Evolution of .net frame work
Evolution of .net frame workEvolution of .net frame work
Evolution of .net frame work
vc7722
 
3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework
Abdelrahman Hosny
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
Sudhakar Sharma
 
Tech talk webtech
Tech talk webtechTech talk webtech
Tech talk webtech
Shehrevar Davierwala
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
Ashish Verma
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
conline training
 
6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technology
Pramod Rathore
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Jeff Blankenburg
 
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
citizenmatt
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
suraj pandey
 
Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)
Vangos Pterneas
 
Introduction to VB.net
Introduction to VB.netIntroduction to VB.net
Introduction to VB.net
Yousaf Sahota
 
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewVisual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 Overview
Harish Ranganathan
 
Basic Java script handouts for students
Basic Java script handouts for students Basic Java script handouts for students
Basic Java script handouts for students
shafiq sangi
 
Life as an asp.net programmer
Life as an asp.net programmerLife as an asp.net programmer
Life as an asp.net programmer
Arun Prasad
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version History
voltaincx
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
pinky singh
 
Evolution of .net frame work
Evolution of .net frame workEvolution of .net frame work
Evolution of .net frame work
vc7722
 
3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework
Abdelrahman Hosny
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
Sudhakar Sharma
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
Ashish Verma
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
conline training
 
6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technology
Pramod Rathore
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Jeff Blankenburg
 
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
citizenmatt
 

Similar to DOT NET TRaining (20)

.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparison
Katy Slemon
 
Net Framework vs .Net Core A Complete Comparison.pdf
Net Framework vs  .Net Core  A Complete Comparison.pdfNet Framework vs  .Net Core  A Complete Comparison.pdf
Net Framework vs .Net Core A Complete Comparison.pdf
WPWeb Infotech
 
Dot NET Core Interview Questions PDF By ScholarHat
Dot NET Core Interview Questions PDF By ScholarHatDot NET Core Interview Questions PDF By ScholarHat
Dot NET Core Interview Questions PDF By ScholarHat
Scholarhat
 
Vb.net class notes
Vb.net class notesVb.net class notes
Vb.net class notes
priyadharshini murugan
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
I-Verve Inc
 
Best things to know about .net framework
Best things to know about .net frameworkBest things to know about .net framework
Best things to know about .net framework
Shelly Megan
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to know
sophiaaaddison
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
QUONTRASOLUTIONS
 
Net framework
Net frameworkNet framework
Net framework
jhsri
 
DotNet Fundamentals
DotNet FundamentalsDotNet Fundamentals
DotNet Fundamentals
Majdi SAIBI
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
Jaya Kumari
 
Cloud computing & .NET 4.0 overview
Cloud computing & .NET 4.0 overviewCloud computing & .NET 4.0 overview
Cloud computing & .NET 4.0 overview
Dhirendra Singh
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
Karthika Parthasarathy
 
Net development
Net developmentNet development
Net development
Vivek Chaturvedi
 
Copmuter Languages
Copmuter LanguagesCopmuter Languages
Copmuter Languages
actanimation
 
What is the next generation of .Net?
What is the next generation of  .Net?What is the next generation of  .Net?
What is the next generation of .Net?
Faiyneen Shaikh
 
Session i
Session iSession i
Session i
DrUjwala1
 
Net development
Net developmentNet development
Net development
Anurag Gupta
 
.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparison
Katy Slemon
 
Net Framework vs .Net Core A Complete Comparison.pdf
Net Framework vs  .Net Core  A Complete Comparison.pdfNet Framework vs  .Net Core  A Complete Comparison.pdf
Net Framework vs .Net Core A Complete Comparison.pdf
WPWeb Infotech
 
Dot NET Core Interview Questions PDF By ScholarHat
Dot NET Core Interview Questions PDF By ScholarHatDot NET Core Interview Questions PDF By ScholarHat
Dot NET Core Interview Questions PDF By ScholarHat
Scholarhat
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
I-Verve Inc
 
Best things to know about .net framework
Best things to know about .net frameworkBest things to know about .net framework
Best things to know about .net framework
Shelly Megan
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to know
sophiaaaddison
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
QUONTRASOLUTIONS
 
Net framework
Net frameworkNet framework
Net framework
jhsri
 
DotNet Fundamentals
DotNet FundamentalsDotNet Fundamentals
DotNet Fundamentals
Majdi SAIBI
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
Jaya Kumari
 
Cloud computing & .NET 4.0 overview
Cloud computing & .NET 4.0 overviewCloud computing & .NET 4.0 overview
Cloud computing & .NET 4.0 overview
Dhirendra Singh
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
Copmuter Languages
Copmuter LanguagesCopmuter Languages
Copmuter Languages
actanimation
 
What is the next generation of .Net?
What is the next generation of  .Net?What is the next generation of  .Net?
What is the next generation of .Net?
Faiyneen Shaikh
 
Ad

Recently uploaded (20)

Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
Ad

DOT NET TRaining

  • 2.  The company serves a worldwide client base.  All offices employ an experienced team of professionals, with an outstanding track record of handling complex web & Apps development projects.  We prides itself on delivering products and services which adhere to the principles of quality, transparency and affordability. www.rcsinfo.in www.projectgurucs.com Rcsug.in wwtecsol.com
  • 3. What We do  Digital Advertisements  Web Designing & Hosting  Final year College Projects  Software Solutions  Training & Placements  Graphics designing  Workshops  Seminars  On Job Training  Corporate Training  Training And Placements Programs
  • 4. Why Training?  Student needs to compete with massive group of people for limited job opportunities.  The placement training is highly rewarding in leading MNC. They are gaining more recognition if trained from us.  We assist students to expertise their skills in particular domain and maximize their career opportunity.  we provide professional training to students in various IT technologies and assists in career training.
  • 5. Current Job Opening  We are looking DOTNET DEVELOPER for one of my Clients  Ziacs Software(ziacsoft.com)  Digital Marketing  PHP Developer  Wordpress Developer
  • 6. Our Clients  mndcbangalore.org eduvacation.in  Balloonwala.in 4sightcreations.com  Winnerinterior.in satifoods.com  Goodomania.com gentop.in  Brajgupta.com djfoods.in & Many more
  • 7. BCA Students can choose their career in graphic designing Graphic designers combine art and technology to communicate ideas through images and the layout of websites and printed pages. They may use a variety of design elements to achieve artistic or decorative effects.
  • 9.  We are No.1 in VB6.0/DOT NET & PHP Projects.  We are Training/Providing Projects Since 2016  To different Colleges.  Sambhram, Seshadripuram, Bishop Cotton, Acharya, Ramaiah, Jindal Womens and Many More
  • 13. PROJECT TRAINING What We can Offer You VB6.0+Sql Server or Oracle VB.NET+SQL Server C#+SQL Server ASP.NET + SQL Server
  • 14. Each Technology has its merit and Demerit It Depend on you which one you can grasp easily and Learn Development All Platform/Languages has 30% Similarities Once you are through with one you can grasp other easily
  • 15. IS VB 6.0 still useful? Here’s the answer… You could still learn VB today if you just wanted it for your own use, particularly if you’ve programmed in any version of Basic before and you wanted the simplest path to getting a Windows application to work. But Microsoft basically does little or nothing to support VB any more. So for professional jobs, you should learn C#, Python, Java etc..
  • 16. VB 6.0 VS VB.NET Difference between VB and VB.NET. ... VB6 was interpreter based language while VB.NET is a compiled language. VB6 is non-object oriented principle based language. Whereas, VB.NET , from a coding style perspective looks similar to old VB6, but, has more power to it, just because it sits on the DotNet Platform.
  • 17. VB 6.0 VS VB.NET VB.NET is a modern, object-oriented language. VB (Classic) is its predecessor, and it's no longer actively maintained. Up to version 6, it was known as VB. From version 7, which was released with .Net 1.0, it was known as VB.NET. Visual Basic.NET is one of the language tools supported within the larger Visual Studio .NET suite. Visual Basic .NET is based on a newer programming model than is VB6. The VB Classic IDE is unsupported as of April 8, 2008. VB6 was interpreter based language while VB.NET is a compiled language. VB6 is non-object oriented principle based language. Whereas, VB.NET , from a coding style perspective looks similar to old VB6, but, has more power to it, just because it sits on the DotNet platform. Data Handling in VB6 is DAO protocol, then RDO, followed by ADO (ActiveX Data Objects) while VB.Net Data is handled using ADO.net The greatest change in VB6 and VB.NET is of runtime environment. VB6 used the VB-Runtime while VB.NET uses the .Net Common Language Runtime (.Net CLR). The CLR is much better designed and implemented than VB-Runtime. The CLR uses better code translation through Just in Time compiler while VB-Runtime interprets the code. The CLR Garbage Collector is also more efficient than VB6 one as it may detect cyclic references too.
  • 18. VB 6.0 VS VB.NET VB.NET is a modern, object-oriented language. VB (Classic) is its predecessor, and it's no longer actively maintained. Up to version 6, it was known as VB. From version 7, which was released with .Net 1.0, it was known as VB.NET. Visual Basic.NET is one of the language tools supported within the larger Visual Studio .NET suite. Visual Basic .NET is based on a newer programming model than is VB6. The VB Classic IDE is unsupported as of April 8, 2008. VB6 was interpreter based language while VB.NET is a compiled language. VB6 is non-object oriented principle based language. Whereas, VB.NET , from a coding style perspective looks similar to old VB6, but, has more power to it, just because it sits on the .Net platform. Data Handling in VB6 is DAO protocol, then RDO, followed by ADO (ActiveX Data Objects) while VB.Nert Data is handled using ADO.net The greatest change in VB6 and VB.NET is of runtime environment. VB6 used the VB-Runtime while VB.NET uses the .Net Common Language Runtime (.Net CLR). The CLR is much better designed and implemented than VB-Runtime. The CLR uses better code translation through Just in Time compiler while VB-Runtime interprets the code. The CLR Garbage Collector is also more efficient than VB6 one as it may detect cyclic references too.
  • 19. C# VS VB.Net C# • No Auto Case adjust • Requires “{, }, ;” • Enforces programming rules. • Unsafe Blocks • Documentation Comments • Operator Overloading VB.Net Auto case adjust No line terminators Requires “Begin, End” Still intended as RAD tool. Allows late binding
  • 20. The future of DotNET The .NET Core is open source and the community is growing rapidly. More and more companies and developers are joining .NET Core community. .NET/C# can be used to build AR/VR applications using Unity. Several AR/VR headset manufactures support Unity as a platform to build apps. Samsung releases Tizen for .NET that allows .NET developers to build apps for Samsung devices including TVs and mobile. Tizen is an open source operating system that powers Samsung TV, refrigerators, and other devices. Google joins .NET foundation to be part of .NET open source group. Cross platform is key to the success of .NET. Now, .NET developers can build pretty much any kind of app they want.
  • 21. DotNet Framework Windows client applications (WPF, Windows Forms) Windows Store Apps Universal Windows Apps using UWP for Windows Phone, Windows 10, HoloLens, Surface, XBox other Microsoft devices Web applications using ASP.NET and/or HTML 5/JavaScript/CSS3 Android Mobile apps
  • 22. Apple iOS apps Cross-platform responsive web applications using HTML 5/JavaScript and CSS TypeScript to build modern object based JavaScript applications Enterprise applications WCF and Web API services SharePoint, Office, SQL Server and cloud enabled apps Azure Microservices and Azure enabled apps Components and libraries 2D and 3D games And many more
  • 24. Agenda * What is .Net? * DotNet Framework * Advantages of DotNet * Advantages of CLR * Visual Studio 2010/12 * DotNet Languages * C# vs. VB.Net * ADO.NET * ASP.NET
  • 25. What is .Net? • .NET is a programming model that enables software developers the ability to do rapid application development by bundling a collection of software in on package. For example, Microsoft Visual Studio .NET is part of the .NET programming model. • New programming methodology – Multiple Languages (VB.Net, C#, J#, Cobol.Net, etc.) – JIT Compiler
  • 27. DotNet Framework What is Microsoft .NET Framework ? The .NET Framework is a development platform for building apps for Windows, Windows Phone, Windows Server, and Microsoft Azure and web application. It consists of the common language runtime (CLR) and the .NET Framework class library, which includes classes, interfaces, and value types that support an extensive range of technologies. • A set of approximately 3500 classes. • Classes are divided into namespaces grouping similar classes. • Most classes are lumped into a name space called System – System.Data: DB access – System.XML: reading/writing XML
  • 29. Advantages of DotNet • Write once, run everywhere • Multiple programming languages (20+) • Coding Reduction – Controls – Template projects • Ease of Deployment • Security Features – Evidence-based security – Code access security – The verification process – Role-based security – Application domains
  • 30. Component of Framework Net Framework is a platform that provides tools and technologies to develop Windows, Web and Enterprise applications. It mainly contains two components, 1. Common Language Runtime (CLR) 2. .Net Framework Class Library. 1. Common Language Runtime (CLR) It provides an environment to run all the .Net Programs. The code which runs under the CLR is called as Managed Code. Language Compilers (e.g. C#, VB.Net, J#) will convert the Code/Program to Microsoft Intermediate Language (MSIL) intern this will be converted to Native Code by CLR. See the below Fig.
  • 31. Net Framework Supports Web Standards HTML XML XSLT SOAP WSDL (Web Services) ADO.Net: ActiveX Data Objects ASP.Net: Active Server Pages ILDASM: A tool used to properly display IL in a human readable format. DotNet Compact Framework (mobile devices
  • 32. DotNet Framework The language is intended for use in developing software components that can take advantage of distributed environments Programmer portability is very important, especially for those programmers already familiar with C and C++ Support for internationalization is very important C# is intended to be suitable for writing applications for both hosted and embedded systems, ranging from the very large that use sophisticated operating systems, down to the very small having dedicated functions C#'s principal designer and lead architect at Microsoft is Anders Hejlsberg His previous experience in programming language and framework design (Visual J++, Borland Delphi, Turbo Pascal) can be readily seen in the syntax of the C# language, as well as throughout the Common Language Runtime (CLR) core
  • 34. Advantages of CLR • JIT allows code to run in a protected environment as managed code. • JIT allows the IL code to be hardware independent. • CLR also allows for enforcement of code access security. • Verification of type safety. • Access to Metadata (enhanced Type Information)
  • 35. Advantages of cts Functions of the Common Type System To establish a framework that helps enable cross-language integration, type safety, and high performance code execution. To provide an object-oriented model that supports the complete implementation of many programming languages. To define rules that languages must follow, which helps ensure that objects written in different languages can interact with each other. In computing, just-in-time compilation (JIT), also known as dynamic translation, is a technique for improving the runtime performance of a computer program. JIT builds upon two earlier ideas in run-time environments: bytecode compilation and dynamic compilation. It converts code at runtime prior to executing it natively, for example bytecode into native machine code. The performance improvement over interpreters originates from caching the results of translating blocks of code, and not simply reevaluating each line or operand each time it is met (see Interpreted language).  It also has advantages over statically compiling the code at development time, as it can recompile the code if this is found to be advantageous, and it may be able to enforce security guarantees
  • 36. Visual Studio 2008/2010 • IDE for .Net development • Application Testing Center • Team Suite for project management • Express versions (free) • VB6 to VB.Net conversion
  • 37. C# vs. VB.Net C# • No Auto Case adjust • Requires “{, }, ;” • Enforces programming rules. • Unsafe Blocks • Documentation Comments • Operator Overloading VB.Net Auto case adjust No line terminators Requires “Begin, End” Still intended as RAD tool. Allows late binding
  • 38. C# vs. VB.Net C# class App { static void Main(string [ ] args) { int intCounter=0; foreach (string arg in args) { System.Console.WriteLine(“Counter:” + intCounter.ToString() + “=“ + arg); } //end of foreach } //end of Main() } //end of App{} VB.Net Class App Shared Sub Main(ByVal args as String( ) ) Dim arg as String Dim intCounter as Integer For Each arg in args System.Console.Writeline(“Counter: ” & intCounter & “=“ & arg) Next ‘For Each loop End Sub ‘end of Main() End Class ‘end of App{}
  • 39. C#/VB.Net Myths VB.NET is fully object-oriented, and has full access to the .NET framework C# has taken concepts from other languages, notably Java and Delphi, combined with a syntax similar to C and Java. • VB.Net is intended for use with Microsoft Office. • C# is the latest release of C++. • To learn C#, one should first learn C++. • C# is more advanced than VB.Net • C# runs faster than VB.Net
  • 40. RCS C#/VB.Net Myths Each Language has its own advantages and disadvantages. Its Developer’s interest to choose the language
  • 41. Keywords C# uses keywords that might be familiar to programmers, whereas VB uses keywords that more accurately describe their role. A comparison: (VB vs C#) • Me vs this - a self-reference to the current object instance • MyBase vs base - for referring to the base class from which the current class is derived • Shared vs static - for declaring methods that do not require an explicit instance of an object • NotInheritable vs sealed - for declaring classes that may not be inherited • NotOverridable vs sealed - for declaring methods that may not be overridden by derived classes • MustInherit vs abstract - prevents a class from being directly instantiated, and forces consumers to create objects references to only derived classes • MustOverride vs abstract - for forcing derived classes to override this method • Overridable vs virtual - declares a method as being able to be overriden in derived classes
  • 42. The best GUI frameworks for Windows applications is Winforms and WPF together with .NET Framework. The best programming language to work with the .NET Framework and it's APIs is C#. Java is not an alternative for this. And C++ is an older language without automatic memory management. • Desktop applications. You can create a decent Forms based (or WPF based) GUI app fairly quickly in C#. • Windows service. GUI-less code that runs as a service that gets stuff as input, converts stuff and outputs stuff. I've written a zillion of those, for all sorts of different 'stuff'.
  • 43. • Web site code behind. I like the ASP.NET model for writing web pages. Much cleaner than PHP or JSP, • Data access layer. C# is a good language for providing the 'shim' between application code and the database. C# is a great language simply because you can use it for so many different tasks. And you can accomplish very sophisticated tasks in a reasonably small number of lines of code
  • 44. ADO is a language-neutral object model that is the keystone of Microsoft's Universal Data Access strategy. ADO.NET is an integral part of the .NET Compact Framework, providing access to relational data, XML documents, and application data. ADO.NET defines DataSet and DataTable objects which are optimized for moving disconnected sets of data across intranets and Internets, including through firewalls. It also includes the traditional Connection and Command objects, as well as an object called a DataReader that resembles a forward- only, read-only ADO recordset. You can use ADO.NET to access data by using the new .NET Framework data providers which are: Data Provider for SQL Server (System.Data.SqlClient) Data Provider for OLEDB (System.Data.OleDb) Data Provider for ODBC (System.Data.Odbc) Data Provider for Oracle (System.Data.OracleClient) The ADO.NET classes are found in System.Data.dll and are integrated with the XML classes in System.Xml.dll ADO.NET
  • 45.  There are two central components of ADO.NET classes: the DataSet, and the .NET Framework Data Provider.  Data Provider is a set of components including:  The Connection object  The Command object  The DataReader object  The DataAdapter object  DataSet object represents a disconnected cache of data which is made up of DataTables and DataRelations that represent the result of the command ADO.NET Object Model Data Source Data Provider Connection DataAdapter Command DataReader DataSet
  • 46. Connection Object In ADO .NET, use the connection object to  Prepare the ConnectionString  Call Open() on the connection Connection String String of Key - Value pairs delimited by semicolon The components of connection string are as follows  Data Source: Used by the connection object to identify the data source and to establish the connection. Name or network address of the instance  Integrated Security or Trusted_Connection: indicates the current windows account credentials that are used for authentication  Database or initial catalog: The name of database to establish connection  User ID or uid: Indicates the name of the user  Password or pwd: Verifies the password settings