.NET Framework Introduction Nouman Qureshi

Slides:



Advertisements
Similar presentations
Introduction to .NET Framework
Advertisements

History of.Net Introduced by Microsoft Earlier technology was VC++ and VB VC++ comes with so many library and VB was so easy to use and not flexible to.
Windows Programming 1 Part 1 dbg --- Getting Acquainted with Visual Studio.NET and C#
Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
.NET Framework Overview Pingping Ma Nov 16 th, 2006.
.NET Technology.
CSE3030Lecture 11 Know Your User The First Slogan.
.NET’s CLR How does it really work? 7/2/20151Bhavani Sankar Ikkurthi CS 795 Presentation.
Platforms and tools for Web Services and Mobile Applications Introduction to C# Bent Thomsen Aalborg University 3rd and 4th of June 2004.
Introduction to VB.Net ITE-370. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
CIS205 Part 1 dbg --- Getting Acquainted with Visual Studio.NET and C#
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Overview of Microsoft.Net and Vb.Net ITSE 2349 Spring 2002 Material from Microsoft.Net an Overview for ACC faculty by Stuart Laughton and Introduction.
Introduction to.NET Content : – Introduction to.NET Technology – Introduction to Web Based Applications – Introduction to ASP.NET 1 By : Amrendra Sharan.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Introduction to .Net Framework
ISYS 512 Business Application Design and Development with.Net David Chao.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
High thoughts must have high language. Aristophanes
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Module 1: Introduction to C# Module 2: Variables and Data Types
Microsoft.NET Vs Sun JAVA
Introduction to .NET Rui Ye.
 Internet providing backbone for applications  Use of several web sites and devices to provide one complete solution  Software as services  Quick software.
Introduction to .NET Framework
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Introduction .NET Framework
C# Overview and Features. Content I.History of C# II.Architecture III.How to install IV.Features V.Code Sample VI.Microsoft.NET Platform VII.Why use C#
Overview of System Development. Overview Selecting a Windows Embedded Operating System The Windows CE Platform Development Cycle The Application Development.
Lecture 1 Programming in C# Introducing C# Writing a C# Program.
ISYS 573 Special Topic – VB.Net David Chao. The History of VB Early 1960s:BASIC-Beginner’s All-Purpose Symbolic Instruction Code –Teaching –Simple syntax,
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Microsoft Programming Technologies By George SquillaceGeorge Squillace New Horizons of Michigan MCT, MCSE, MCDBA, CompTIA A+, CompTIA Network+ MCITP –
Introduction to .NET Framework
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
Languages and IDE (Integrated Development Environment)
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Module 1: Overview of the Microsoft .NET Framework
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Introduction to VB.Net ITE-370. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
ISYS 512 Business Application Design and Development with.Net David Chao.
INTRODUCTION CHAPTER #1 Visual Basic.NET. VB.Net General features It is an object oriented language  In the past VB had objects but focus was not placed.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
What is .NET.
Introduction to .NET framework
Introduction to Visual Basic 2008 Programming
Introduction to .NET Framework Ch2 – Deitel’s Book
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
Introduction to .NET By : Mr. V. D. Panchal Content :
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
Microsoft .NET Presentation
Visual Programming Lecture 1.
Programming in Visual Basic
CS4540 Special Topics in Web Development Introduction to .NET
Presentation transcript:

.NET Framework Introduction Nouman Qureshi

Support Structure.NET Framework Introduction Nouman Qureshi

Support Structure. Software also designs or develop before framework, but there we should have to do extra efforts..NET Framework Introduction Nouman Qureshi

Support Structure. Software also designs or develop before framework, but there we should have to do extra efforts. Minimum Libraries Available..NET Framework Introduction Nouman Qureshi

Support Structure. Software also designs or develop before framework, but there we should have to do extra efforts. Minimum Libraries Available. Garbage Collection, Exception Handling, Mouse Routine etc. Wheel is Invent. !.NET Framework Introduction Nouman Qureshi

Support Structure. Software also designs or develop before framework, but there we should have to do extra efforts. Minimum Libraries Available. Garbage Collection, Exception Handling, Mouse Routine etc. Applications was thick (thousand’s lines of code)..NET Framework Introduction Nouman Qureshi

