ProgrammingLanguages Programming Languages The Twenty First Century This lesson introduces the programming languages of the 21 st century: Internet (Web)-

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

1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
MC697 Object-Oriented Programming Using Java. In this class, we will cover: How the class will be structured Difference between object-oriented programming.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2005 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to.
IC211 Object Oriented Programming Overview of Java.
Java: History and Introduction (Lecture # 1). History… Java – Based on C and C++ – Developed in 1991 for intelligent consumer electronic devices – Green.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
Summary and Overview Janice Young CS 616 – Spring 2001.
Introduction to Java Programming, 4E
For more Lectures and Notes Visit
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
SM3121 Software Technology Mark Green School of Creative Media.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
Advanced OOP MCS-3 OOP BSCS-3 Lecture # 1
A Java Virtual Machine (JVM) enables a set of computer software programs and data structures to use a virtual machine model for the execution of other.
BASIC JAVA PROGRAMMING TUTORIAL. History  James Gosling and Sun Microsystems  Oak  Java, May 20, 1995, Sun World  Hot Java –The first Java-enabled.
BA22001 Introduction to Java Instructor: Jingwu He.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
S.W. Ma/CIM/LWL41211/2 Prog. IIA Page 1 HKIVE (Lee Wai Lee Campus) Department of CIM Course : Year 2 Module : Programming IIA Textbook : Introduction.
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 11 Reality Check: Java Programming in the Real World.
CSCI 224 Introduction to Java Programming. Course Objectives  Learn the Java programming language: Syntax, Idioms Patterns, Styles  Become comfortable.
High thoughts must have high language. Aristophanes
J2EE /.NET Liz Farricker Whitney Mayoras Patrick Bailey.
Introduction to .NET Rui Ye.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Programming Languages Machine.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to Computers,
CPCS  Problem Solving in Everyday Life  Types of Problems  Problem Solving with Computers  Difficulties with Problem Solving 0-3.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to Programs,
1.  At the end of this slide, student can:  Explore tools, features, properties and interface of the Textpad.  Creating a new project.  Open and run.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to.
Chapter 1: Introduction to Programs, and Java 1. Objectives To review programs (§ ). To understand the relationship between Java and the World Wide.
Introduction to Java Programming with Forte Y. Daniel Liang.
Introduce to Java. Outline History of Java History of Java Something about Java Something about Java Brief introduction to Java programming Brief introduction.
Java Programming, 2E Introductory Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
Introduction to Java Programming. Introduction Course Objectives Organization of the Book.
Session 1 Introduction to Java. Objectives Java Simplified / Session 1 / 2 of 32 Explain the history of Java Explain Java in brief List the types of Java.
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to.
J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program Design, Second Edition Second Edition D.S. Malik D.S. Malik.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to.
Introduction to Java Programming. 2 Chapter 1 Introduction to Java and Forte F What Is Java? F Getting Started With Java Programming –Create, Compile.
Java – in context Main Features From Sun Microsystems ‘White Paper’
1 Introduction to Java. 2 * 10% Assignments/ class participation * 10% Pop Quizzes * 05% Attendance * 25% Mid Term * 50% Final Term.
1 Introduction Read D&D Sec 1.8; Sec 1.13 THE Java tutorial -
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 15: Java Basics Fundamentals of Web Programming.
Liang, Introduction to Java Programming, Ninth Edition, (c) 2013 Pearson Education, Inc. All rights reserved. 1 Chapter 1 Introduction.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to Computers,
Introduction to JAVA Programming
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
Introduction to Java Programming, 4E Y. Daniel Liang.
SESSION 1 Introduction in Java. Objectives Introduce classes and objects Starting with Java Introduce JDK Writing a simple Java program Using comments.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
Object Oriented Programming in
Part II Software When developing software there are several particularities to be aware of: Java is widespread used because of the platform independence.
Chapter 1 Introduction to Computers, Programs, and Java
Introduction to Advanced Java Programming
Introduction to JSP Liu Haibin 12/09/2018.
CMPE419 Mobile Application Development
Web App vs Mobile App.
Chapter 1 Introduction to Computers, Programs, and Java
Chapter 1 Introduction to Computers, Programs, and Java
Java History, Editions, Version Features
Introducing Java.
CMPE419 Mobile Application Development
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
Presentation transcript:

ProgrammingLanguages Programming Languages

The Twenty First Century This lesson introduces the programming languages of the 21 st century: Internet (Web)- based programming

Java technology is both a programming language and a platform for Internet ages.Java technology is both a programming language and a platform for Internet ages. With most programming languages, you either compile or interpret a program so that you can run it on your computer.With most programming languages, you either compile or interpret a program so that you can run it on your computer. The 2000's: Java for the Internet...World Wide Web The Java programming language is unusual in that a program is both compiled and interpreted.The Java programming language is unusual in that a program is both compiled and interpreted. Compilation happens just once; interpretation occurs each time the program is executed.Compilation happens just once; interpretation occurs each time the program is executed.

There three types of programs written in the Java programming language: applets, applications, servlets.There three types of programs written in the Java programming language: applets, applications, servlets. An applet is a program that adheres to certain conventions that allow it to run within a Java- enabled browser.An applet is a program that adheres to certain conventions that allow it to run within a Java- enabled browser. Java and Web An application is a standalone program that runs directly on the Java platform.An application is a standalone program that runs directly on the Java platform. Java Servlets are a popular choice for building interactive web applications on the server side.Java Servlets are a popular choice for building interactive web applications on the server side.

Java platform has three editions: Java Micro Edition (J2METM technology), Java Standard Edition (J2SETM technology), and the Java Enterprise Edition (J2EETM technology).Java platform has three editions: Java Micro Edition (J2METM technology), Java Standard Edition (J2SETM technology), and the Java Enterprise Edition (J2EETM technology). The J2SE platform is a fast and secure foundation for building and deploying client-side applications.The J2SE platform is a fast and secure foundation for building and deploying client-side applications. Java Platforms J2EE simplifies enterprise applications by basing them on standardized, modular and re-usable components Enterprise JavaBeans.J2EE simplifies enterprise applications by basing them on standardized, modular and re-usable components Enterprise JavaBeans. J2ME specifically addresses the vast consumer space, which covers the range of extremely tiny commodities such as phones or a pager.J2ME specifically addresses the vast consumer space, which covers the range of extremely tiny commodities such as phones or a pager.

It is the first component oriented programming language.It is the first component oriented programming language. C# and C++ It is a strong language for network and internet programming. It is a strong language for network and internet programming. C# has the functionality of Java, Delphi and Visual Basic and it is a very strong language.C# has the functionality of Java, Delphi and Visual Basic and it is a very strong language. C# is more similar to C++ as a programming language.C# is more similar to C++ as a programming language.

In addition structures, unions, arrays, strings and pointers are most important and similar functionality for both languages.In addition structures, unions, arrays, strings and pointers are most important and similar functionality for both languages. C# and C/C++ C and C++ shares several syntax, library and functionality. C and C++ shares several syntax, library and functionality. C# is directly related to C and C++.C# is directly related to C and C++. C# inherits most of its operators, keywords, and statements directly from C++.C# inherits most of its operators, keywords, and statements directly from C++.

Most of the C# basic types have the same names as C++ basic types but they are not really same.Most of the C# basic types have the same names as C++ basic types but they are not really same. C# and C/C++ (2) C# supports multiple inheritance of interfaces, but not of classes.C# supports multiple inheritance of interfaces, but not of classes. There are a few difference between C# and C++, including the changes to new, structs, constructors, and destructors.There are a few difference between C# and C++, including the changes to new, structs, constructors, and destructors.

Web services are small, discrete, building-block applications that connect to each other—as well as to other, larger applications—via the Internet.Web services are small, discrete, building-block applications that connect to each other—as well as to other, larger applications—via the Internet..NET for C# Microsoft®.NET is a set of Microsoft software technologies which enable an unprecedented level of software integration through the use of XML Web services.Microsoft®.NET is a set of Microsoft software technologies which enable an unprecedented level of software integration through the use of XML Web services..NET connected software uses a distributed computing model and builds on open standards like XML to connect PCs and other smart devices..NET connected software uses a distributed computing model and builds on open standards like XML to connect PCs and other smart devices.