1st ACM meeting next Tuesday, Sep 3rd at 5:15 in SERC 1014. Introduction2-1.

Slides:



Advertisements
Similar presentations
Introduction to .NET Framework
Advertisements

Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
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.
.NET Framework Overview Pingping Ma Nov 16 th, 2006.
.NET Technology.
Introduction to.NET What is.NET?  A vision Web sites will be joined by Web services New smart devices will join the PC User interfaces will become more.
ISYS 512 Business Application Design and Development with.Net David Chao.
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.
Data Structure and Algorithm 1 Yingcai Xiao. You Me The Course (
ISYS 512 Business Application Design and Development with.Net David Chao.
Programming A Historic Perspective on Code Reuse Yingcai Xiao.
Introducing the Common Language Runtime for.NET. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution.
ISYS 512 Business Application Design and Development with.Net David Chao.
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.
Rajeswari Indupuri Introduction to.NET Framework.
ISYS 350 Business Application Development
Introduction to .Net Framework
ISYS 512 Business Application Design and Development with.Net David Chao.
CSC300 Visual Programming Dr. Craig Reinhart. Objectives Teach the basics of C++ –You won’t be an expert but hopefully a very good novice –GUI development.
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.
High thoughts must have high language. Aristophanes
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.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
Appendix D: Microsoft.NET Framework Overview. Overview.NET Framework Architecture.NET Namespaces.
Introduction to .NET Framework
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Understanding Code Compilation and Deployment Lesson 4.
CSC 494/594 C# and ASP.NET Programming. C# 2012 C# Object-oriented language with syntax that is similar to Java.
Compiling and Executing Code in.Net Microsoft Intermediate Language and Common Language Runtime.
All 300/400 Level CS Major Courses Tutoring Location: SEC 3433 Sign up or walk-in Introduction2-1.
Introduction .NET Framework
Computing with C# and the.NET Framework Chapter 1 An Introduction to Computing with C# ©2003, 2011 Art Gittleman.
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,
MSIL & CLI Kun-Yuan Shieh.
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#
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.
1.NET FRAMEWORK CE-105 Spring 2007 Engr. Faisal ur Rehman.
Languages and IDE (Integrated Development Environment)
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
Introduction to.NET. What is.NET? Microsoft’s vision of the future of applications in the Internet age –Increased robustness over classic Windows apps.
ISYS 350 Business Application Development David Chao.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
CS , Programming III: C++ 11:00am-12:15pm TR, Hardaway Hall 286 Two Credit Hours or,
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
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.
Common Language Runtime Introduction  The common language runtime is one of the most essential component of the.Net Framework.  It acts.
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.
Introduction of C# and.NET Sung-Dong Kim, Dept. of Computer Engineering, Hansung University.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Foundations of .Net Programming with C#
Frank McCown TechLunch Old Dominion University March 28, 2007
C# and the .NET Framework
CE-105 Spring 2007 Engr. Faisal ur Rehman
2.1. Compilers and Interpreters
Module 1: Getting Started
“just-in-time” compilation (JIT) technique prepared by - Harshada Hole
Advanced Programming: C# Lecture 01: Introduction
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
Visual Programming Lecture 1.
Frank McCown TechLunch Old Dominion University March 28, 2007
DOT NET ARCHITECTURE (OR) DOT NET FRAME WORK ARCHITECTURE
Presentation transcript:

1st ACM meeting next Tuesday, Sep 3rd at 5:15 in SERC Introduction2-1

All 300/400 Level CS Major Courses Tutor: Dustin Heaton Location: SEC 3433 Times: Monday, Wednesday, Thursday: 1:00 to 6:00 PM Tuesday: 2:00 to 7:00 PM Sign up: 30-min per slot Walk-ins welcome if no one has signed up encourage schedule appointments in advance Introduction2-2

Compiled Languages Compiler (Including Linker) hello.cpp (high level) hello.exe (machine) Result Executor hello.exe

Interpreted Languages Interpreter hello.bas Result

Hybrid Compiler-Interpreter Interpreter Source code Result Compiler Intermediate language code

C++/CLI CLR C++/CLI Source Code Result C++/CLI compiler CIL Bytecode This applies to C# and VB.NET too. CLR = Common Language Runtime CIL = C++ Intermediate Language

About C++\CLI C++ (.h,.cpp, complied) C++/CLI (compiled to MSIL, not machine code)(not interpreted at runtime) C++ vs. C++/CLI –Unmanaged code vs. managed code Managed code: memory management, code access security, multi-language integration –Garbage collection

.NET –Application development technologies –.NET base class library –Common Language Runtime (above OS)

.NET Advantages Language natural –Many non-MS languages can use base class library –Common Type System (CTS) –Common Language Specification (CLS) Minimum subset of CTS for all the.NET compatible languages Platform independent –Port.NET Framework to non-Windows platform w/o recompiling –JIT: Just-In-Time Compilation –A JIT compiler translates bytecode into the native machine language.

IDE(Integrated development environment) Microsoft Visual Studio for C++

Examples How to use Microsoft Visual Studio 2010 Use Visual Studio to create a simple project after class