Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel.

Slides:



Advertisements
Similar presentations
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Advertisements

Java Basic Training HaiNH - FQA. Agenda Introduction to Java Java Programming Environment Language Fundamental Object Oriented Programming with Java.
MC697 Object-Oriented Programming Using Java. In this class, we will cover: How the class will be structured Difference between object-oriented programming.
Windows Programming 1 Part 1 dbg --- Getting Acquainted with Visual Studio.NET and C#
Programming Languages Language Design Issues Why study programming languages Language development Software architectures Design goals Attributes of a good.
Object Oriented System Development with VB .NET
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Reasons to study concepts of PL
1 Classic ASP vs. ASP.NET Technical Information and Market Adoption Lance Welker University of San Diego Dr. Rebman MSIT 526 December 20, 2005.
SMALLTALK Presented By Kameron Ethridge Sheree Martin Cassandra Void Michael Williams.
A Quick Overview of Languages. FORTRAN Designed in 1955 First release of the compiler in 1957 Algebraic in nature Scientific (numeric not string oriented)
Principles of Object-oriented Programming Programming Language Paradigms August 26, 2002.
C#: Project Cool Arthur Ketchel II Keith Francisco Chris McInnis.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
For more Lectures and Notes Visit
1 Programming Languages Translation  Lecture Objectives:  Be able to list and explain five features of the Java programming language.  Be able to explain.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
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.
By Logan Phipps Hal student.  This power point explains some common programming languages enjoy  When done click on the home button to return to home.
Language Issues Misunderstimated? Sublimable? Hopefuller? "I know how hard it is for you to put food on your family.” "I know the human being and fish.
Development of mobile applications using PhoneGap and HTML 5
Peter Juszczyk CS 492/493 - ISGS. // Is this C# or Java? class TestApp { static void Main() { int counter = 0; counter++; } } The answer is C# - In C#
CIS205 Part 1 dbg --- Getting Acquainted with Visual Studio.NET and C#
Smalltalk Andy Ko Johnvic Dualan Aaron Israel John John Llenteng Jehrom Christian De Vera Carlo Alvarez Michael John Butuyan.
Chapter 13 Programming Languages and Program Development 1.
4.1 JavaScript Introduction
CSCI 224 Introduction to Java Programming. Course Objectives  Learn the Java programming language: Syntax, Idioms Patterns, Styles  Become comfortable.
C++ Programming. Table of Contents History What is C++? Development of C++ Standardized C++ What are the features of C++? What is Object Orientation?
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
High thoughts must have high language. Aristophanes
JVM And CLR Dan Agar April 16, Outline Java and.NET Design Philosophies Overview of Virtual Machines Technical Look at JVM and CLR Comparison of.
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
Introduction to Programming. When you program, you are programming the instruction set of the CPU (machine language). Intel 8080 CPU.
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,
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Ranga Rodrigo. The purpose of software engineering is to find ways of building quality software.
Java Applets. 2 Introduction to Java Applet Programs  Applications are stand alone programs executed with Java interpreter executed with Java interpreter.
Module Overview n Module Title: OO Programming n Module Code: MIT3446 n Module Value: 3.0 n Duration: 15 weeks n Class-Contact Hours: Lecture15 hrs n Lab/Tutor30hrs.
 OOPLs  Help companies reduce complexity  Increase competition in open markets  Speeds up development  Improves maintenance, resusability, modifiability.
Introduction and Features of Java. What is java? Developed by Sun Microsystems (James Gosling) A general-purpose object-oriented language Based on C/C++
ISYS 812 Business Software Development David Chao.
Applied Computing Technology Laboratory QuickStart C# Learning to Program in C# Amy Roberge & John Linehan November 7, 2005.
National Diploma Unit 4 Introduction to Software Development Introduction to Programming Languages.
Java Applets. 2 Introduction to Java Applet Programs Applications are ___________________ programs –executed with Java interpreter Applet is a small program.
COP2800 – Computer Programming Using JAVA University of Florida Department of CISE Spring 2013 Lecture 35 – Overview of Java Web Programming Webpage:
 Programming Language  Object Oriented Programming  JAVA – An Introduction  JAVA Milestones  JAVA Features.
CT1513 Introduction To java © A.AlOsaimi.
1. An Introduction A Programming Language A Technology Java Development Kit Java API One Language: Three Editions Standard Edition Enterprise Edition.
CS 331, Principles of Programming Languages Chapter 1.
JAVA Ekapap Julnonyang When it was implemented? Developed by Sun Microsystems. The first public implementation was Java 1.0 in 1995 The language.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
A comparison of C-Sharp and Java Zunaid Jogee Supervisor: T. Stakemire.
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
1 Design Object Oriented Solutions Object Oriented Analysis & Design Lecturer: Mr. Mohammed Elhajj
CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
CIS 234: Object-Oriented Programming with Java
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Done By: Ashlee Lizarraga Ricky Usher Jacinto Roches Eli Gomez
NOCTI Study Guide #2.
Computer Software Lecture 5.
Unit – 5 JAVA Web Services
C# and the .NET Framework
Развој софтвера 2.
Ada – 1983 History’s largest design effort
By Rajanikanth B Overview Of Java By Rajanikanth B
Java Evolution Java History. Java Features.
Presentation transcript:

Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

Content History Features Advantages and disadvantages

History- C# june microsoft announced new language for microsoft.net platform co-authored by Anders Hejlsberg (Delphi language) based on Java and C++

History- C /83 objectoriented enhancement of C by Bjarne Stroustroup „C with classes“ at AT&T Bell Labaratories offical C++ in 1987 downwards compatible to C

History- Java 1991 developed by sun named after the famous coffees no procedural elements like in C++ but also based on C 1995 first version of Java

History- Smalltalk developed by Xerox first completely object oriented programming language first standard 1980 with Smalltalk 80

Features- comparison

Advantages & disadvantages- C# platform independent CLR- just in time compiling better structured (get, set) more constructs (enum, structs, multidimensional/ jagged arrays)

Advantages & disadvantages- C++ platform specific very fast procedural programming possible difficult language syntax

Advantages & disadvantages- Java platform independent through compiler interpreter combination runs secure in an environment very slow client needs java runtime environment wide spreaded, many resources

Advantages & disadvantages- Smalltalk extended oo programming- integration of graphical user interfaces concept influence allmost all other OOPL everything is seen as object simple language syntax but not widespread

Questions? Thanks for your attention…

List of sources arative.htm arative.htm html html