Part-time Instructor - Brian Goldberg 1 Beginning JAVA Programming CIS 175 First Day Orientation

Slides:



Advertisements
Similar presentations
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Advertisements

Lecture 1: Overview of Computers & Programming
Chapter 1: Introduction
Introduction to Computer Programming I CSE 113
Introduction to Computer Programming in C
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Programming Creating programs that run on your PC
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
CIS101 Introduction to Computing Week 11. Agenda Your questions Copy and Paste Assignment Practice Test JavaScript: Functions and Selection Lesson 06,
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Introduction to Programming with Java, for Beginners Welcome.
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
Honors 101, Fall 2006 Please do not sit in back of room! Lots of info on web page Join the mailing list Download Eclipse and start using it Read the text.
Chapter 3 Software Two major types of software
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
Programming Concepts and Languages Chapter 12 – Computers: Understanding Technology, 3 rd edition 1November
Computer Software.
Concept of Computer Programming November 2, 2011.
CS102 Introduction to Computer Programming
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Part-time Instructor - Brian Goldberg 1 Beginning JAVA Programming CIS 175 First Day Orientation
Introduction COMP104: Fundamentals and Methodology.
CS110/CS119 Introduction to Computing (Java)
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming (CS 102) C++ Programminhg.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation
1 Agenda Administration Background Our first C program Working environment Exercise Memory and Variables.
UniMAP Sem1-08/09EKT120: Computer Programming1 Week 1 – Lecture 1.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
1 Nassau Community CollegeProf. Vincent Costa Acknowledgements: An Introduction to Programming Using Visual Basic 2012, All Rights ReservedAn Introduction.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 Overview 1.1 Computer Systems 1.2 Programming and Problem Solving.
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
Robert Crawford, MBA West Middle School.  Explain how the binary system is used by computers.  Describe how software is written and translated  Summarize.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
Object-Oriented Program Development Using Java: A Class-Centered Approach, Enhanced Edition.
Chapter 0 Overview. Why you are here? Where will you go? What is this course for?
Software Development CSCI-1302 Lakshmish Ramaswamy.
Intro to Programming Web Design ½ Shade Adetoro. Programming Slangs IDE - Integrated Development Environment – the software in which you develop an application.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
Introduction to programming Carl Smith National Certificate Year 2 – Unit 4.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
Lecture 2 Programming life cycle. computer piano analogy Piano + player - computer hardware Musical score/notes - software or program Composer - programmer.
 Programming - the process of creating computer programs.
Chapter 14 Programming and Languages McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
UniMAP Sem2-10/11 DKT121: Fundamental of Computer Programming1 Introduction to C – Part 1.
LESSON 1 Introduction to Programming Language. Computer  Comprised of various devices that are referred to as HARDWARE.  The computer programs that.
Software: Systems and Applications Software. The Importance of Software in Business time 1950today $ Software Hardware High Low.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming C++
Chapter 1: Introduction to Computers and Programming.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Computer Engineering Department Islamic University of Gaza
CSCI-235 Micro-Computer Applications
Programming Concepts and Languages
Programming COMP104: Fundamentals and Methodology Introduction.
Accelerated Introduction to Computer Science
Agenda for Unit 1: Introduction of Computers and Games Graphics
ICS103 Programming in C 1: Overview of Computers And Programming
Presentation transcript:

Part-time Instructor - Brian Goldberg 1 Beginning JAVA Programming CIS 175 First Day Orientation

2 First Day Orientation Introduction Text Book Syllabus Course Objectives Grade Determination My availability Problem Solving Programming Languages

3 Introduction Mr. Brian Goldberg – Programmer Started in the early 80’s working for a small company predicting enlistment in the military Hardware: pre IBM PC Software: BASIC, Word processing, general data clerk

4 Computer Experience (cont) 1990, Computer Sciences Corporation, EPA Predicting emissions from cars, trucks and motorcyles Hardware: long since gone, non-existent, UM based, MTS mainframe, IBM PC and MAC Software: FORTRAN

5 Computer Experience (cont) 1994, MEDSTAT, Data Conversion Health Care Information Company, any more explanation is too complicated Hardware: about to be non-existent, minicomputer, HP3000 Software: FORTRAN

6 Computer Experience (cont) 1996, STATPROBE, Statistical Reporting Helps pharmaceutical companies get new drugs and medical procedures approved by the FDA Hardware: IBM PC with OS/2 Software: SAS and SAS Macros