No Layer Between App and OS..NET Framework Introduction Nouman Qureshi

Software also designs or develop before framework, but there we should have to do extra efforts. Minimum libraries was available we built maximum Like in C/C++ Mouse Programming etc Now In framework such type of libraries are from very first day..NET Framework Introduction Nouman Qureshi

Before Framework your application was thick and libraries was thin. Because minimum libraries was available and maximum you should develop. For example to enable mouse in C/C++ we code thousands of lines of code. So your application size will be large..NET Framework Introduction Nouman Qureshi

Also if two developer are developing then they both have to define their own code for mouse no one can use code of other. But Now If framework is available your application will be thin. Before framework your application communicate OS directly. Components of framework are highly integrated with each other..NET Framework Introduction Prepared By : Syed Noman Ali

Garbage Collection, Exception Handling, Mouse Routine are available from first day. Now you don’t to have to invent wheel, wheel is available you just use wheel. To Run Application You required Framework..NET Framework Introduction Prepared By : Syed Noman Ali

Framework platform independent, language independent, tool independent. Different framework are available in different languages..NET New and Enhanced Technology..NET Framework Introduction Prepared By : Syed Noman Ali

Means a Framework which is new and also enhanced, Enhanced means which was available before..Net Framework Software is a software component, which install on Os.. For Internet. Framework Has Different Components..NET Framework Introduction Prepared By : Syed Noman Ali

Framework platform independent, language independent, tool independent. Different framework are available in different languages..NET New and Enhanced Technology..NET Framework Introduction Prepared By : Syed Noman Ali

Means a Framework which is new and also enhanced, Enhanced means which was available before..Net Framework Software is a software component, which install on Os.. For Internet. Framework Has Different Components..NET Framework Introduction Prepared By : Syed Noman Ali

Libraries Libraries are set of functionalities. Libraries provide functionalities. There are Base Class Library which provide common functionalities like DataType IO Generics..NET Framework Introduction Prepared By : Syed Noman Ali

Frame Work Class Library has un common things like ASP.NET ADO.NET etc. As A whole Framework library is FCL. BCL is a sub set of FCL and FCL is a super set of BCL. Framework libraries are dynamic..NET Framework Introduction Prepared By : Syed Noman Ali

CLR Before framework application directly communicate with your OS. there was no layer between OS and Application. Which was vulnerable. Your application can do any thing with your OS. If Your application crash Your OS also Crash..NET Framework Introduction Prepared By : Syed Noman Ali

Like Blue Screen in Earlier Version of Windows. But Now if your application crashed, framework close your application rather than impact on OS..NET Framework Introduction Prepared By : Syed Noman Ali

Requirement of Application or OS services which is required to your application framework (CLR) provide to your application..NET Framework Introduction Prepared By : Syed Noman Ali

Before framework application directly communicate with your OS. there was no layer between OS and Application. Which was vulnerable. Your application can do any thing with your OS. Microsoft gives a layer between your application and OS..NET Framework Introduction Prepared By : Syed Noman Ali

If Your application crash Your OS also Crash. Like Blue Screen in Earlier Version of Windows. But Now if your application crashed, framework close your application rather than impact on OS..NET Framework Introduction Prepared By : Syed Noman Ali

Requirement of Application or OS services which is required to your application framework (CLR) provide to your application. CLR is live or run time environment when you run your application, CLR communicate with your OS..NET Framework Introduction Prepared By : Syed Noman Ali

Strong Reason For Developing.NET, Application which is created in C++,Vb6 programmer can’t use application of C++. If an Application is Written in C++ in VB you have to write this application again. Because Tool Change, Language Change, Input Change, Output change..NET Framework Introduction Prepared By : Syed Noman Ali

C++ Developer Says he/she create strong application he/she use pointers etc. VB6 programmer says he/she creates application rapidly. Now like a wheel we create and application in C++ and we can use in VB6 etc..NET Framework Introduction Prepared By : Syed Noman Ali

