SlideShare una empresa de Scribd logo
1 de 45
Visual Studio .NET
Introduction to .NET
Visual Studio .NET
Overview of .NET Framework release history[3]
Generation Version number Release date Development tool Distributed with
1.0 1.0.3705.0 2002-02-13 Visual Studio .NET N/A
1.1 1.1.4322.573 2003-04-24
Visual Studio .NET
2003 Windows Server 2003
2.0 2.0.50727.42 2005-11-07 Visual Studio 2005 Windows Server 2003 R2
3.0 3.0.4506.30 2006-11-06 Expression Blend Windows Vista, Windows Server 2008
3.5 3.5.21022.8 2007-11-19 Visual Studio 2008 Windows 7, Windows Server 2008 R2
4.0 4.0.30319.1 2010-04-12 Visual Studio 2010 N/A
4.5 4.5.50709.17929 2012-08-15 Visual Studio 2012 Windows 8, Windows Server 2012
4.5.1 4.5.50938.18408 2013-10-17 Visual Studio 2013
Windows 8.1, Windows Server 2012
R2
ILDASM
 Can examine assemblies, assembly code with the
ILDASM tool
 Here is ILDASM run on VideoUnScramble.exe
Assembly Manifest
Assembly Components
MSIL Sample Code
IL_006e: ldloc.s V_4
IL_0070: ldloc.1
IL_0071: ldelema [System.Drawing]System.Drawing.Color
IL_0076: ldloc.0
IL_0077: ldloc.1
IL_0078: ldarg.1
IL_0079: sub
IL_007a: ldloc.2
IL_007b: callvirt instance valuetype [System.Drawing]System.Drawing.Color
[System.Drawing]System.Drawing.Bitmap::GetPixel(int32, int32)
IL_0080: stobj [System.Drawing]System.Drawing.Color
IL_0085: ldloc.1
IL_0086: ldc.i4.1
IL_0087: sub
IL_0088: stloc.1
IL_0089: ldloc.1
IL_008a: ldarg.1
IL_008b: bge.s IL_006e
IL_008d: ldc.i4.0
IL_008e: stloc.1
IL_008f: br.s IL_00aa
Some .NET Languages
• C#
• COBOL
• Eiffel
• Fortran
• Mercury
• Pascal
• Python
• SML
Perl
Smalltalk
VB.NET
VC++.NET
J#.NET
….
More are planned or under
development
.NET vs. J2EE
 Both are similar in many ways:
 Server- and client-side model for building enterprise
applications.
 Virtual machine designed to inspect, load, and execute
programs in a controlled environment.
 APIs for creating both fat- and thin-client models.
 APIs for foundation services (data access, directory, remote
object calls, sockets, forms).
 Development environment for dynamic web pages.
 J2 Enterprise Edition
 Language-Dependent & Platform-Independent
 .NET
 Language-Independent & Platform Dependent (for now)
J2EE
 The core (JVM and standard class libraries) are
mature.
 3-4 million Java programmers.
 J2EE implementations are not entirely cross-
platform.
 Java’s true potential is realized only when all (or
most) development is done in Java.
 Changing the Java language specification has an
enormous impact on the entire platform.
.NET
 .NET built into Windows; running an
executable invokes the CLR automatically
instead of explicitly invoking the JVM
 Being newer, .NET added improvements such
as native XML support, new features to CLR
 About 3 million C++ developers, 3-8 million VB
developers, around 1 million C# developers
 Today, most development and deployment is
Windows
Simple Application Deployment
 Unlike COM, no “plumbing” code needed to
connect separate components
 Components can be developed in different
programming languages
 2500 classes to reuse
 Automatic garbage collection
 Memory is managed
 Common bugs like memory leaks, buffer overruns
are not possible (if using 100% managed code)
 Cross-platform interoperability
 Multi-language support
 Code reuse
 Automatic resource management
 Type safety
 Debugging
 Error handling
 Elimination of DLL hell
 Security
