CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014.

Slides:



Advertisements
Similar presentations
Designing a Program & the Java Programming Language
Advertisements

JAVA Programming Environment © Juhani Välimäki 2003.
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
CS0004: Introduction to Programming Introduction to Programming.
Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
Chapter 1: An Overview of Computers and Programming Languages
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.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
CMSC 202 Computer Science II for Majors Fall 2009 Introduction.
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 1: An Overview of Computers and Programming Languages Updated by: Dr\Ali-Alnajjar.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
CSC 110 A 1 CSC 110 Introduction to Python [Reading: chapter 1]
Hello World CE-105 Fall 2006 By: Engr. Faisal ur Rehman.
Program development & programming languages Chapter 13.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Introduction to Programming. Our Book in CS Why Program? Lets watch a video
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
High-level Languages.
CMSC 202 Computer Science II for Majors Object-Oriented Programming.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
CSCI 115 Computer Programming Overview. Computer Software System Software –Operating systems –Utility programs –Language compilers Application Software.
Tranlators. Machine Language The lowest-level programming languageprogramming language Machine languages are the only languages understood by computers.languagescomputers.
Programming History. Who was the first programmer?
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
1 3. Computing System Fundamentals 3.1 Language Translators.
Software – Applications software and programming languages.
National Diploma Unit 4 Introduction to Software Development Introduction to Programming Languages.
3/5/2009Computer software1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
What Is Java? According to Sun in a white paper: Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture-neutral, portable,
Computing System Fundamentals 3.1 Language Translators.
Windows Programming, C.-S. Shieh, KUAS EC, Chapter 0 Overview.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
Programming Basics By: Mohamud Ahmed Haji For: ©
 Programming - the process of creating computer programs.
Programming Languages
Course Instructor: Hira Farman Course : BY:HIRA FARMAN.
©2016 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. CSC 110 – INTRO TO COMPUTING - PROGRAMMING Overview of Programming.
CSCI 115 Computer Programming Overview. Computer Software System Software –Operating systems –Utility programs –Language compilers Application Software.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Chapter 1: Introduction to Computers and Programming.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Geo 118/318 – Introduction to GIS Programming Dr. Jim Graham.
Computer Programming - Key Concepts and Terms Computer Program – A computer program is a set of instructions for computer, arranged in logical order, using.
Computer Applications in Business
What Do Computers Do? A computer system is
Java Programming: From the Ground Up
Lecture 1b- Introduction
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1: An Overview of Computers and Programming Languages
Chapter 4 Computer Software.
Programming languages and software development
Introduction to Computers and Python
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA
Programming Language Design
Chapter 1: An Overview of Computers and Programming Languages
CS105 Introduction to Computer Concepts Intro to programming
Chapter 1: An Overview of Computers and Programming Languages
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
What is Programming Language
CS105 Introduction to Computer Concepts Intro to programming
CS4540 Special Topics in Web Development Introduction to .NET
Presentation transcript:

CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

Chapter Outline The importance of learning how to program Programming languages out there Why learn Java Why do we need to compile Java Evolution History Text Editors versus IDEs General Instructions on Installing Netbeans IDE

The question of the Day Why do we need to learn how to program?

Why Program? The computer is a tool used by many professionals: Accountant: balance books, analyze profits, tax reports Mechanic: control manufacturing machines Nutritionist: compute calories and plot weight loss Computers can do those tasks because they are programmable!

What devices can we program?

Programming Languages

Basic Fortran Cobol Pascal C C++ C# Java JavaScript Perl Php Python Ruby Visual Basic

Why is Java an important programming language to learn? Developing in Visual Basic Uses lots of MS Windows functions in his code It took him a couple of years to develop his code His code is closely coupled with Windows Environment The program is finally ready for sale/download over the internet Hi! My name is Tom!

Meet the customers over the globe Great Software! Next Bill Gates! It did not run on my Mac! Can I download it into my Droid?

Meet Tom’s Angry Boss Our code should work on any computer platform and smart devices!!!

Why do we need to compile?

int hours = 40; Double payRate = 25.0; public class Payroll ? 0xFF2E? Your code Microprocessor How can we help?

We need a translator, i.e., a compiler

Java API API: “Java Application Programming Interface” Collection of all Java packages, classes and interfaces You don't need to create them from scratch again or how they were implemented by Sun Window frame: Since it is very popular, Sun has written the code for one, and all that you have to do is import the package that contains the window frame, and use it Java API contains many packages for many different purposes Applets GUI I/O SQL (databasing)

“Which editor should we use to write our Java code?”

You could use notepad-like editors

ml#startdownload

NetBeans Installation Instructions

Any Questions? 31