1. INTRO. MY GOALS Present the material in a clear, organized way. Note: that doesn't mean easy Expose you to new ideas. Java Data Structures a little.

Slides:



Advertisements
Similar presentations
MC697 Object-Oriented Programming Using Java. In this class, we will cover: How the class will be structured Difference between object-oriented programming.
Advertisements

What is a Programming Language? The computer operates using binary numbers. The computer only knows about 1’s and 0’s. Humans can also use 1’s and 0’s,
C++ & Java Dick Steflik CS-248. Similarities Syntax - almost identical Object Model - very similar Stream based I/O.
11-Jun-15 Getting Ready for CIT Registering and labs If you are not yet registered (and want to be), be sure I have your name and student ID We.
Intro to CIT 594
Intro to CIT 594
Lecture 36: Programming Languages & Memory Management Announcements & Review Read Ch GU1 & GU2 Cohoon & Davidson Ch 14 Reges & Stepp Lab 10 set game due.
Getting Ready for Java. What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made to understand.
26-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 3;00-4:30 Fridays in Moore 207 Lab is not in Towne 309 (Registrar has it wrong) Everyone.
30-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 1:30-3:00 Fridays in Moore 207 Lab is not in Towne 313 (Registrar has it wrong) Everyone.
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.
13-Jul-15 Getting Ready for Java. 2 What You Need 256 MB of RAM (512 MB or more recommended) 500 MHz Pentium or better Macintosh: must run Mac OS X, preferably.
15-Jul-15 Getting Ready for Java. What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made to.
Introduction to Java.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Tahir Nawaz Visual Programming C# Week 2. What is C#? C# (pronounced "C sharp") is an object- oriented language that is used to build applications for.
CS0007: Introduction to Computer Programming Setting Up Java.
CMSC 202 Computer Science II for Majors Fall 2009 Introduction.
Advanced OOP MCS-3 OOP BSCS-3 Lecture # 1
Introduction to Java Programming. Contents 1. Java, etc. 2. Java's Advantages 3. Java's Disadvantages 4. Types of Java Code 5. Java Bytecodes 6. Steps.
Getting Started With Java Downloading and installing software Running your first program Dr. DwyerFall 2012.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
CSCI 224 Introduction to Java Programming. Course Objectives  Learn the Java programming language: Syntax, Idioms Patterns, Styles  Become comfortable.
Lecturer PEN PHIROM Tel : Web site: Lecturer PEN PHIROM Tel :
11 Getting Started with C# Chapter Objectives You will be able to: 1. Say in general terms how C# differs from C. 2. Create, compile, and run a.
Sadegh Aliakbary Sharif University of Technology Fall 2010.
Programming Fundamentals 2: Background/ F II Objectives – –give a non-technical overview of Java Semester 2, Background.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
CMSC 202 Computer Science II for Majors Object-Oriented Programming.
Introduction to Programming Languages. Problem Solving in Programming.
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
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.
By Brian Gadsden Michael Harper David Hutson.  It is a java desktop application that provides the capability of manually or automatically creating a.
How to Run a Java Program CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
How to Run a Java Program CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Java for C++ Programmers Clint Jeffery University of Idaho
5-Jun-16 Getting Ready for Java. 2 What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made.
CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing with Graphics.
Computer Programming 2 Why do we study Java….. Java is Simple It has none of the following: operator overloading, header files, pre- processor, pointer.
We will talking about story of JAVA language. By Kristsada Songpartom.
Freshmen Career Fair. » Research Questions » Research Questions are clear and focused questions that are used to guide your research. » The goal of writing.
CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing with Graphics.
29-Nov-15 Getting Ready for Java. 2 What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made.
13. JavaFX. 2 JavaFX Intro Sun's answer to –the popularity of scripting languages –problems with Java GUI AWT is very basic Swing is too complex, too.
Java Methods Methods contain a group of instructions that together perform a single task. For example if I want to perform the task of “making a pizza”,
Personal Reading Procedure P2RThinking Critically P2RThinking Critically Learning Styles Learning Styles How I learn Personally How I learn Personally.
1 6th Workshop "SEERE", Ravda, September 2006 OOJava course materials – what happened during last year? M. Ivanovic, K. Bothe.
Java JDBC API. A Java API To Access almost any kind of tabular data To Access almost any kind of tabular data Trademarked (not an acronym) Trademarked.
Internet Technologies1 Internet Technologies JavaFX.
CIS Intro to JAVA Lecture Notes Set July-05 GUI Programming –TextField Action Listeners, JEditorPane action listeners, HTML in a JEditorPane,
Listen and learn!. * “READ THE BOOKS. I don't understand why some kids think they can take a test on a book they have never read. That is actually crazy,
CPSC Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write once, run anywhere) – it is cross platform – no recompiling.
Course Overview, JDK & NetBeans BCIS 3680 Enterprise Programming.
Introduction to Programming 1 1 2Introduction to Java.
July 2011UMBC CMSC 341 Intro 1 CMSC 341 Course Introduction.
CS 201 Lecture 1 (b) Using an IDE Tarik Booker CS 201: Introduction to Programming California State University, Los Angeles.
CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing.
Typical phases of a Project lifecycle Gladys Nzita-Mak IdentifyAnalysePlanDesignImplementTestEvaluate.
Object Oriented Programming in
Brian Leonard ブライアン レオナルド
Introduction Enosis Learning.
Chapter 1 FOUNDATIONS OF JAVA
Introduction Enosis Learning.
Ada – 1983 History’s largest design effort
My Story Andrew.
(Computer fundamental Lab)
F II 1. Background Objectives
Y6T2L2 Learning to reflect
Review of Previous Lesson
Y5T2L2 Learning to reflect
Presentation transcript:

1. INTRO

MY GOALS Present the material in a clear, organized way. Note: that doesn't mean easy Expose you to new ideas. Java Data Structures a little Complexity Analysis (big-O notation) Help you when you struggle. Push you to be better developers. Be fair in my evaluations of your performance.

WHAT I NEED FROM YOU Tell me if I'm not meeting my goals…often I don't realize it! Be an active participant in the class. Put in enough time outside of class. Ask questions Freshmen Year: Lots of "hand-holding" Sophomore Year: Be able to ask (well thought out) questions Junior Year: Learn to do independent research / development. Senior Year: Become a life-long learner

WHY JAVA? Very popular #2 adoption rate (June 2014 TIOBE) (after C) Very C++-like, without some of the dangerous / powerful facilities like: General templates Pointers (although Java references are very similar) free/delete (Java has automatic memory management / garbage collection). You still have to do a "new" operation, though. Multiple Inheritance Operator Overloading Very Object-Oriented Graphics / GUI / applet facilities built-in. Very easy to transition from C/C++ to Java Jim wanted to try it :-)

GETTING JAVA I'm using Java SE 8 (Released March 2014) We'll be using the JDK (Java Development Kit). This has the tools necessary to write Java programs. Make sure you don't get the JRE (Java Runtime Environment) It's included in the JDK (your browser's probably already installed it) I'm using NetBeans as the IDE. If you just want just the JDK (you're going to use another IDE / Editor): /jdk8-downloads html /jdk8-downloads html If you want the JDK and NetBeans: /jdk-netbeans-jsp html /jdk-netbeans-jsp html

TENTATIVE SCHEDULE ~1 week making the C => Java transition ~2 weeks looking at Swing and OOP concepts ~10 weeks looking at data structures (~2 weeks each) ~3 weeks for catch-up / snow days / etc.