WCF
Introduction to WCF
Windows Communication Foundation (Code named Indigo) is a
programming platform and runtime system for building, configuring and
deploying network-distributed services. It is the latest service oriented
technology; Interoperability is the fundamental characteristics of WCF.
Advantage
•WCF is interoperable with other services when compared to .Net
Remoting, where the client and service have to be .Net.
•WCF services provide better reliability and security in compared to
ASMX web services.
•In WCF, there is no need to make much change in code for
implementing the security model and changing the binding. Small
changes in the configuration will make your requirements.
Model-View-Controller
What is MVC?
Model
Controller
View
MVC Flow
Request
Controller
Step 1
Incoming request directed to Controller
MVC Flow
Controller
Model
Step 2
Controller processes request and forms a data
Model
MVC Flow
Controller
View
Step 3
Model is passed to View
MVC Flow
Controller
View
Step 4
View transforms Model into appropriate output
format
MVC Flow
Response
Controller
View
Step 5
Response is rendered
What MVC is?
Maintain Clean Separation of Concerns
Extensible and Pluggable
Enable clean URLs and HTML
Great integration within ASP.NET
Tooling Support
CRYSTAL REPORTS
Software Development Life Cycle
 Software Development
 Phases of Software Development
 Aspects of Software Quality
 SDLC Models
Waterfall
Iterative Waterfall
V-Shaped
Incremental
Agile
RAD
Spiral
Big Bang
Waterfall
Innovative Development Solutions
Bangalore
Preparing the Students to Effectively
Face Global Competition
Presentation On
What IDS provides?
 Analyse students interest by conducting Psychometric
assessment and suggest Technology based on student
passion and interest areas.
 Each resource person is industry expert – who will be
your project guide and help you to take you through
entire SDLC life cycle
 Not more than 5 teams allocated to a single resource
person
 The resource person will help you to learn the
technology you are interested in or the research area
you picked up
Technologies we train
 DotNet
 Database
 Testing
 Career opportunities and Types of jobs in IT for Engg
graduates.
 How IT enables the business to be more profitable
with examples.
 Communication Skills
38 of 12
About Us
Strong background in software
development and releases
Working directly with international
customers and end users
Third level technical/functional
interviewers
Mentors and Senior Technical advisors
on projects
Challenges for Some Fresh Graduates
Competition
English Communication
College to Corporate Transition
Facing the Job Interview
Dealing with Challenges – Our Approach
Spoken English
and
Communication
Communication
Interview Skills
and
Career Guidance
Interview
Train students by
Real Time
Employees on
various
technologies based
on Students passion
Technology
Training + Mentoring + Setting Expectations
What IDS provides?
 Analyse students interest by conducting Psychometric
assessment and suggest Technology based on student
passion and interest areas.
 Each resource person is industry expert – who will be
your project guide and help you to take you through
entire SDLC life cycle
 Not more than 5 teams allocated to a single resource
person
 The resource person will help you to learn the
technology you are interested in or the research area
you picked up
IDS Initiations
IDS Initiations
Question and Answers

Más contenido relacionado

Similar a microsoft visual studio .net introduction from ids team

Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
Iblesoft
 
01 intro to programming in .net
01   intro to programming in .net01   intro to programming in .net
01 intro to programming in .net
Felisha Hosein
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No Video
AllyWick
 
Launch .net updated
Launch .net updatedLaunch .net updated
Launch .net updated
aitrichtech
 
Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questions
9292929292
 

Similar a microsoft visual studio .net introduction from ids team (20)

Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
 
VKV TECHNOLOGIES BEST C SHARP.NET TRAINING IN CHENNAI
VKV TECHNOLOGIES BEST C SHARP.NET TRAINING IN CHENNAIVKV TECHNOLOGIES BEST C SHARP.NET TRAINING IN CHENNAI
VKV TECHNOLOGIES BEST C SHARP.NET TRAINING IN CHENNAI
 
