C# An overview. Visual C# Microsoft describes C# as a simple, general-purpose programming language that enables you to build rich, connected Web and client.

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

Client Tools Explained EAE 3014
Introduction to .NET Framework
.NET Framework Overview
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.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Introduction to the C# Programming Language for the VB Programmer.
Programming in the Office 2003 Environment Corinne Hoisington.
Module 1 Introduction to Network Operating Systems
Intro to C# Language Richard Della Tezra IS 373. What Is C#? C# is type-safe object-oriented language Enables developers to build a variety of secure.
Chapter 10 Application Development. Chapter Goals Describe the application development process and the role of methodologies, models and tools Compare.
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.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Computer science Languages, etc.. Overview For web-applications (HTML, JS) – Designing languages (HMTL, CSS) – Server Languages (PHP, ASP) – Extensions.
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.
+ Java vs. Javascript Jessi Style. + Java Compiled Can stand on its own Written once, run anywhere Two-stage debugging Java is an Object Oriented Programming.
Programming Languages
Introduction to .Net Framework
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
PROGRAMMING IN VISUAL BASIC.NET INTRODUCTION TO VISUAL BASIC.NET Bilal Munir Mughal 1 Chapter-1.
.NET Overview. 2 Objectives Introduce.NET –overview –languages –libraries –development and execution model Examine simple C# program.
Session 1 - Introduction and Data Access Layer
Integrating CFML with ASP.NET Vince Bonfanti President New Atlanta Communications, LLC.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
UNIVERSITI TENAGA NASIONAL “Generates Professionals” CHAPTER 4 : Part 2 INTRODUCTION TO SOFTWARE DEVELOPMENT: PROGRAMMING & LANGUAGES.
Obsydian OLE Automation Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
Using Visual Basic 6.0 to Create Web-Based Database Applications
An Introduction to Visual Basic
Computing with C# and the.NET Framework Chapter 1 An Introduction to Computing with C# ©2003, 2011 Art Gittleman.
COMPUTER PROGRAMMING I SUMMER 2011 Programming Languages.
Lecture Set 2 Part B – Configuring Visual Studio; Configuration Options and The Help System (scan quickly for future reference)
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
© 2012 Pearson Education, Inc. All rights reserved. 1-1 Why Java? Needed program portability – Program written in a language that would run on various.
Applied Computing Technology Laboratory QuickStart C# Learning to Program in C# Amy Roberge & John Linehan November 7, 2005.
Getting Started with C# August 29, NET Concepts Language Independence Language Integration  your C# program can use a class written in VB Program.
Module 3: Using Microsoft.NET- Based Languages. Overview Overview of the.NET-Based Languages Comparison of the.NET-Based Languages.
C++ The reason why it is still in use. Table of Contents Disadvantages Disadvantages Advantages Advantages Compare with object-oriented programming language.
BIL527 – Bilgisayar Programlama I Introduction 1.
© 2012 Pearson Education, Inc. All rights reserved types of Java programs Application – Stand-alone program (run without a web browser) – Relaxed.
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
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Lecture 1: The .NET Architecture
C# Diline Giriş.
Introducing the Microsoft® .NET Framework
Introduction to .NET framework
The language focusses on ease of use
Basic Introduction to C#
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
Introduction to .NET Framework
Outline Introduction to the Phalanger System
NOCTI Study Guide #2.
Introduction to Visual Basic 2008 Programming
Visual Studio Tools for Office 2005
C# and the .NET Framework
Introduction Enosis Learning.
CS360 Windows Programming
Introduction to C# AKEEL AHMED.
Introduction Enosis Learning.
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
The Challenge of Cross - Language Interoperability
Paul Stubbs MCSD, MCSE 4.0, MCP+I, MCT, MCAD .Net
Chap 1. Getting Started Objectives
DOT NET ARCHITECTURE (OR) DOT NET FRAME WORK ARCHITECTURE
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
IS 135 Business Programming
FUNDAMENTALS OF DOT NET TRAINING BY SURBHI KALE. INDEX 1.Dot net training Framework Fundamentals 2.CLR Features 3.Class Library Features 4.The Common.
Presentation transcript:

C# An overview

Visual C# Microsoft describes C# as a simple, general-purpose programming language that enables you to build rich, connected Web and client applications on the.NET Framework. A multi paradigm language with a OOP syntax Is a spawn of Delphi and Java and the Delphi designer leads development C# is designed to be a simple and general purpose language Designed to have a minimal learning curve for devs porting from other C languages such as C and C++ Can be used on embedded systems

Hello world example class ExampleClass { static void Main() { System.Console.WriteLine("Hello, world!"); }

Criticisms Doesn’t compete with C on performance Programs written for.NET and other virtual machine environments require more memory than similar applications written in languages like C++. C++ does not have an extensive associated library. C# CPU speed is also lower than for native languages Only completely available on Microsoft OS’s Always debates about whether C# or VB is better

Features of Visual Basic.NET not found in C# Auto-wireup of events, VB.NET has the Handles syntax for events. Support for optional variables. Visual Basic.NET is better suited for DLL interoperability which is a particular advantage for automating Microsoft Office Marshalling an object for multiple actions using an unqualified dot reference. This is done using the With...End With structure

Visual Basic.NET has better interoperability with older versions of Microsoft Office (In term of native VBA language for Office still is Visual Basic 6.X, not Visual Basic.NET) C# is case sensitive so it is possible to have two variables with the same name, eg variable1 can be different to Variable1