Introduction to.net Framework Week 1. Tahir Nawaz

Similar documents
Introduction to.net Framework

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

Microsoft..NET Framework. Overview

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

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

A NET Refresher

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

.Net Interview Questions

Saikat Banerjee Page 1

DOT NET Syllabus (6 Months)

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

Comparing.NET and Java.

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

Yoon Joong Kim. Department of computer Engineering Hanbat National University

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

Program Contents: DOTNET TRAINING IN CHENNAI

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

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

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

DOT NET SYLLABUS FOR 6 MONTHS

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

ASP.NET Web Forms Programming Using Visual Basic.NET

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

Introduction to the.net Framework

.NET FRAMEWORK. Visual C#.Net

Event-based Programming

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

Yoon Joong Kim. Department of computer Engineering Hanbat National University

Dot Net Online Training

Department of Computer Applications

The integration of the database with Microsoft. NET Framework

CHAPTER 7 COM and.net

M4.1-R4: APPLICATION OF.NET TECHNOLOGY

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

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

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

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

Chapter 12 Microsoft Assemblies. Software Architecture Microsoft Assemblies 1

Top 40.NET Interview Questions & Answers

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

.Net. Course Content ASP.NET

Naresh Information Technologies

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

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

.NET-6Weeks Project Based Training

EEE-425 Programming Languages (2013) 1

Implementation on Curriculum Management System based on.net Li Ma

Introduction to.net. What is.net?

10/9/2012. Sample C# program:

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

Microsoft Visual Basic 2005: Reloaded

Darshan Institute of Engineering & Technology for Diploma Studies

Introduction to Web Development with Microsoft Visual Studio 2010

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

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

INTRODUCTION & IMPLEMENTATION OF ASP.NET

1 C# and the.net Framework

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

VB.NET Web : Phone : INTRODUCTION TO NET FRAME WORK

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

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

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

Hands On, Instructor-Led IT Courses Across Colorado

DOT NET SYLLABUS FOR 6 WEEKS

An Introduction to.net for the J2EE Programmer

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

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

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

Distributed Middleware

ADO.NET In A Nutshell Download Free (EPUB, PDF)

VB.NET. Exercise 1: Creating Your First Application in Visual Basic.NET

C#.NET TRAINING / /

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500

Developing Microsoft.NET Applications for Windows (Visual C#.NET)

MICROSOFT.NET INTRODUCTION TO MICROSOFT'S.NET TECHNOLOGY

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

Skill Area 336 Explain Essential Programming Concept. Programming Language 2 (PL2)

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Introduction to Web Development with Microsoft Visual Studio 2010

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

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)

Developing Data Access Solutions with Microsoft Visual Studio 2010

2609 : Introduction to C# Programming with Microsoft.NET

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

1. Introduction to the Common Language Infrastructure

ASP.net. Microsoft. Getting Started with. protected void Page_Load(object sender, EventArgs e) { productsdatatable = new DataTable();

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

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

Basic Properties of Styles

HCIM SUMMER WORKSHOP Introduction to C#

PES INSTITUTE OF TECHNOLOGY

The Skill Research of Interactive Web Site Based on.net: The Design and Development Yanwei XU 1, a, Honghui GONG 2, Ting ZHANG 3

Windows Presentation Foundation Programming Using C#

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#)

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 Course #MS4994A 5 Days COURSE OUTLINE

CIS 3260 Intro. to Programming with C#

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)

C# Syllabus. MS.NET Framework Introduction

Transcription:

Introduction to.net Framework Week 1 Tahir Nawaz

.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.Net is a new framework for developing web-based and windows-based applications within the Microsoft environment. The framework offers a fundamental shift in Microsoft strategy: it moves application development from client-centric to servercentric.

.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 Console Applications Windows Forms Windows Forms Windows Services ASP.NET Web Forms Web Services ADO.NET, evolution of ADO Visual Studio.NET

Common Language Runtime (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 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

Console Application Application Types Has standard streams (out, in, exception) No Visual Components Windows Application GUI based No standard streams (out, in, exception) Main thread is shared by the GUI message pump & your code Service No standard streams (out, in, exception) Main thread is commandeered by the SCM No GUI

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

ADO.NET ADO.NET is an improvement to Microsoft ADO that provides platform interoperability and scalable data access. Using Extensible Markup Language (XML), ADO.NET can ensure the efficient transfer of data to any application on any platform. 1/2

ADO.NET characteristic New data access technology Designed for disconnected operation Optimized for data viewing XML based Increased flexibility Increased readability of code No real change from a developer's perspective.

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