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
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
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