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.

Slides:



Advertisements
Similar presentations
Introduction to .NET Framework
Advertisements

Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Windows Programming 1 Part 1 dbg --- Getting Acquainted with Visual Studio.NET and C#
.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.
Introduction to C# Tom Roeder CS fa. Goals of the course Introduce C# language ECMA standard originally developed by MSR not just Java + C++ many.
ISYS 512 Business Application Design and Development with.Net David Chao.
CSE3030Lecture 11 Know Your User The First Slogan.
ISYS 512 Business Application Design and Development with.Net David Chao.
ISYS 512 Business Application Design and Development with.Net David Chao.
.NET’s CLR How does it really work? 7/2/20151Bhavani Sankar Ikkurthi CS 795 Presentation.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
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.
CIS205 Part 1 dbg --- Getting Acquainted with Visual Studio.NET and C#
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.
CSC 110 A 1 CSC 110 Introduction to Python [Reading: chapter 1]
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.
ISYS 350 Business Application Development
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
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
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
Session 1 - Introduction and Data Access Layer
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
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.
Introduction to .NET Framework
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
CSC 494/594 C# and ASP.NET Programming. C# 2012 C# Object-oriented language with syntax that is similar to Java.
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,
CS795/895: Introduction. Topics Distributed Systems –Availability –Performance –Web Services Security –Authentication –Authorization –Confidentiality.
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.
1.NET FRAMEWORK CE-105 Spring 2007 Engr. Faisal ur Rehman.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Application Foundation Presented By : Naveed Sattar Software Engineer.
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.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
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.
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.
Introduction to C# Programming with Microsoft.NET AY
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
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.
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.
Introduction to .NET Framework Ch2 – Deitel’s Book
CE-105 Spring 2007 Engr. Faisal ur Rehman
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Introduction to C# AKEEL AHMED.
Advanced Programming: C# Lecture 01: Introduction
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
C# and ASP.NET Programming
Presentation transcript:

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. No need to know inheritance.  Outcome: how to program in C# (syntax, inheritance, libraries, using some.NET features: ASP.NET, Web Services, ADO.NET…)  Class organization:  Lectures, lab practice with sample code, homework assignments, tests and quizzes  class web site

C# A 3 Why are we learning C#?  A modern language  object oriented, “portable”, secure  A better C++?  some features of C++ are overly complex (e.g. multiple inheritance)  C# doesn't include any of these  C# features a garbage collector  Open the doors of.NET, the Microsoft initiative.

C# A 4 What is.NET? (1)  Microsoft latest approach to programming  CLR: common language runtime. The virtual machine that executes the.NET application. It understands only Intermediate Language (IL).  A.NET application can be written in any language as long as it can be compiled into IL (C#, VB.NET, J#, FORTRAN, …) .NET framework offers many libraries to make computing across a network easy (use of XML to convey information between machines).

C# A 5 What is.NET? (2)  Distributed computing: Companies can expose their services through the web (Web services)  practically, in a program one can seamlessly use objects (methods + data) that reside on a computer across a network. .NET offers powerful tools to use databases  Microsoft sells many servers (e.g. Biztalk) to help companies publish their services with.NET. We will use IIS.  Old fashioned applications (running only on one computer) can still be developed with.NET.

C# A 6 The Common Language Runtime Source Code (.cs file) C# Compiler IL code (.exe file) Mac ? Unix (e.g. FreeBSD) Windows CLR (JIT compiler JIT: Just in Time)

C# A 7 Lexicon  CLR: Common Language Runtime  IL: Intermediate language  FCL: Framework Class Library, the set of all classes available to the.NET programmer.  CLS: Common Language Specification, the features of the CLR that must be implemented by a language to run on.NET (C# goes beyond the CLS).  CTS: Common Type System, describes how types are defined and how they behave (=rules to define classes…)

C# A 8 Resources  Text: Liberty’s C# - a good reference but not required.  VS.NET framework is available via MSDNAA (a very good deal!)  Enormous amount of resources  within Visual studio documentation  msdn.microsoft.com