Agenda Self Introduction Roll call Icebreaker – people bingo Grouping

Slides:



Advertisements
Similar presentations
Lecture 1: Overview of Computers & Programming
Advertisements

Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Object Oriented Programming in Java George Mason University Fall 2011
Software. What Is Software? software –Also called Computer programs –Are a list of instructions –Instructions are called code –CPU performs the instructions.
Programming Creating programs that run on your PC
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
SOFTWARE SYSTEMS SOFTWARE APPLICATIONS SOFTWARE PROGRAMMING LANGUAGES.
Chapter 3 Software Two major types of software
Course: Introduction to Computers
COP 2800 Lake Sumter State College Mark Wilson, Instructor.
Java PAL.  Contains the development kit and the runtime environment ( aka the Java Virtual Machine )  Download Link:
CMSC 202 Computer Science II for Majors Fall 2009 Introduction.
Computer Software.
Types of software. Sonam Dema..
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Building Applications.
IB Computer Science II Paul Bui
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
1GMS-VU : Module 2 Introduction to Information and Communication Technologies Module 2 Computer Software.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Program development & programming languages Chapter 13.
Chapter 1 Coding Introduction.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Chapter 4 Software Hardware matters little compared to software?
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
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.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Tranlators. Machine Language The lowest-level programming languageprogramming language Machine languages are the only languages understood by computers.languagescomputers.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.
Session One Introduction. Personal Introduction Role of programmers Robot Examination HUD & HID Uploading Code.
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
© 2012 Pearson Education, Inc. All rights reserved. 1-1 Why Java? Needed program portability – Program written in a language that would run on various.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
MANAGING SOFTWARE ASSETS ~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 1[Abdul Hayat, SIM, Semester Genap 2007/2008]
Fall 2006Slides adapted from Java Concepts companion slides1 Introduction Advanced Programming ICOM 4015 Lecture 1 Reading: Java Concepts Chapter 1.
Chapter 0 Overview. Why you are here? Where will you go? What is this course for?
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
Chapter 1 Introduction. Chapter Goals To understand the activity of programming To learn about the architecture of computers To learn about machine code.
 Programming - the process of creating computer programs.
Course Title: Introduction to Computer Course Instructor: ILTAF MEHDI Chapter No: 04 1BY ILTAF MEHDI (MCS, MCSE, CCNA)
© 2012 Pearson Education, Inc. All rights reserved types of Java programs Application – Stand-alone program (run without a web browser) – Relaxed.
©2016 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. CSC 110 – INTRO TO COMPUTING - PROGRAMMING Overview of Programming.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
ITP 109 Week 2 Trina Gregory Introduction to Java.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Lecture 1b- Introduction
CSCI-235 Micro-Computer Applications
Introduction to Visual Basic 2008 Programming
Course: Introduction to Computers
TRANSLATORS AND IDEs Key Revision Points.
System And Application Software
Chapter 6 System and Application Software
Introduction CSC 111.
and Program Development
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Presentation transcript:

Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

Education. B. A. Computer Sci. & Eng Education B.A. Computer Sci. & Eng. (12/98), SUNY-Buffalo, USA (GPA: 3.8/4.0) Experience Technical Writer/Testing Engineer Altek Corp. Hsinchu, Taiwan(09/2010 –now)   Documents translation from German to English; English documents review and verification; Oral english assistance on conference calls. Design and run testing programs for a medical device using C#; project management using SpiraTeam; Testing results logging, bug/issue tracking using JIRA. Programmer Analyst WSFS Bank, DE, USA(04/2008 –06/2010) Automate ATM funding and settlement process using VB.net. SQL server administration including DB backup, account management and application development using stored procedure or debuggin using T-SQL. Software Development Engineer Theater Xtreme, DE, USA(07/2007 – 12/2008) Media Portal open source programming: using C#.net to create a multi-media center/HTPC application which allows users to copy, organize and listen to music, video, photos and to view DVD, today’s weather and to play games.

