LAB 1 Manipulating Pictures

Slides:



Advertisements
Similar presentations
Introducing Java CSC1401. Course Goals Teaching programming concepts In a “real” language.
Advertisements

TOPIC 5 INTRODUCTION TO PICTURES 1 1 Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach by M. Guzdial and B.
Georgia Institute of Technology DrJava Appendix A Barb Ericson Georgia Institute of Technology May 2006.
Perl Practical Extraction and Report Language Senior Projects II Jeff Wilson.
Integrated Development Environments. Today We Will: Go over more advanced functionality of Eclipse. Break up into teams to work on presentation and final.
Winter 2005Jason Prideaux1 Apache ANT A platform independent build tool for Java programs.
Getting Started With Java Downloading and installing software Running your first program Dr. DwyerFall 2012.
CS1430: Programming in C++ Section 2 Instructor: Qi Yang 213 Ullrich
Chapter 3 Navigating a Project Goals & Objectives 1.Get familiar with the navigation of the project. How is everything structured? What settings can you.
CS413: Java Programming language Applications Applets
INTRODUCTION TO C PROGRAMMING LANGUAGE Computer Programming Asst. Prof. Dr. Choopan Rattanapoka and Asst. Prof. Dr. Suphot Chunwiphat.
Basics Programming Concepts. Basics A computer program is a set of instructions to tell a computer what to do Machine language = circuit level language.
Georgia Institute of Technology Introduction to Media Computation Barb Ericson Georgia Institute of Technology May 2006.
TOPIC 4 INTRODUCTION TO MEDIA COMPUTATION: DIGITAL PICTURES Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach.
Integrated Development Environments (IDEs) CS 21a: Introduction to Computing I First Semester,
1 Documenting Your Project. 2 Documenting your Project Insert Banner Comments in your code Comment - coding statement used by humans not the compiler.
Guidelines for Homework 6. Getting Started Homework 6 requires that you complete Homework 5. –All of HW5 must run on the GridFarm. –HW6 may run elsewhere.
Georgia Institute of Technology Barb Ericson Georgia Institute of Technology May 2006 Teaching Java using Turtles part 1.
Copyright © 2009 Curt Hill The Picture Object Getting and displaying.
Board Activity Find your seat on the seating chart Login – Remember your login is your first initial your last name and the last three numbers of your.
IDEs Department of Information Systems and Computer Science Ateneo de Manila University.
CPSC1301 Computer Science 1 Overview of Dr. Java.
COP 3330 Notes 1/12. Today's topics Downloading Java and Eclipse Hello World Basic control structures Basic I/O Strings.
Copyright © Curt Hill Turtles The beginning of media computation.
CSC1401. Learning Goals Understand at a conceptual level What is media computation? How does color vision work? How can you make colors with red, green,
Georgia Institute of Technology Manipulating Pictures, Arrays, and Loops Barb Ericson Georgia Institute of Technology August 2005.
Amir Iqbal L Mahwish Khan L Rabia Akhtar L Nida Sarwar L Cloud Computing Based – Online IDE.
February 2 - 6,  2/4: Go over review sheet for Exam 1  2/6: Exam 1 & Lab 1 due  2/9: Go over Exam 1  2/11: Makeup exam for Exam 1.
1 CS1430: Programming in C++ Section 2 Instructor: Qi Yang 213 Ullrich
A compiler is a computer program that translate written code (source code) into another computer language Associated with high level languages A well.
Georgia Institute of Technology Creating Classes part 4 Barb Ericson Georgia Institute of Technology May 2006.
CreatingClasses-SlideShow-part41 Creating Classes part 4 Barb Ericson Georgia Institute of Technology Dec 2009.
Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable.
Compilers and Interpreters. HARDWARE Machine LanguageAssembly Language High Level Language C++ Visual Basic JAVA Humans.
ERRORS. Types of errors: Syntax errors Logical errors.
Integrated Development Environments (IDEs) CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila.
TOPIC 4 INTRODUCTION TO MEDIA COMPUTATION: DIGITAL PICTURES Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach.
Compilers and Interpreters
04-ManipulatingPictures-part21 Manipulating Pictures, Arrays, and Loops part 2 Barb Ericson Georgia Institute of Technology June 2008.
Software Engineering Algorithms, Compilers, & Lifecycle.
Mobile Applications (Android Programming)
CS210 Intermediate Computing with Data Structures (Java)
Getting and displaying
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Geo 318 – Introduction to GIS Programming
Manipulating Pictures, Arrays, and Loops part 2
Appendix A Barb Ericson Georgia Institute of Technology May 2006
LESSON 1 Introduction to Programming Language
Manipulating Pictures, Arrays, and Loops part 3
COP3530- Data Structures JSFiddle
Google Web Toolkit - Gufran Mohammed
CS1101 : Using Course Marker
A451 Theory – 7 Programming 7A, B - Algorithms.
Getting started in Eclipse
Teaching Computing to GCSE
TRANSLATORS AND IDEs Key Revision Points.
Translators & Facilities of Languages
Do you know this browser?...
Teaching Java using Turtles part 1
Manipulating Pictures, Arrays, and Loops part 2
Manipulating Pictures, Arrays, and Loops part 2
Geo 318 – Introduction to GIS Programming
Introduction to Algorithm Design
Introduction to Media Computation
Workshop for Programming And Systems Management Teachers
Manipulating Pictures, Arrays, and Loops
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
Review of Previous Lesson
Teaching Java using Turtles
Workshop for Programming And Systems Management Teachers
Presentation transcript:

LAB 1 Manipulating Pictures Multimedia Technology, CPIT- 380 LAB 1 Manipulating Pictures

Objectives Dr. Java software will be introduced to the students. Students should understand how to read pictures using dr.java How these pictures are represented in the program Apply some methods to adjust previously reading pictures

Outcomes: Students will able to work with dr.java and they will understand how to read picture and adjust it. Students will be able to manipulate pictures using dr, java (or any suitable programming language)

Dr Java Definition. Why we use Dr Java! Lightweight Java IDE. Designed mostly for Learning purpose (Students). Why we use Dr Java! Easier understand and manipulating of Java Code. Use color coding to make reading easier. Easy to Compile and Run java code. Debugging is effective; Errors will be highlighted with yellow color.

The Picture Class To make doing media manipulation easier create a set of classes to use it. Ext.: Picture, ColorChooser, FileChooser, Pixel, etc. not part of the Java language should add the directory to classpath

Creating a Picture Object Create a picture object from a file Use FilePicker.pickAFile() to returns the full file name as a String Create the picture object using Picture class (new Picture(fileName) to see the picture (show())

Where to get Dr.java http://www.drjava.org/ We recommended to use 1.5 (5.0) But it required to install java from Java.su.com

Outcomes:  Students will able to work with dr.java and they will understand how to read picture and adjust it. Students will be able to manipulate pictures using dr, java (or any suitable programming language)