SlideShare una empresa de Scribd logo
1 de 47
RCS WELCOME
YOU ALL
 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
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.
.Net 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(“Co
unter:” + 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(“Cou
nter: ” & 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
THANK YOU ALL

Más contenido relacionado

La actualidad más candente

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
 
Life as an asp.net programmer
Life as an asp.net programmerLife as an asp.net programmer
Life as an asp.net programmerArun Prasad
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.netsuraj pandey
 
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 OverviewHarish Ranganathan
 
Introduction to VB.net
Introduction to VB.netIntroduction to VB.net
Introduction to VB.netYousaf Sahota
 
Become a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - ThisiswaliBecome a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - Thisiswalithisiswali
 
Ultimate guide on how to hire full stack web developer in 2022
Ultimate guide on how to hire full stack web developer in 2022Ultimate guide on how to hire full stack web developer in 2022
Ultimate guide on how to hire full stack web developer in 2022Katy Slemon
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishSvetlin Nakov
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .netpinky singh
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version Historyvoltaincx
 
3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework3.0 Introduction to .NET Framework
3.0 Introduction to .NET FrameworkAbdelrahman Hosny
 
Evolution of .net frame work
Evolution of .net frame workEvolution of .net frame work
Evolution of .net frame workvc7722
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics PresentationSudhakar Sharma
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net frameworkAshish Verma
 
.NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits .NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits Deepika Chaudhary
 

La actualidad más candente (20)

HTML for beginners
HTML for beginnersHTML for beginners
HTML for beginners
 
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)
 
Life as an asp.net programmer
Life as an asp.net programmerLife as an asp.net programmer
Life as an asp.net programmer
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
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
 
.Net language support
.Net language support.Net language support
.Net language support
 
Introduction to Visual Studio.NET
Introduction to Visual Studio.NETIntroduction to Visual Studio.NET
Introduction to Visual Studio.NET
 
Introduction to VB.net
Introduction to VB.netIntroduction to VB.net
Introduction to VB.net
 
Become a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - ThisiswaliBecome a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - Thisiswali
 
Ultimate guide on how to hire full stack web developer in 2022
Ultimate guide on how to hire full stack web developer in 2022Ultimate guide on how to hire full stack web developer in 2022
Ultimate guide on how to hire full stack web developer in 2022
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version History
 
Tech talk webtech
Tech talk webtechTech talk webtech
Tech talk webtech
 
3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework
 
Evolution of .net frame work
Evolution of .net frame workEvolution of .net frame work
Evolution of .net frame work
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
.NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits .NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits
 

Similar a Rcs project Training Bangalore

.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 comparisonKaty 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.pdfWPWeb Infotech
 
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.pdfI-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 frameworkShelly 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 knowsophiaaaddison
 
DotNet Fundamentals
DotNet FundamentalsDotNet Fundamentals
DotNet FundamentalsMajdi SAIBI
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra SolutionsQUONTRASOLUTIONS
 
Net framework
Net frameworkNet framework
Net frameworkjhsri
 
Cloud computing & .NET 4.0 overview
Cloud computing & .NET 4.0 overviewCloud computing & .NET 4.0 overview
Cloud computing & .NET 4.0 overviewDhirendra Singh
 
Copmuter Languages
Copmuter LanguagesCopmuter Languages
Copmuter Languagesactanimation
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.netJaya Kumari
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management systemYesu Raj
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management systemYesu Raj
 
Asp.net Web Development.pdf
Asp.net Web Development.pdfAsp.net Web Development.pdf
Asp.net Web Development.pdfAbanti Aazmin
 
dot net final year project in jalandhar
dot net final year project in jalandhardot net final year project in jalandhar
dot net final year project in jalandhardeepikakaler1
 

Similar a Rcs project Training Bangalore (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
 
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
 
Vb.net class notes
Vb.net class notesVb.net class notes
Vb.net class notes
 
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
 
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
 
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
 
DotNet Fundamentals
DotNet FundamentalsDotNet Fundamentals
DotNet Fundamentals
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
 
Net framework
Net frameworkNet framework
Net framework
 
Net development
Net developmentNet development
Net development
 
Cloud computing & .NET 4.0 overview
Cloud computing & .NET 4.0 overviewCloud computing & .NET 4.0 overview
Cloud computing & .NET 4.0 overview
 
Copmuter Languages
Copmuter LanguagesCopmuter Languages
Copmuter Languages
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
Net development
Net developmentNet development
Net development
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
Asp.net Web Development.pdf
Asp.net Web Development.pdfAsp.net Web Development.pdf
Asp.net Web Development.pdf
 
Session i
Session iSession i
Session i
 
dot net final year project in jalandhar
dot net final year project in jalandhardot net final year project in jalandhar
dot net final year project in jalandhar
 

Último

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 

Último (20)

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 

Rcs project Training Bangalore

  • 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
  • 10.
  • 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. .Net 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(“Co unter:” + 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(“Cou nter: ” & 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