Introduction to.NET Frank McCown COMP 445 - GUI Programming Harding University.

Slides:



Advertisements
Similar presentations
Chapter 1 IDE and Tools for Developing CLR-based Programs Yingcai Xiao.
Advertisements

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,
Chapter 4: Threads. 4.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th edition, Jan 23, 2005 Chapter 4: Threads Overview Multithreading.
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.
Microsoft.NET Framework Overview Svetlin Nakov Software Development Consultant, Part-time Computer Science Lecturer Sofia University “St. Kliment Ohridski”
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
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.
Java Vs .Net Presented By, Naveen Kumar Ratkal.
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.
Introduction COMP104: Fundamentals and Methodology.
Programming Languages
Introduction to Programming
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
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
Jens Krüger & Polina Kondratieva – Computer Graphics and Visualization Group computer graphics & visualization Practical Course C# / DirectX WS 05/06 Introduction.
MESDA Conference 2002 MESDA Annual Conference 2002 Software Development Track Java vs. C#
Introduction to.NET Frank McCown TechLunch Old Dominion University March 28, 2007.
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?
.Net Framework Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Presentation On Apache BSIT 6th1 Apache server Building Your Very Own Web Server.
Server Operating System: Windows NT (Windows 2000) vs. Unix Zaiqun Pan August 2000.
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.
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.
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,
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.
7/23/ NET - What and Why.NET What Is It And Why Use It?
Software development tools
Chapter 3. Module 3ASystem Software Module 3BProgramming Languages 3 System Software and Software Development.
D OTNET ONLINE TRAINING. DOTNET Online Training Course Content : Introduction to.Net Online Training NET FUNDAMENTALS Why Dot Net? The Dot Net initiative.
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.
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.
Programming COMP104: Fundamentals and Methodology Introduction.
Chapter 1 IDE and Tools for Developing CLR-based Programs
Getting Started ARCS Lab..
Introduction to Computers and Python
Lecture 1 Making a C# GUI Program
מבוא למדעי המחשב לתעשייה וניהול
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 COMP GUI Programming Harding University

Programming Windows Before.NET  1985: Windows 1.0 – Win API  1991: Visual Basic  1992: Windows 3.1 – Win16 API  1992: Microsoft Foundation Classes (MFC)  1993: Windows NT and 95 – Win32 API  1995: Java – “Write once, run anywhere.”  1996?: Embrace and extend: Visual J++

.NET Framework  First developed by Microsoft in 2000  Current version (4.0) released in Apr 2010 with Visual Studio.NET 2010  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 F#  Third-party languages: Ada, COBOL, LISP, Perl, Python, Ruby, and many more  Support for J# has been dropped

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#