Introduction to.NET Frank McCown TechLunch Old Dominion University March 28, 2007.

Slides:



Advertisements
Similar presentations
.NET Session Prepared By : Manu Sharma IBE Team. Topics Types of.NET Applications.NET Framework CLR Garbage Collection Importance of.NET.
Advertisements

Chapter 1 IDE and Tools for Developing CLR-based Programs Yingcai Xiao.
JAVA Programming Environment © Juhani Välimäki 2003.
.NET Framework Overview
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Software. What Is Software? software –Also called Computer programs –Are a list of instructions –Instructions are called code –CPU performs the instructions.
Overview of.NET Prof. Dr. Hanspeter Mössenböck Institute for System Software Johannes Kepler University Linz © University of Linz, Institute for System.
.NET Overview. 2 Objectives Introduce.NET –overview –languages –libraries –development and execution model Examine simple C# program.
2. Developing in.NET and C#. 2 Microsoft Objectives “Microsoft.NET development is based on an underlying framework of tools and classes. These tools and.
1 SD1042: Introduction to Software Development SD1042 Introduction to Software Development SCHOOL OF COMPUTING AND TECHNOLOGY Getting Started MODULE TEAM.
Microsoft.NET Framework Overview Svetlin Nakov Software Development Consultant, Part-time Computer Science Lecturer Sofia University “St. Kliment Ohridski”
Platforms and tools for Web Services and Mobile Applications Introduction to C# Bent Thomsen Aalborg University 3rd and 4th of June 2004.
Evaluate the Usability of a User Interface Tool or Toolkit Assignment 1 Assignment 1 Evaluate the Usability of a User Interface Tool or Toolkit T. H Ranasinghe.
Introduction to.NET Frank McCown COMP GUI Programming Harding University.
Computer science Languages, etc.. Overview For web-applications (HTML, JS) – Designing languages (HMTL, CSS) – Server Languages (PHP, ASP) – Extensions.
Introduction to VBA. What is VBA? VBA stands for Visual Basic for Applications. It is a programming language used exclusively by the Microsoft Office.
Android Club Joe Richard. Welcome Rakhimov Gayrat – JOE Global Solutions (BI, CBU, MedApp) WIUT Sunet Technology (QMS, WM) Ice breaking.
Programming Languages
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 ASP.NET MIS 324 Professor Sandvig.
Developing Applications for Mobile Devices Dr. Frank McCown GUI Programming Fall 2008.
Compiling and Executing Code in.Net Microsoft Intermediate Language and Common Language Runtime.
.NET Framework Overview
MESDA Conference 2002 MESDA Annual Conference 2002 Software Development Track Java vs. C#
Programming History. Who was the first programmer?
What is.NET? CS 351 Ed Gellenbeck. Today What is.NET? What Problems Does.NET Solve? What are.NET Framework Components?
An Introduction to Visual Basic.NET. What is.NET.Net is a new framework for developing windows-based and web-based applications within the Microsoft environment.
Languages and IDE (Integrated Development Environment)
Introduction to.NET. What is.NET? Microsoft’s vision of the future of applications in the Internet age –Increased robustness over classic Windows apps.
January 14 th -15 th 2004 Microsoft.NET Basics Daragh Byrne – EPCC.
Lecture 4: J# Execution Model. 2 MicrosoftIntroducing CS using.NETJ# in Visual Studio.NET 4-2 Objectives “J# programs execute like any other.NET program.
1st ACM meeting next Tuesday, Sep 3rd at 5:15 in SERC Introduction2-1.
The Execution System1. 2 Introduction Managed code and managed data qualify code or data that executes in cooperation with the execution engine The execution.
PROGRAMMING VOCABULARY. The Words ◦ FORTRAN ◦ COBOL ◦ PASCAL ◦ BASIC ◦ C ◦ Java ◦ Flash ◦ PERL ◦ Ruby ◦ Python.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
ITP 109 Week 2 Trina Gregory Introduction to Java.
COMP Week 9 Chunbo Chu. So what is.NET?.NET is a platform that provides a standardized set of services. A new framework for developing web-based.
.NET Framework, CLR, MSIL, Assemblies, CTS, etc..
M ICROSOFT.NET Kyle Adamski 10/15/2012. Road Map What is.NET? Common Language Runtime (CLR) Language Integrate Queries (LINQ).NET Pros.NET Cons Sources.
An Introduction App Design Flat Rock Community Schools Introductory Java Programming.
7/23/ NET - What and Why.NET What Is It And Why Use It?
Chapter 3. Module 3ASystem Software Module 3BProgramming Languages 3 System Software and Software Development.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Cross-Platform .NET: Mono and MySQL
Lecture 1: The .NET Architecture
Computer System Structures
Chapter 5 Operating Systems.
Suresh Ramachandran Duke Energy
Foundations of .Net Programming with C#
Frank McCown TechLunch Old Dominion University March 28, 2007
Programming Vocabulary
Chapter 3.
CE-105 Spring 2007 Engr. Faisal ur Rehman
Special types Objects and operators built into the language but used only in modules: Ellipsis (also “…”): used chiefly in slices in modules like numpy.
Paul Piatek & Chris Gilliland COSC 316 Fall 2011
Lecture 1: .NET What Is It And Why Use It? 9/18/2018
Computer Software CS 107 Lecture 2 September 1, :53 PM.
CS360 Windows Programming
Chapter 1 IDE and Tools for Developing CLR-based Programs
JAVA TUTORIALS.
Getting Started ARCS Lab..
Introduction to Computers and Python
Lecture 1 Making a C# GUI Program
מבוא למדעי המחשב לתעשייה וניהול
1.
Q:(a)Describe the action for a kernel to context switching for threads (b)why it is faster than processes?
Paul Stubbs MCSD, MCSE 4.0, MCP+I, MCT, MCAD .Net
Frank McCown TechLunch Old Dominion University March 28, 2007
Michael Harper Jasen Michalski Mark Hudson
CS4540 Special Topics in Web Development Introduction to .NET
Presentation transcript:

Introduction to.NET Frank McCown TechLunch Old Dominion University March 28, 2007

Before.NET  Windows GUI development: Win32 API, MFC, Visual Basic  Web development: ASP  Java – “Write once, run anywhere.”  Embrace and extend: Visual J++

.NET Framework  First developed by Microsoft in 2000  Current version (3.0) released in Nov 2006  Targets primarily Windows OS, but Mono Project (headed by Novell) supports Linux, Unix, FreeBSD, Mac OS X, Solaris  Primary languages: C#, Visual Basic.NET, C++/CLI, and J#  Third-party languages: Ada, COBOL, LISP, Perl, Ruby, and many more

Comparison to Java Hello.javaHello.classJVM compileexecute Hello.vbHello.exeCLR compileexecute Source codeByte code CIL Source code

Hello, VB.NET!.method public static void Main() cil managed {.entrypoint.custom instance void [mscorlib]System.STAThreadAttribute::.ctor() = ( ) // Code size 14 (0xe).maxstack 8 IL_0000: nop IL_0001: ldstr "Hello VB.NET!" IL_0006: call void [mscorlib]System.Console::WriteLine(string) IL_000b: nop IL_000c: nop IL_000d: ret } // end of method Hello::Main Module Hello Sub Main() Console.WriteLine("Hello, VB.NET!") End Sub End Module ildasm Hello.exe

Helpful Resources  Comparison of Java vs. C#  Comparison of VB.NET vs. C#