Now you have visual studio single integrated development environment, one tool in which you can create application in C++ as Well a VB6 etc. But Before.NET tool change language change, input change, output change, Compiler different..NET Framework Introduction Prepared By : Syed Noman Ali

First your learn Tool then language syntax etc. Now Tool same, IDE same, Input (Libraries ) same, out put same languages run on single IDE.NET Framework Introduction Prepared By : Syed Noman Ali

A tool which facilitate all developers. C# developer using these tool as well as VB, C++ etc. In a single tool VB6 application is compiling, C# sharp compiling, C++ compiling, not possible to think, but Microsoft does..NET Framework Introduction Prepared By : Syed Noman Ali

VB.Net compiler is vbc, C# compiler is csc. All language running on a single platform. Behind the scene when you compile your application of VB vbc compiler use, C# application csc compiler use on a single IDE..NET Framework Introduction Prepared By : Syed Noman Ali

How its possible application written in C++ or VB can use in C#. When you compile your application of C#, C# compiler csc produce output in MSIL which is another low level language. Also when you compile your VB application, vb compiler vsc compiler produce out in MSIL..NET Framework Introduction Prepared By : Syed Noman Ali

C# application out is in MSIL and VB application out also in MSIL. Out which is produce by vsc VB.NET in the form of MSIL, VB.NET compiler can consume this out put. You can write library, now you can use this library through add reference on 1000 places now your compiler is also producer as well as consumer..NET Framework Introduction Prepared By : Syed Noman Ali

Suppose you write a function after compile make it DLL, now you can use any where. VB.NET compiler is producing and consuming MSIL, C# compiler consuming and producing MSIL, SO now C# compiler can understand output produced by VB.NET..NET Framework Introduction Prepared By : Syed Noman Ali

Because when both C# and VB.NET understands MSIL so they can communicate..NET Framework Introduction Prepared By : Syed Noman Ali

You compile your application MSIL or exe produce. When your double click or run your application CLR again Compile your application using JIT and produce native according to your OS. IF Your Os is windows 7 then it will generate native code according to windows7..NET Framework Introduction Prepared By : Syed Noman Ali

Before framework when you compile your code on 32 bit system, so 32 can use your code only. But Now your application can run after 10 years because of forward compatibility. Except one platform 16bit. Now Your application will be platform independent but for Windows..NET Framework Introduction Prepared By : Syed Noman Ali

When JIT compile MSIL this is double compilation. When you compile one language and in the result another language produce is cross compilation. Double compilation.NET framework does and Cross compilation you have to do..NET Framework Introduction Prepared By : Syed Noman Ali

What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

Windows APIs are dynamic-link libraries (DLLs) that are part of the Windows operating system. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

You use them to perform tasks when it is difficult to write equivalent procedures of your own. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

Is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

For example, Windows provides a function named FlashWindowEx that lets you make the title bar for an application alternate between light and dark shades. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

The advantage of using Windows APIs in your code is that they can save development time because they contain dozens of useful functions that are already written and waiting to be used. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

The disadvantage is that Windows APIs can be difficult to work with and unforgiving when things go wrong. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

Windows APIs represent a special category of interoperability. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

The Windows API, informally WinAPI,. It was formerly called the Win32 API; What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

.NET provides a new API, new functionality, and new tools for writing Windows and Web applications, components, and services in the Web age. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

Windows APIs do not use managed code, do not have built-in type libraries, and use data types that are different than those used with Visual Studio. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

The Windows API, the library of functions used to write Windows applications, was originally written in C and has steadily grown over the years. Why do we need a new API Prepared By : Syed Noman Ali

It now consists of many thousands of routines and has several problems. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

First, it has grown very large and has no coherent internal organization, which can make it hard to use. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

During its growth, features were added piecemeal, so it doesn’t always present a unified interface to developers, and it contains a lot of legacy functions and data types. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

Second, a more major problem is that the Windows API was initially designed for use by C programmers. What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali

This means that it can be difficult to use in languages other than C. It also doesn’t fit in very well with modern object-oriented programming methods and languages What is WinAPI Or Win32 API ? Prepared By : Syed Noman Ali