Introduction to.net Framework

Similar documents
Introduction to.net Framework Week 1. Tahir Nawaz

Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Rapid Application Development By: S. Sabraz Nawaz

Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Visual Programming By: S. Sabraz Nawaz

Microsoft..NET Framework. Overview

A NET Refresher

New programming language introduced by Microsoft contained in its.net technology Uses many of the best features of C++, Java, Visual Basic, and other

.Net Interview Questions

Saikat Banerjee Page 1

Introduction to.net. The path. The Distributed Group University of Seville Spain - España. Introduction The elements of.net. Assessments Conclusions

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

This web service can be available to any user on the internet regardless of who developed it.

DOT NET Syllabus (6 Months)

Chapter 1:- Introduction to.net. Compiled By:- Ankit Shah Assistant Professor, SVBIT.

Introduction to.net, C#, and Visual Studio. Part I. Administrivia. Administrivia. Course Structure. Final Project. Part II. What is.net?

Yoon Joong Kim. Department of computer Engineering Hanbat National University

Comparing.NET and Java.

What we need. Agenda. What s J2EE. Challenges of Enterprise Application Development

Program Contents: DOTNET TRAINING IN CHENNAI

Prof. Dr. Hanspeter Mössenböck Institute for System Software Johannes Kepler University Linz

.NET. Inf 5040, Outline. Gyrd Brændeland, Sharath Babu Musunoori, Åshild Grønstad Solheim

Yoon Joong Kim. Department of computer Engineering Hanbat National University

CHAPTER 7 COM and.net

Introduction to the.net Framework

Department of Computer Applications

Darshan Institute of Engineering & Technology for Diploma Studies

M4.1-R4: APPLICATION OF.NET TECHNOLOGY

Top 40.NET Interview Questions & Answers

Chapter 12 Microsoft Assemblies. Software Architecture Microsoft Assemblies 1

Introduction to.net. What is.net?

An Introduction to.net for the J2EE Programmer

Server Technology Web Based Service Oriented Architecture for Mobile Augmented Reality System

Unit 1: Visual Basic.NET and the.net Framework

Trusted Components. Reuse, Contracts and Patterns. Prof. Dr. Bertrand Meyer Dr. Karine Arnout

10/9/2012. Sample C# program:

4. กก ( Web-based Technology ) (System Development Life Cycle : SDLC) ก ก ก

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Appendix G: Writing Managed C++ Code for the.net Framework

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

DOT NET SYLLABUS FOR 6 MONTHS

.NET FRAMEWORK. Visual C#.Net

ASP.NET Web Forms Programming Using Visual Basic.NET

Dot Net Online Training

Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks)

.NET Framework Architecture Common Language Runtime C++ JScript Common Language Specification Visual Studio.NET ASP.

Analysis of the Benchmark while Extracting Data from Database or XML File for Different Platforms

The integration of the database with Microsoft. NET Framework

1 C# and the.net Framework

PES INSTITUTE OF TECHNOLOGY

EEE-425 Programming Languages (2013) 1

Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies

.NET-6Weeks Project Based Training

2. A GUI A. uses buttons, menus, and icons B. should be easy for a user to manipulate C. both (a) and (b) D. stands for Graphic Use Interaction

ASP.NET Training Course Duration. 30 Working days, daily one and half hours. ASP.NET Training Course Overview

Mitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller

1. Introduction to the Common Language Infrastructure

B.V Patel Institute of BMC & IT, UTU

UNIT 1. Introduction to Microsoft.NET framework and Basics of VB.Net

Creating a Service Platform for.net. Clement Escoffier PhD Student University of Grenoble

Vision V sion o n I n n 1975 V sion o n T o T d o a d y A c o c m o pu p t u er e o n o n e v e e v r e y E po p w o er e p e p o e p o l p e


Programming. Languages & Frameworks. Hans-Petter Halvorsen, M.Sc. O. Widder. (2013). geek&poke. Available:

Learn to develop.net applications and master related technologies.

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

NET 3.0 and NET 3.0 contains four building blocks, shown in the figure below:

Distributed Middleware

History Introduction to Java Characteristics of Java Data types

Introducing C# After this discussion, we'll move on to a simple description of C# itself, including its origins and similarities to C++.

Implementation on Curriculum Management System based on.net Li Ma

Creating and Running Your First C# Program

HCIM SUMMER WORKSHOP Introduction to C#

EEE-425 Programming Languages (2013) 1

Event-based Programming

Design Considerations When Developing Applications Using SAS. Vijay Rajandram Amadeus Software Ltd

CIS 3260 Intro. to Programming with C#

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

Discovering Computers 2008

.Net. Course Content ASP.NET

Introduction to Web Development with Microsoft Visual Studio 2010

UNIT 1 PART A PART B

COPYRIGHTED MATERIAL PART I. CHAPTER 1: Introducing C# CHAPTER 2: Writing a C# Program. CHAPTER 3: Variables and Expressions. CHAPTER 4: Flow Control

Microsoft.NET: The Overview

Getting Started with Visual Studio.NET

Team Developer and.net

Introduction To Web Architecture

Course Syllabus. Course Title. Who should attend? Course Description. ASP.NET ( Level 1 )

Overview of the Microsoft.NET Framework

What is ASP.NET? ASP.NET 2.0

Building Windows Applications with.net. Allan Laframboise Shelly Gill

PROGRAMMING WITH THE MICROSOFT.NET FRAMEWORK USING MICROSOFT VISUAL STUDIO 2005 Course No. MS4995A 5 Day PREREQUISITES COURSE OUTLINE

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM ( )

