TCU CoSc 10403 Introduction to Programming (with Java) Course Introduction.

Slides:



Advertisements
Similar presentations
In Review JAVA C++ GUIs - Windows Webopedia.com.
Advertisements

Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
James Tam Introduction to CPSC 233 CPSC 233: Introduction to Computers II Object-oriented programming The "nuts and bolts" of programming Object-oriented.
Java: History and Introduction (Lecture # 1). History… Java – Based on C and C++ – Developed in 1991 for intelligent consumer electronic devices – Green.
Lecture 1: An Introduction to Java. What is Java? Programming language developed by Sun Microsystems in 1995 –Inherits its syntax from c –Adapted the.
Aalborg Media Lab 18-Jun-15 Introduction Introduction to System Design I Fall 2004.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
SM3121 Software Technology Mark Green School of Creative Media.
JAVA: An Introduction to Problem Solving & Programming, 6 th Ed. By Walter Savitch ISBN © 2012 Pearson Education, Inc., Upper Saddle River,
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.
CMSC 202 Computer Science II for Majors Fall 2009 Introduction.
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
Sadegh Aliakbary Sharif University of Technology Fall 2011.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Chapter 1 Coding Introduction.
Introduction COMP104: Fundamentals and Methodology.
CS110/CS119 Introduction to Computing (Java)
CSCI 224 Introduction to Java Programming. Course Objectives  Learn the Java programming language: Syntax, Idioms Patterns, Styles  Become comfortable.
Introduction to Java Kumar Harshit. Objectives ( 목적지 ) At the end of the lesson, the student should be able to: ● Describe the features of Java technology.
Sadegh Aliakbary Sharif University of Technology Spring 2011.
Tutorial 7 Working with Multimedia. XP Introducing Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline.
Sadegh Aliakbary. Copyright ©2014 JAVACUP.IRJAVACUP.IR All rights reserved. Redistribution of JAVACUP contents is not prohibited if JAVACUP.
Sadegh Aliakbary Sharif University of Technology Fall 2010.
Java Beserkers Group 4. Start of Java Development began on June of 1991 by a group of computer scientist at the Sun Mircrosystems Company Development.
CMSC 202 Computer Science II for Majors Object-Oriented Programming.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Programming Languages Machine.
CSCI 115 Computer Programming Overview. Computer Software System Software –Operating systems –Utility programs –Language compilers Application Software.
Java Introduction Lecture 1. Java Powerful, object-oriented language Free SDK and many resources at
Sadegh Aliakbary Sharif University of Technology Fall 2012.
Java ACO101: Introduction to Computer Science. The History of Java Started out as a research project at Sun Microsystems in 1991 Code named “Green” Based.
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.
Salman Marvasti Sharif University of Technology Fall 2014.
Introduction To JAVA By Ihtesham Ul Haq. Course Objectives Upon completing the course, you will understand Upon completing the course, you will understand.
What Is Java? According to Sun in a white paper: Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture-neutral, portable,
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
 Programming Language  Object Oriented Programming  JAVA – An Introduction  JAVA Milestones  JAVA Features.
CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing with Graphics.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
We will talking about story of JAVA language. By Kristsada Songpartom.
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.
Introduction Mehdi Einali Advanced Programming in Java 1.
Today… “Hello World” ritual. Brief History of Java & How Java Works. Introduction to Java class structure. But first, next slide shows Java is No. 1 programming.
Java – in context Main Features From Sun Microsystems ‘White Paper’
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
Lecture1 Instructor: Amal Hussain ALshardy. Introduce students to the basics of writing software programs including variables, types, arrays, control.
Introduction to Programming 1 1 2Introduction to Java.
BlueJ X ICSE Syllabus. Board Pattern THEORY (100 marks) PRACTICAL (100 marks) PROJECT (50 marks) ASSIGNMENTS (50 marks)
Introduction to JAVA Programming
Java History Background information about Java and how the background affected it’s development.
James Tam Java History Background information about Java and how it affected it’s development.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
Chapter 1 Coding Introduction.
Done By: Ashlee Lizarraga Ricky Usher Jacinto Roches Eli Gomez
The Java Programming Language
Java History Background information about Java and how the background affected it’s development 1.
Java programming lecture one
Introduction Enosis Learning.
An Overview of Java.
Chapter 1 FOUNDATIONS OF JAVA
Programming COMP104: Fundamentals and Methodology Introduction.
Introduction Enosis Learning.
Chapter 1 Coding Introduction.
Advanced Programming Fall 2017.
Java History Background information about Java and how the background affected it’s development.
Java History, Editions, Version Features
By Rajanikanth B Overview Of Java By Rajanikanth B
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
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:

TCU CoSc Introduction to Programming (with Java) Course Introduction

Agenda Roll Course Overview –Finding information ( –Getting help (instructor & TA’s) –Succeeding in the course (study + hard_work + programming) = success Computer Accounts - everyone MUST have a TCU computer account (not Gmail, not HotMail, etc.)!!! Turn cellphones OFF – no texting, s, or phonecalls! Programming and Java Background - no assumption is made about previous programming experience!

Course Overview Programming –For the Web (Java Applets) –GUIs (using Swing classes) Object-oriented paradigm Problem solving Learn by doing –Demonstrate through labs, experiments and exams Time intensive and unforgiving!!!

Sources of Information & Help Programming Help –Textbook –Instructor (initial help sessions in TTC next Tuesday) –Lab assistants Account help –Information Services Course information – Your classmates –discuss syntax, design, debugging –deliverables are your own work! Sun Microsystems & web ( Eclipse IDE: and (select your platform)

For Next Tuesday’s Class Period – without fail!!!! (1) Go to the class website: (2)Explore the website links. (3) Bring the copy of the Eclipse tutorial with you to class next period – we will meet in TTC 353 – DON’T Forget!! (1) Go to the class website: (2)Explore the website links. (3) Bring the copy of the Eclipse tutorial with you to class next period – we will meet in TTC 353 – DON’T Forget!!

Accounts and Software TCU Computer Accounts –Information Commons area of the library (1 st floor) Software –Eclipse IDE - Java component –Internet Explorer –TURNIN Locations –TTC Labs (353 & 357) –Library PC Lab (first floor)

Succeeding in the course Make backups of your files Keep up with assignments and reading You can’t learn by just reading –Riding a bike –Playing the piano –Programming The machine is the master

About Java Designed and implemented by Sun Microsystems, Inc. A very young language - 1st brought to the attention of the public in Designed as a device independent language (originally named Oak) for use in consumer electronic devices (microwaves ovens, smart TV’s, thermostats, etc.) In 1992/93 the WWW arrived - since the language was device independent, Sun soon realized that Java would be suitable for writing programs to run on different computers connected to the Internet. It was the 1st language to provide features to allow programs to be downloadable as part of a web page (and run on a user’s computer).

Java : Just Another Vague Acronym? Originally called Oak by James Gosling –For internet appliances (interactive TV,…) Inspiration was a large oak tree outside his office But Oak was the name of an existing programming language Inspiration struck one day during a trip to the local coffee shop DNA and Silk were suggested for the trademark search. Someone said “We might as well suggest something as silly as... Java.”

History of Programming Languages 1940sMachine Language Assembly Language 1954FORTRAN & COBOL 1960ALGOL, explosion of languages 1967Simula 1970BASIC & Pascal 1972C 1980Smalltalk 1986C Java

Why learn Java? Simple (relatively!) –programmers can grasp the concepts in a short span of time and start producing good applications quickly Object-oriented –programmers have access to ready-made and tested object libraries Automatic storage management –no pointers; garbage collection built in Secure –security model prohibits certain types of access Architecture neutral –Java Virtual Machine (JVM) can be installed on any platform Ease of migration –looks and feels like C++

More about Java The language is small in size and simple to learn. The power of the language comes from the extensive library of software components that have already been developed and are available for use. Java programs consist of pieces called “classes”. There are two things to master in order to learn to program in Java: –Learning the Java language itself so that you can program your own classes, and –Learning what is already available in the extensive Java class libraries and how to use them. The language can be used to develop both “stand alone” applications and “applets”.

Java application vs. applet Application –Stand alone (e.g. MS Word, Firefox, …) Applet –Embedded in a web page This course teaches how to create applets, but not too difficult to change between application/applet 13