Why Choose .NET Framework for Your Business Application Development.pdf
Why Choose .NET Framework for Your Business Application Development.pdfWhy Choose .NET Framework for Your Business Application Development.pdf
Why Choose .NET Framework for Your Business Application Development.pdf
 
dot net
dot netdot net
dot net
 
How .NET Framework Supports Cost-Effective Application Development
How .NET Framework Supports Cost-Effective Application DevelopmentHow .NET Framework Supports Cost-Effective Application Development
How .NET Framework Supports Cost-Effective Application Development
 
01 intro to programming in .net
01   intro to programming in .net01   intro to programming in .net
01 intro to programming in .net
 
Why Choose .NET Framework for Web Development
Why Choose .NET Framework for Web DevelopmentWhy Choose .NET Framework for Web Development
Why Choose .NET Framework for Web Development
 
Visual Studio 2012 introduction
Visual Studio  2012 introductionVisual Studio  2012 introduction
Visual Studio 2012 introduction
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
 
Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No Video
 
Overview of asp .net
Overview of asp .netOverview of asp .net
Overview of asp .net
 
DOT NET TRaining
DOT NET TRainingDOT NET TRaining
DOT NET TRaining
 
Launch .net updated
Launch .net updatedLaunch .net updated
Launch .net updated
 
programming in c#.ppt
programming in c#.pptprogramming in c#.ppt
programming in c#.ppt
 
Presentation simulation
Presentation simulationPresentation simulation
Presentation simulation
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questions
 

Último

PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
nhezmainit1
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 

Último (20)

What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptx
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptxMichaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
 
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 