University of West Bohemia in Pilsen. Faculty of Applied Sciences. Department of Computer Science and Engineering DIPLOMA THESIS

vtuplanet.com C#Programming with.net C# Programming With.NET (06CS/IS761)

C# Programming in the.net Framework

Introduction to Java Programming CPIT 202. WEWwwbvxnvbxmnhsgfkdjfcn

UNIT I An overview of Programming models Programmers Perspective

The C# Language PART I. CHAPTER 1: Introducing C# CHAPTER 2: Writing a C# Program. CHAPTER 3: Variables and Expressions. CHAPTER 4: Flow Control

Component models. Page 1

Get started with Visual Basic Microsoft Docs Get started with Visual Basic minutes to read Contributors all In this article This section of the

Why bother / who cares?

Transcription:

Introduction to.net Framework

.NET What Is It? Software platform Language neutral In other words:.net is not a language (Runtime and a library for writing and executing written programs in any compliant language)

What Is.NET FRAMEWORK.Net framework is a platform for developing,deploying, running web-based and windows-based applications within the Microsoft environment. The framework offers a fundamental shift in Microsoft strategy: it moves application development from clientcentric to server-centric. Two Core Components Of.Net Framework are 1. CLR (Common Language Runtime) 2..Net Framework Base Class Libraries

.NET What Is It?.NET Application.NET Framework Operating System + Hardware

Framework, Languages, And Tools VB VC++ VC# JScript Common Language Specification ASP.NET: Web Services and Web Forms ADO.NET: Data and XML Base Class Library Windows Forms Visual Studio.NET Common Language Runtime

The.NET Framework.NET Framework Services Common Language Runtime Windows Forms ASP.NET Web Forms Web Services ADO.NET, evolution of ADO Visual Studio.NET

Common Language Runtime (CLR) CLR is the core component of.net Framework-It forms the heart of the.net Framework. Java has JVM (Java Virtual Machine) etc. Similary.Net has CLR. CLR works like a virtual machine in executing all languages. All.NET languages must obey the rules and standards imposed by CLR. Examples: Object declaration, creation and use Data types,language libraries Error and exception handling Interactive Development Environment (IDE)

Common Language Runtime Development Mixed language applications Common Language Specification (CLS) Common Type System (CTS) Standard class framework Automatic memory management Consistent error handling and safer execution Potentially multi-platform Deployment Removal of registration dependency Safety fewer versioning problems

Common Language Runtime Multiple Language Support CTS is a rich type system built into the CLR Implements various types (int, double, etc) And operations on those types CLS is a subset of CTS which all.net languages are expected to support. CLS is a set of specifications that language and library designers need to follow This will ensure interoperability between languages

Compilation in.net Code in VB.NET Code in C# Code in another.net Language VB.NET compiler C# compiler Appropriate Compiler IL(Intermediate Language) code CLR just-in-time execution

Intermediate Language (IL).NET languages are not compiled to machine code. They are compiled to an Intermediate Language (IL). CLR accepts the IL code and recompiles it to machine code. The recompilation is just-in-time (JIT) meaning it is done as soon as a function or subroutine is called. The JIT code stays in memory for subsequent calls. In cases where there is not enough memory it is discarded thus making JIT process interpretive.

Languages Languages provided by MS VB, C++, C#, J#, JScript Third-parties are building APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk

Windows Forms Framework for Building Rich Clients RAD (Rapid Application Development) Rich set of controls Data aware ActiveX Support Licensing Accessibility Printing support Unicode support UI inheritance

ASP.NET ASP.NET,the platform services that allow to program Web Applications and Web Services in any.net language ASP.NET Uses.NET languages to generate HTML pages. HTML page is targeted to the capabilities of the requesting Browser ASP.NET Program is compiled into a.net class and cached the first time it is called. All subsequent calls use the cached version.

ASP.NET Logical Evolution of ASP Supports multiple languages Improved performance Control-based, event-driven execution model More productive Cleanly encapsulated functionality

ASP.NET Web Forms Allows clean cut code Code-behind Web Forms Easier for tools to generate Code within is compiled then executed Improved handling of state information Support for ASP.NET server controls Data validation Data bound grids

ASP.NET Web Services A technical definition A programmable application component accessible via standard Web protocols

Web Services It is just an application that exposes its features and capabilities over the network using XML to allow for the creation of powerful new applications that are more than the sum of their parts

ADO.NET (Data and XML) New objects (e.g., DataSets) Separates connected / disconnected issues Language neutral data access Uses same types as CLR Great support for XML

Visual Studio.NET Development tool that contains a rich set of productivity and debugging features

.NET Hierarchy, Another View CLR CLR

Summary The.NET Framework Dramatically simplifies development and deployment Provides robust and secure execution environment Supports multiple programming languages

Comparison between J2EE and.net

Comparison between J2EE and.net Architectures

J2EE and.net Execution Engine J2EE Java source code compiles into machine-independent byte code Runtime Environment : JVM.NET Any compliant language compiles into MSIL Runtime environment : CLR Both JVM and CLR,support services, such as code verification, memory management via garbage collection, and code security

J2EE and.net Cross Platform Portability J2EE Platform Independent JDK should exist on target machine.net Supports Windows platform CLR should exist on target machine Can support other platforms provided it has its own JIT complier

J2EE and.net Language Support J2EE Tied to Java Supports other languages via interface technology.net Language independent Supports any language if mapping exists from that language to IL

J2EE and.net Tools Support J2EE Can employ any number of tools Pro :Developer has a great deal of choice Con :Difficulty in choosing a right tool for a given job.net Visual Studio.NET, single IDE for building an application