Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.

Slides:



Advertisements
Similar presentations
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Advertisements

Windows Programming 1 Part 1 dbg --- Getting Acquainted with Visual Studio.NET and C#
Overview of.NET Prepared by: Xin,Lu.NET Seminar Aug.10, 2003.
.NET Framework Overview Pingping Ma Nov 16 th, 2006.
The Microsoft View: Module 1: Getting Started. Copyright Course 2559B, Introduction to Visual Basic®.NET Programming with Microsoft®.NET. Lecture 1 Microsoft.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1.1 of…
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Programming Our First Java Program Yingcai Xiao. What to Do Set up for Java Programming Write our first Java Program with IDE Write our first Java Program.
Introduction to the C# Programming Language for the VB Programmer.
Module 1: Overview of the Microsoft.NET Framework.
Introducing the Common Language Runtime for.NET. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution.
Introducing the Common Language Runtime. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution engine.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Platforms and tools for Web Services and Mobile Applications Introduction to C# Bent Thomsen Aalborg University 3rd and 4th of June 2004.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
ASP.NET
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.
A First Program Using C#
CSCI 3327 Visual Basic Chapter 1: Introduction to Visual Basic
© 2004 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Programming the Web Using ASP.Net Chapter 2: The ASP.Net Template Dave.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Introduction to .Net Framework
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.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
Intro to C# Dr. John P. Abraham UTPA. Background required Thorough C++ programming – If you made an A in 1370/1170 you will do fine with some effort.
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
 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.
Session 1 - Introduction and Data Access Layer
11 Getting Started with C# Chapter Objectives You will be able to: 1. Say in general terms how C# differs from C. 2. Create, compile, and run a.
Microsoft Visual Basic 2005: Reloaded Second Edition
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
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
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.
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,
Component-Based Software Engineering Introduction to.NET Paul Krause.
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)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Module 3: Using Microsoft.NET- Based Languages. Overview Overview of the.NET-Based Languages Comparison of the.NET-Based Languages.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Key Components of.NET Framework  Common Language Runtime  CLR at Design time  CLR at Runtime  Class Library  Assemblies  Namespaces  ASP.NET  Applications.
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.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Common Language Runtime Introduction  The common language runtime is one of the most essential component of the.Net Framework.  It acts.
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.
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.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Jim Fawcett CSE687 – Object Oriented Design Spring 2001
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
.NET Omid Darroudi.
Presentation transcript:

Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327

Ref. Chapter 1 Emphasis – OOP and Event-driven programming. Code download:

Machine & High Level Languages Machine Assembly High See page 8 for a comparison BASIC 1960 Profs Kemeny and Kurtz

Milestones Structured Programming  Disciplined approach to creating clear, correct and easy to modify programs. Pascal 1971 –Procedural Programming Object Technology:  Packaging Scheme for creating meaningful software units.

XML (eXtensible Markup Language) HTML has fixed tags which is a limitation XML is definable Separation of Data from description of data (data independence) XML can be used by any software or language

SOAP Simple Object Access Protocol. SOAP is a communication protocol, for communication between applications (transmission of objects over the Internet). SOAP is a format for sending messages SOAP is designed to communicate via Internet SOAP is platform independent SOAP is language independent SOAP is based on XML SOAP is simple and extensible SOAP allows you to get around firewalls SOAP will be developed as a W3C standard

What is.Net?.NET is an Internet and Web based infrastructure.NET delivers software as Web Services – XML based..NET will run in any browser on any platform.NET Framework is the infrastructure for the new Microsoft.NET Platform.

What are Web Services? Applications that run on a web server and communicate with other applications. The basic Web services platform is XML + HTTP Web services platform elements –SOAP (Simple Object Access Protocol) –UDDI (Universal Description, Discovery and Integration) –WSDL (Web Services Description Language)

UDDI Like the yellow pages of Web services Universal Description, Discovery and Integration UDDI is a directory for storing information about web services UDDI is a directory of web service interfaces described by WSDL UDDI communicates via SOAP UDDI is built into the Microsoft.NET platform

WSDL Web Services Description Language WSDL is written in XML WSDL is an XML document WSDL is used to describe Web services WSDL is also used to locate Web services

What is.Net built on? Windows Servers such as: SQL Application Center Commerce Server Mobile Information Server Exchange Server BizTalk Server Internet Security Host Integration

.Net Framework A software platform Language-neutral Designed for cross-language compatibility. App written in VB.net may reference a DLL file written in any other language 2 components: Common Language Runtime (CLR) Class Libraries

Common Language Runtime Execution Engine of.NET Manages the execution of programs and provides core services: Code compilation Memory allocation Thread management Garbage collection Common Type System (CTS) enforces safety.

CLR contd. Output of.Net compilation contains a special type of code called Microsoft Intermediate Language (MSIL); it is not executable. MSIL is independent of any specific CPU. CLR translates MSIL to executable code when the program is executed Executable code is produced using JIT (just in time) compiler. The native code produced by JIT is specific for the CPU.

Class Libraries designed to integrate with the common language runtime. This library gives the program access to runtime environment. The class library consists of lots of prewritten code that all the applications created in VB.NET and Visual Studio.NET will use. The code for all the elements like forms, and controls actually comes from the class library.

Some reasons why developers are building applications using the.NET Framework: Improved Reliability Increased Performance Developer Productivity Powerful Security Integration with existing Systems Ease of Deployment Mobility Support XML service Support Support for over 20 Programming Languages Flexible Data Access

Visual Basic.NET Visual Basic.NET forms designer in-place menu editor automatic control anchoring and docking integrated development environment (IDE) create Web applications using the shared Web Forms Designer full object-oriented constructs - inheritance, encapsulation, and polymorphism

VB Object Oriented approach Emphasis on data rather than procedure Programs are divided into Objects Data is hidden and cannot be accessed by external functions Objects can communicate with each other through functions New data and functions can be easily added whenever necessary Follows bottom-up approach

OOP concepts Objects Classes Data Abstraction and Encapsulation Inheritance Polymorphism

Go to ppt on oop Stop this lecture here

Classes and Objects Classes are types and Objects are instances of the Class (like variable types and variables) The Syntax for a Class –Public Class Test Variables -----Methods -----Properties -----Events End Class

Creating an object for class Test use the new keyword: – Dim obj as new Test(). –Open a Console Application and place the code shown in next slide

Module Module1 Imports System.Console Sub Main() Dim obj As New Test() 'creating a object obj for Test class obj.disp() 'calling the disp method using obj Read() End Sub End Module Public Class Test 'creating a class named Test Sub disp() 'a method named disp in the class Write("Welcome to OOP") End Sub End Class

Attributes and behaviors of objects Attributes are also called properties –Looks and feel Behaviors are called methods –What the object does