microsoft visual studio .net introduction from ids team

  • 4.
  • 5. Overview of .NET Framework release history[3] Generation Version number Release date Development tool Distributed with 1.0 1.0.3705.0 2002-02-13 Visual Studio .NET N/A 1.1 1.1.4322.573 2003-04-24 Visual Studio .NET 2003 Windows Server 2003 2.0 2.0.50727.42 2005-11-07 Visual Studio 2005 Windows Server 2003 R2 3.0 3.0.4506.30 2006-11-06 Expression Blend Windows Vista, Windows Server 2008 3.5 3.5.21022.8 2007-11-19 Visual Studio 2008 Windows 7, Windows Server 2008 R2 4.0 4.0.30319.1 2010-04-12 Visual Studio 2010 N/A 4.5 4.5.50709.17929 2012-08-15 Visual Studio 2012 Windows 8, Windows Server 2012 4.5.1 4.5.50938.18408 2013-10-17 Visual Studio 2013 Windows 8.1, Windows Server 2012 R2
  • 6.
  • 7. ILDASM  Can examine assemblies, assembly code with the ILDASM tool  Here is ILDASM run on VideoUnScramble.exe
  • 10. MSIL Sample Code IL_006e: ldloc.s V_4 IL_0070: ldloc.1 IL_0071: ldelema [System.Drawing]System.Drawing.Color IL_0076: ldloc.0 IL_0077: ldloc.1 IL_0078: ldarg.1 IL_0079: sub IL_007a: ldloc.2 IL_007b: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Bitmap::GetPixel(int32, int32) IL_0080: stobj [System.Drawing]System.Drawing.Color IL_0085: ldloc.1 IL_0086: ldc.i4.1 IL_0087: sub IL_0088: stloc.1 IL_0089: ldloc.1 IL_008a: ldarg.1 IL_008b: bge.s IL_006e IL_008d: ldc.i4.0 IL_008e: stloc.1 IL_008f: br.s IL_00aa
  • 11. Some .NET Languages • C# • COBOL • Eiffel • Fortran • Mercury • Pascal • Python • SML Perl Smalltalk VB.NET VC++.NET J#.NET …. More are planned or under development
  • 12. .NET vs. J2EE  Both are similar in many ways:  Server- and client-side model for building enterprise applications.  Virtual machine designed to inspect, load, and execute programs in a controlled environment.  APIs for creating both fat- and thin-client models.  APIs for foundation services (data access, directory, remote object calls, sockets, forms).  Development environment for dynamic web pages.  J2 Enterprise Edition  Language-Dependent & Platform-Independent  .NET  Language-Independent & Platform Dependent (for now)
  • 13. J2EE  The core (JVM and standard class libraries) are mature.  3-4 million Java programmers.  J2EE implementations are not entirely cross- platform.  Java’s true potential is realized only when all (or most) development is done in Java.  Changing the Java language specification has an enormous impact on the entire platform.
  • 14. .NET  .NET built into Windows; running an executable invokes the CLR automatically instead of explicitly invoking the JVM  Being newer, .NET added improvements such as native XML support, new features to CLR  About 3 million C++ developers, 3-8 million VB developers, around 1 million C# developers  Today, most development and deployment is Windows
  • 15. Simple Application Deployment  Unlike COM, no “plumbing” code needed to connect separate components  Components can be developed in different programming languages  2500 classes to reuse  Automatic garbage collection  Memory is managed  Common bugs like memory leaks, buffer overruns are not possible (if using 100% managed code)
  • 16.  Cross-platform interoperability  Multi-language support  Code reuse  Automatic resource management  Type safety  Debugging  Error handling  Elimination of DLL hell  Security
  • 17.
  • 18.
  • 19.
  • 20. WCF
  • 21. Introduction to WCF Windows Communication Foundation (Code named Indigo) is a programming platform and runtime system for building, configuring and deploying network-distributed services. It is the latest service oriented technology; Interoperability is the fundamental characteristics of WCF. Advantage •WCF is interoperable with other services when compared to .Net Remoting, where the client and service have to be .Net. •WCF services provide better reliability and security in compared to ASMX web services. •In WCF, there is no need to make much change in code for implementing the security model and changing the binding. Small changes in the configuration will make your requirements.
  • 22.
  • 25. MVC Flow Request Controller Step 1 Incoming request directed to Controller
  • 26. MVC Flow Controller Model Step 2 Controller processes request and forms a data Model
  • 28. MVC Flow Controller View Step 4 View transforms Model into appropriate output format
  • 30. What MVC is? Maintain Clean Separation of Concerns Extensible and Pluggable Enable clean URLs and HTML Great integration within ASP.NET Tooling Support
  • 32.
  • 34.  Software Development  Phases of Software Development  Aspects of Software Quality  SDLC Models Waterfall Iterative Waterfall V-Shaped Incremental Agile RAD Spiral Big Bang
  • 36. Innovative Development Solutions Bangalore Preparing the Students to Effectively Face Global Competition Presentation On
  • 37. What IDS provides?  Analyse students interest by conducting Psychometric assessment and suggest Technology based on student passion and interest areas.  Each resource person is industry expert – who will be your project guide and help you to take you through entire SDLC life cycle  Not more than 5 teams allocated to a single resource person  The resource person will help you to learn the technology you are interested in or the research area you picked up
  • 38. Technologies we train  DotNet  Database  Testing  Career opportunities and Types of jobs in IT for Engg graduates.  How IT enables the business to be more profitable with examples.  Communication Skills 38 of 12
  • 39. About Us Strong background in software development and releases Working directly with international customers and end users Third level technical/functional interviewers Mentors and Senior Technical advisors on projects
  • 40. Challenges for Some Fresh Graduates Competition English Communication College to Corporate Transition Facing the Job Interview
  • 41. Dealing with Challenges – Our Approach Spoken English and Communication Communication Interview Skills and Career Guidance Interview Train students by Real Time Employees on various technologies based on Students passion Technology Training + Mentoring + Setting Expectations
  • 42. What IDS provides?  Analyse students interest by conducting Psychometric assessment and suggest Technology based on student passion and interest areas.  Each resource person is industry expert – who will be your project guide and help you to take you through entire SDLC life cycle  Not more than 5 teams allocated to a single resource person  The resource person will help you to learn the technology you are interested in or the research area you picked up