microsoft visual studio .net introduction from ids team

royaljaiitsolutions 7 views 45 slides Apr 28, 2024
Slide 1
Slide 1 of 45
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45

About This Presentation

c# oops


Slide Content

Visual Studio .NET

Introduction to .NET

Visual Studio .NET

What is a software ? Why file extensions are used ? What is an exe? What is a dll file? What is a Native Code? What is the use of languages ? What are the types of languages ? What are the main products of Microsoft ?

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

. Net Architecture

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)

.NET goals Cross-platform interoperability Multi-language support Code reuse Automatic resource management Type safety Debugging Error handling Elimination of DLL hell Security

DATABASE

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