High thoughts must have high language. Aristophanes

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 Software Development Lecture 15 MIS233 Instructor – Larry Langellier.
Object Oriented Paradigm An evolutionary path. Programming At Its Infancy A program is a single block of procedural code Disadvantages: Reusability is.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
ISYS 512 Business Application Design and Development with.Net David Chao.
ISYS 546 Client/Server Database Application Development.
 2009 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and Visual C#
 2002 Prentice Hall. All rights reserved. 1 Chapter 1 – Introduction to Computers, Internet and Visual Basic.NET Outline 1.1Introduction 1.2What is a.
ISYS 512 Business Application Design and Development with.Net David Chao.
ISYS 512 Business Application Design and Development with.Net David Chao.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
 2002 Prentice Hall. All rights reserved. 1 Chapter 1 – Introduction to Computers, Internet and Visual Basic.NET Outline 1.1Introduction 1.2What is a.
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.
An Introduction to C# and the .NET Framework
Rajeswari Indupuri Introduction to.NET Framework.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Chapter 13 Programming Languages and Program Development 1.
ISYS 350 Business Application Development
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to .Net Framework
ISYS 512 Business Application Design and Development with.Net David Chao.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
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
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
 2002 Prentice Hall. All rights reserved. 1 Chapter 1 – Introduction to Computers, the Internet, the Web and C# Outline 1.7 C, C++, Visual Basic.NET and.
C# A 1 CSC 298 Introduction to C#. C# A 2 What to expect in this class  Background: knowledge of an object oriented language of the C++, Java, … family.
Introduction to Microsoft.Net Session 01 Mata kuliah: M0874 – Programming II Tahun: 2010.
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.
Introduction to .NET Rui Ye.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
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#
 2005 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and the World Wide Web.
© Copyright 1992–2005 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Tutorial 1 – Car Payment Calculator and Guess the Number.
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,
Programming in C#. I. Introduction C# (or C-Sharp) is a programming language. C# is used to write software that runs on the.NET Framework. Although C#
Introduction to .NET Framework
ISYS 812 Business Software Development David Chao.
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.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
ISYS 350 Business Application Development David Chao.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 1.1 What Is a Computer? 1.2 Computer Organization.
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:.
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.
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.
ICP-CS Introduction to Programming Lecture 1: Introduction Abdurrahman Qadan Islamic Center of Portland Computer Science Series class Phone:
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Intro to ASP.NET CS-422 Dick Steflik. What is.NET As applications in the Enterprise become more and more netcentric and less and less standalone.NET is.
Diploma of Website Development Getting Started With ASP.NET
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Introduction to .NET framework
Introduction to .NET Framework Ch2 – Deitel’s Book
Advanced Programming: C# Lecture 01: Introduction
Visual Programming Lecture 1.
Presentation transcript:

High thoughts must have high language. Aristophanes Introduction to C# High thoughts must have high language. Aristophanes Powerpoint slides modified from Deitel & Deitel

C, C++, VB.NET, Java C/C++ - Developing Microsoft Windows-based applications difficult VB.NET – popular event-driven, object-oriented programming interface Java (Sun) – developed for intelligent consumer devices; great for dynamic content on WWW Advance of C++ & Java and consumer-electronic devices created problems and new requirements Integrating various SW components of various languages difficult

Fig. 1.2 | .NET programming languages.

.NET and C# .NET platform C# web-based apps can be distributed to variety of devices and desktops C# developed specifically for .NET Enable programmers to migrate from C/C++ and Java easily Event-driven, fully OO, visual programming language Has IDE Process of rapidly creating an application using an IDE is called RAD

C# Language interoperability Can interact with software components written in different languages or with old packaged software written in C/C++ Can interact via internet, using industry standards (XML, LINQ, ASP.NET, Ajax…) Style of programming, in which applications are created from building blocks available over internet (reusability)

Introduction to Microsoft .NET .NET initiative Introduced by Microsoft (June 2000) Vision for embracing the Internet in software development Independent from specific language or platform Applications developed in any .NET compatible language Visual Basic .NET, Visual C++ .NET, C# and more Supports portability and interoperability Architecture capable of existing on multiple platforms Supports portability

Microsoft .NET Key components of .NET Web services Applications used over the Internet use ASP.NET Software reusability Web services provide solutions for wide variety of companies Cheaper than developing one-time solutions that can’t be reused Single applications perform all operations for a company via various Web services Manage taxes, bills, investments and more Example: Dollar’s reservation system Pre-packaged components using Visual Programming Make application development quicker and easier

Microsoft .NET Keys to interaction XML and SOAP “Glue” that combines various Web services to form applications XML gives meaning to data SOAP allows communication to occur easily

Microsoft .NET Other concepts Universal data access Data resides at one central location Accessible by anyone with connection and proper authorization Eliminates need to synchronize files Updating multiple copies of same file to the most recent Data formatted appropriately for display on various devices Same document seen on PC, PDA, cell phone and other devices

©1992-2014 by Pearson Education, Inc. All Rights Reserved.

.NET Framework and the Common Language Runtime Heart of .NET strategy Manages and executes applications and Web services Provides security, memory management and other programming capabilities Includes Framework class library (FCL) Pre-packaged classes ready for reuse Used by any .NET language Details contained in Common Language Specification (CLS) Submitted to European Computer Manufacturers Association to make the framework easily converted to other platforms Executes programs by Common Language Runtime (CLR)

Common Language Runtime (CLR) Central part of framework Executes programs Compilation process Two compilations take place Programs compiled to Microsoft Intermediate Language (MSIL) Defines instructions for CLR MSIL code translated into machine code by the just-in-time (JIT) compiler Machine code for a particular platform

Common Language Runtime (CLR) Why two compilations? Platform independence .NET Framework can be installed on different platforms Execute .NET programs without any modifications to code Language independence .NET programs not tied to particular language Programs may consist of several .NET-compliant languages Old and new components can be integrated Other advantages of CLR Execution-management features Manages memory, security and other features Relieves programmer of many responsibilities More concentration on program logic