Software Development Engineer/DB Administrator Amazon.com, DE, USA(08/2006 – 06/2007)   Database: Development and maintenance of SQL Server 2000 and MS Access 2000 databases. Build and support DTS packages, stored procedures, tables, diagrams. Import/Export of the databases, tables and queried data with different kinds of data source/destination files. Programming: MS Access programming, web pages programming using tools like Visual Basic, VB Script, JavaScript, ASP, ASP.net, XML. Web server IIS setup for ASP.NET, web server migration, web pages maintenance, debugging and developing Software Engineer, Cold Mill Data Server Bethlehem Steel, Lackawanna, NY, USA (02/1999 – 02/2002) Windows NT setup: OS installation, network setup, install back up tool ARCservIT, anti-virus solution InoculateIT, power management tool PowerChute, database Oracle server 8.1.6, Oracle Enterprise Manager, IIS web server. System, Database Administration: archives and tape dump; performance monitoring, system maintenance and upgrade. Engineering Applications: capture real time processing data of cold mill using Visual Basic, C++, Java; Oracle DB design and implementation (schema configuration, tables, space, security, users, roles…) Report Applications: Process Control home page design and implementation using MS Visual Interdev, DHTML, scripting, ASP. Database migration from Oracle server to SQL Server 2000 Monitor real time processing data of Galvanizing Mill, Signal operator about possible incorrect equipment setting, provide data analysis for further quality control and improvement of line processing Production of new Oracle databases integrated into the existing VMS databases using Visual Basic, Pascal and PL/SQL programming tools Use Seagate analysis tool, Java applet, JavaScript to provide viewing and reporting functions

Classroom Rules Everyone deserves respect. Come to class prepared. Do your best. Turn in the homework on time. No eating, drinking and texting. Have fun and learn!

After finishing this course, you will be able to- Creating video games and systems. Designing artificial intelligence systems. Developing network security applications. Inventing and implementing more efficient systems for managing data management, including information retrieval and search on the Internet. Nah…just kidding, but Have the overall concept and ability of Java programming and How to approach and prepare the AP Computer Science exam

What is OS? A collection of software that manages computer hardware resources and provide common services for computer programs Android, BSD, iOS, Linux, Unix, Mac OS X, Microsoft Windows…

Machine Language The lowest-level programming language. Machine languages are the only languages understood by computers. While easily understood by computers, machine languages are almost impossible for humans to use because they consist entirely of numbers. Programs written in high-level languages are translated into assembly language or machine language by a compiler. Assembly language programs are translated into machine language by a program called an assembler. Every CPU has its own unique machine language. Programs must be rewritten or recompiled, therefore, to run on different types of computers.

Assembly language a computer language in which each statement corresponds to one of the binary instructions recognized by the CPU. Assembly-language programs are translated into machine code by an assembler. Assembly languages are more cumbersome to use than regular (or high-level) programming languages, but they are much easier to use than pure machine languages, which require that all instructions be written in binary code.

What is a programming language? An artificial language designed to communicate instructions to a machine, particularly a computer. Can be used to create programs that controls the behavior of a machine and/or to express algorithms precisely. Has syntax(form) and semantics(meaning)

Java vs VB(visual Basic) Class HelloWorld{ Public static void main(String args[]){ System.out.println(“Hello World!”); } Module module1 Sub Main() Console.WriteLine(“Hello World!”) End Sub End Module

Jargons Compiler - a computer program that transforms source code written in a programming language (high-level) into another computer language(low-level) Executable -causes a computer "to perform indicated tasks according to encoded instructions”. These instructions are traditionally machine code instructions for a physical CPU

Java jargons JDK – Java Development Kit IDE – Integrated Development Environment JRE – Java Runtime Environment; contains JVM(Java Virtual Machine), class libraries, and other supporting files. It does not contain any development tools such as compiler, debugger, etc.

Assignment Download IDE from www.eclipse.org Run Eclipse and get familiar with it http://www.thenewboston.org/tutorials.php -> Java - Beginner (87 Videos) -> watch viedos 3.downloading Eclipse