TCU CoSc 10403 Programming with Java - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

TCU CoSc 10403 Programming with Java

Description:

Succeeding in the course. Computer Accounts. Programming and Java Background ... Riding a bike. Playing the piano. Programming. The machine is the master ... – PowerPoint PPT presentation

Number of Views:63
Avg rating:3.0/5.0
Slides: 13
Provided by: drlisab
Category:
Tags: cosc | tcu | java | programming

less

Transcript and Presenter's Notes

Title: TCU CoSc 10403 Programming with Java


1
TCU CoSc 10403 Programming with Java
  • Course Introduction
  • Dr. Lisa Burnell

Update 1.18.05 IDE updates
2
Agenda
  • Roll
  • Course Overview
  • Finding information
  • Getting help
  • Succeeding in the course
  • Computer Accounts
  • Programming and Java Background

3
Course Overview
  • Programming
  • For the Web
  • GUIs
  • Object-oriented paradigm
  • Problem solving
  • Learn by doing
  • Demonstrate through
  • labs, experiments and exams
  • Time intensive and unforgiving!!!

4
But rewarding
  • "... pleasure has probably been the main goal all
    along.
  • But I hesitate to admit it,
  • because computer scientists want to
    maintain their
  • image as hard-working individuals
  • who deserve high salaries. Sooner or later
    society
  • will realize that certain kinds of hard
  • work are in fact admirable even though they
    are more
  • fun than just about anything else."

  • (D.E. Knuth)

5
Sources of Information
  • Programming Help
  • Textbook
  • Instructors (initial help sessions in engineering
    lab)
  • Teaching assistants
  • Account help
  • Information Services
  • Course information
  • http//www.cs.tcu.edu/classinfo/
  • Your classmates
  • discuss syntax, design, debugging
  • deliverables are your own work!

6
Accounts and Software
  • TCU Computer Accounts
  • Information Commons area of the library (1st
    floor)
  • Software
  • NetBeans
  • Internet Explorer
  • TURNIN
  • Locations
  • TTC 3rd floor
  • Library PC Lab (first floor)
  • Check with IS for additional lab locations

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

8
History of Programming Languages
  • 1940s Machine Language
  • Assembly Language
  • 1954 FORTRAN COBOL
  • 1960 ALGOL, explosion of languages
  • 1967 Simula
  • 1970 BASIC Pascal
  • 1972 C
  • 1980 Smalltalk
  • 1986 C
  • 1995 Java

9
Programming Languages
  • Low-level (computer language)
  • Machine language 0010 0010 0000 1100
  • Assembly ADD R2, 0(C)
  • High-level (more like human language)
  • imperative Cost Price Tax
  • functional (add price tax)
  • logic assert(Cost, ( Price Tax))

10
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.

11
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

12
Parting Thoughts
  • This course is exercise for your brain
  • What you practice, you become
  • Dont become a lazy cheat
  • DO be a person of integrity
Write a Comment
User Comments (0)
About PowerShow.com