Integrated Development Environments (IDEs) CS 21a: Introduction to Computing I First Semester, 2013-2014.

Slides:



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

Introduction to Eclipse. Start Eclipse Click and then click Eclipse from the menu: Or open a shell and type eclipse after the prompt.
compilers and interpreters
Languages for IT & CS Pseudo-code What HTML isn’t Early history Compiling & interpreting Classifying languages The process of programming.
Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
Georgia Institute of Technology DrJava Appendix A Barb Ericson Georgia Institute of Technology May 2006.
CS2200 Software Development Lecture 2: Java Program Development Lecturer: Adrian O’Riordan Course Webpage:
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
CIS 234: Integrated Development Environments Dr. Ralph D. Westfall May, 2007.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Compilers and Interpreters. Translation to machine language Every high level language needs to be translated to machine code There are different ways.
Computer Science A 5: 17/2. JCreator IDE: Integrated Development Editor Features: Compile and run from editor Manage multiple files Can look up api documentation.
CS0007: Introduction to Computer Programming Setting Up Java.
Marlene Galea.  The JDK (Java Development Kit)  An IDE (Integrated Development Environment) ◦ Different IDEs include:  JCreator  NetBeans  BlueJ.
The Basic Java Tools A text editor to write Java program source code. A compiler to translate source code into bytecode. An interpreter to translate.
Java Course Outline Kumar Harshit, USW. Course Description Teaches students to program using the Java programming language with the help of the Netbeans.
Activity 1 - WBs 5 mins Go online and spend a moment trying to find out the difference between: HIGH LEVEL programming languages and LOW LEVEL programming.
Chapter 1: Python Basics CSCI-UA 0002 – Introduction to Computer Programming Mr. Joel Kemp.
From BlueJ to NetBeans SWC 2.semester.
The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming.
Chapter 1.4 Programming languages Homework Due: Monday, August 11, 2014.
Session One Introduction. Personal Introduction Role of programmers Robot Examination HUD & HID Uploading Code.
© 2006 Pearson Education 1 Obj: cont 1.3 and 1.4, to become familiar with identifiers and to understand how programming languages work HW: p.51 #1.8 –
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 Chapter 1 Introduction to Java. 2 History of Java Java Originally for _________________________ devices Then used for creating Web pages with __________________________.
JCreator CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
Introduction to the Visual Studio.NET IDE (LAB 1 )
Intro and Review Welcome to Java. Introduction Java application programming Use tools from the JDK to compile and run programs. Videos at
1 3. Computing System Fundamentals 3.1 Language Translators.
IDEs Department of Information Systems and Computer Science Ateneo de Manila University.
CPSC1301 Computer Science 1 Overview of Dr. Java.
Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.
Introduction to Eclipse. What is Eclipse? An Integrated Development Environment Provides many features to ease C++ programming (and others, e.g. C/Java)
EIE375 BlueJ: Getting Started Dr Lawrence Cheung.
Eclipse 24-Apr-17.
+ Why program? Java I Fall 2015 Dr. Dwyer. + What do we use computers for? (desert island time – what computing application would you need to have on.
Computing System Fundamentals 3.1 Language Translators.
1 Programming Environment and Tools VS.Net 2012 First project MSDN Library.
 Programming - the process of creating computer programs.
Peter Andreae Computer Science Victoria University of Wellington Copyright: Peter Andreae, Victoria University of Wellington Java Programs COMP 102 #3.
Introduction To Greenfoot
Object Oriented Programming Criteria: P2 Date: 07/10/15 Name: Thomas Jazwinski.
Integrated Development Environments (IDEs) CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila.
Object-Oriented Application Development Using VB.NET 1 Chapter 2 The Visual Studio.NET Development Environment.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
Exploring Spyder: An IDE for scientific computing
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
© Peter Andreae Java Programs COMP 102 # T1 Peter Andreae Computer Science Victoria University of Wellington.
Execution ways of program References: www. en.wikipedia.org/wiki/Integrated_development_environment  You can execute or run a simple java program with.
Chapter 1: Introduction to Computers and Programming.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
BlueJ X ICSE Syllabus. Board Pattern THEORY (100 marks) PRACTICAL (100 marks) PROJECT (50 marks) ASSIGNMENTS (50 marks)
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Debugging using By: Samuel Ashby. What is debugging?  A bug is an error in either a program or the hardware itself.  Debugging is first locating and.
CS 201 Lecture 1 (b) Using an IDE Tarik Booker CS 201: Introduction to Programming California State University, Los Angeles.
C++ Programming Basics C++ Lecture 1 Stacy MacAllister.
Tutorial 1 Writing Your First C++ Program CSC1110C Introduction to Computer Programming By Paul Pun Acknowledgement: Special thanks to Dr. Michael Fung.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Chapter 2: The Visual Studio .NET Development Environment
Appendix A Barb Ericson Georgia Institute of Technology May 2006
TRANSLATORS AND IDEs Key Revision Points.
Assembler, Compiler, Interpreter
Unit 1: Introduction Lesson 1: PArts of a java program
Assembler, Compiler, Interpreter
IDE’s and Debugging.
Review of Previous Lesson
Workshop for Programming And Systems Management Teachers
Presentation transcript:

Integrated Development Environments (IDEs) CS 21a: Introduction to Computing I First Semester,

Overview ► What is an IDE? ► Why use an IDE? ► Familiarization with different IDEs ► JCreator ► BlueJ

What is an IDE? ► "Integrated Development Environment" ► source code editor, ► a compiler and/or interpreter, ► build-automation tools, ► and (usually) a debugger ► Allows you to create, edit, compile and run programs written in a particular language, e.g. Java ► Some IDEs can support more than one language

What is an IDE? ► Some have other features that aid in developing better programs: ► Debugging ► Test cases ► Code formatting (colored keywords, etc.) ► etc.

Why use an IDE? ► Easier to code because of colored text ► Makes it easier to develop programs, so you can focus more on the coding ► Contains features to make debugging and writing programs easier

Different IDEs for Java ► JCreator ► BlueJ ► Eclipse ► Visual Café ► Java NetBeans ► Visual Studio ► …and many more! These are what we will use this semester.

JCreator

► A small, lightweight IDE developed by the Xinox Software. ► Two licenses available: ► Lite edition - Freeware (limited features) ► Pro edition - Shareware (requires payment, but with full features) ► Download from ► Will be introduced in the middle of the semester

BlueJ

► Another IDE, but written in Java ► First developed by University of Kent ► Download from ► Ideal for first-time programmers ► Features include the debugger, test runs, etc.

BlueJ ► Allows you to start programming right away, focusing on object fields and methods, and less on syntax ► Allows you to see objects in action ► shows you how classes are related through boxes and lines

Using BlueJ for the First Time ► You may have to specify where your Java executable is located ► Usually at C:\Program Files\Java\jdk1.6.0_20\bin\java.exe ► Then, create/open a BlueJ project ► Note: Non-BlueJ folders containing Java files will have to be converted to a BlueJ project.

Familiarization with BlueJ ► Again, create, compile and execute a HelloWorld application ► Make sure there are multiple println statements in the Java class so that you can try out the debugger later ► Execute by right-clicking on the Java class icon and executing main ► Try out the debugger ► Set a breakpoint and execute the Java class