7 Computer Experience Last One 1997, M-CARE, Customer Service, Data and Operations HMO owned by UM Hardware: about to be non-existent, minicomputer, HP3000 Software: COBOL, AMISYS a million dollar claims payer package

8 M-CARE (cont) AMISYS uses all the HP3000 tools we use and 4GL’s which will all go away when HP3000 goes away SUPRTOOL a database handy man Image databases COGNOS Powerhouse – a suite of tools – QUICK, QTP, and QUIZ

9 Introduction Taught CPS times –7 with visual C++ –7 with borland turbo Taught CIS times Other classes –CIS100 –CIS116/117 when it was two classes –CIS103/104 predecessor to CIS117

Part-time Instructor - Brian Goldberg 10 Introduction M.A. Math/CS, EMU 1994 B.S. Math/Stats, Carnegie Mellon University, Pittsburgh, PA 1990

Part-time Instructor - Brian Goldberg 11 Text Book A First Book Of Java –by Gary J. Bronson –Publisher: Course Technology –Copyright 2002

Part-time Instructor - Brian Goldberg 12 Web Based -- User ID and Password

13 Course Objectives The student will edit, compile, execute and get hard copy of a simple program. The student will use good documentation, formatting and naming conventions to insure program readability.

Part-time Instructor - Brian Goldberg 14 Course Objectives The student will write a program using the JAVA arithmetic operators, input/output methods and appropriate manipulators for formatting.

15 Course Objectives The student will write a program using appropriate selection statements such as if- else and switch. The student will write a program using appropriate looping statements such as while, for, and do-while.

16 Course Objectives The student will learn about both one dimensional and multi-dimensional arrays.

Part-time Instructor - Brian Goldberg 17 Course Objectives The student will use classes with data, member functions and constructors.

18 Syllabus Attendance on non- Test days Labs are due in class Homework submission web page Download JDK1.3 Apptitude page Over rides

19 Good Study Habits Class Attendance / Discussion Complete assigned reading Home Work completed on time Study for Tests Ask questions about Programming in general and Visual JDK1.3 in specific

20 Grade Determination Five Machine Problem Programs MP1-MP5 - 40% of your grade Three tests and one Final - 40% of your grade Attendance – 10% of your grade Labs – 20% of your grade

Part-time Instructor - Brian Goldberg 21 My availability After class By On the phone

Part-time Instructor - Brian Goldberg 22 Problem Solving An important skill used in programming

Part-time Instructor - Brian Goldberg 23 Programming Languages A solved problem is translated into a programming language like JAVA JAVA is known as a high-level language also called a program, piece of code or coding

24 Problem Solving In this simple exercise you will learn to make an Algorithm for Membership Identification Cards and new Member Handbooks JAVA/misc/Cards.htm

Part-time Instructor - Brian Goldberg 25 Compiling Recall a solution to a problem can be written in a programming language Compiling is turning a program into instructions that a computer understands

Part-time Instructor - Brian Goldberg 26 Running Programs A compiled program can be run This is when a computer actually carries out the instructions

Part-time Instructor - Brian Goldberg 27 Program Structure Every JAVA program is a class and the name of the JAVA program is the name of the class

Part-time Instructor - Brian Goldberg 28 The Function called Main Every class program must have a function called main

Part-time Instructor - Brian Goldberg 29 Syntax The JAVA syntax tells us What is meant by syntax?

Part-time Instructor - Brian Goldberg 30 Identifier syntax There is a proper syntax associated with an identifier name (True/False)? LetterOrUnderScore followed by one or more LetterOrDigitOrUnderscore

Part-time Instructor - Brian Goldberg 31 Blocks Groups of statements are called blocks Begin with a { and end with a }

Part-time Instructor - Brian Goldberg 32 Style It is good programming style to document your programs Use constants Doesn’t change the outcome of the program What does good style achieve?

Part-time Instructor - Brian Goldberg 33 JOptionPane This is a statement used to display output Various dialog window options

Part-time Instructor - Brian Goldberg 34 Examples Page 30

Part-time Instructor - Brian Goldberg 35 Examples See an example on the web of a simple program JAVA/inc/Hello.java

Part-time Instructor - Brian Goldberg 36 Lab 1 In this simple exercise you will learn to make your first program. JAVA/labs/lab1.htm