<<

Fundamentals of Programming Working With IDE

By Budditha Hettige Overview

• What are the Programming Challenges? • Solutions? • NetBeans • System Requirements • Fast & Smart Code Editing • Facilities • Samples • Working with IDE

Budditha Hettige ([email protected]) 2

Programming Challenges

• Difficult to Memorize Codes • Difficult to set PATH • Difficult to compile and RUN • Difficult to correct errors • Etc..

Budditha Hettige ([email protected]) 3 Solution: Programming IDEs

Eclipse is a multi-language software development environment http://www.eclipse.org/ • Netbeans http://netbeans.org/ • http://www.microsoft.com/visualstudio/en-us

Budditha Hettige ([email protected]) 4 Programming with IDE

• IDE : integrated design environment • consists of – source code editor – and/or an interpreter – build automation tools – Debugger – Construction of a GUI – Class browser – Object inspector – Etc.

Budditha Hettige ([email protected]) 5 NetBeans

• The Smarter and Faster Way to Code • Quickly and easily develop desktop, mobile and web applications with Java, HTML5, PHP, C/C++ and more – Best Support for Latest Java Technologies – Support for Multiple Languages – Fast & Smart Code Editing – Cross Platform Support • Download – https://netbeans.org/downloads/index.html

Budditha Hettige ([email protected]) 6

Best Support for Latest Java Technologies • Support for the newest Java technologies and latest Java enhancements – JDK 7, Java EE 6, and JavaFX 2

Budditha Hettige ([email protected]) 7 System Requirements

XP Professional SP3/Vista SP1/Windows 7 Professional: – Processor: 800MHz Intel Pentium III or equivalent – Memory: 512 MB – Disk space: 750 MB of free disk space • Ubuntu 9.10: – Processor: 800MHz Intel Pentium III or equivalent – Memory: 512 MB – Disk space: 650 MB of free disk space Budditha Hettige ([email protected]) 8 Fast & Smart Code Editing

• IDE is much more than a text editor. – Indents lines – Matches words and brackets – Highlights source code syntactically and semantically. • The editor supports many languages from – Java – C/C++ – XML – HTML – PHP

Budditha Hettige ([email protected]) 9 NetBeans Project

Budditha Hettige ([email protected]) 10 Source Code Editor

Budditha Hettige ([email protected]) 11 Error Correction

• Syntax Errors can correct easily

Budditha Hettige ([email protected]) 12 Code Supporting

Budditha Hettige ([email protected]) 13 Auto Code generation

Budditha Hettige ([email protected]) 14 Compile and RUN

Budditha Hettige ([email protected]) 15 ON Screen Output

Budditha Hettige ([email protected]) 16 Debagging

Budditha Hettige ([email protected]) 17 Projects

Budditha Hettige ([email protected]) 18 JAVA File Type

Budditha Hettige ([email protected]) 19 JAVA GUI Forms

Budditha Hettige ([email protected]) 20 JAVA Class

Budditha Hettige ([email protected]) 21 JAVA GUI form

Budditha Hettige ([email protected]) 22 Working with IDE

• Install Netbeans IDE • Create a Java Application Project • Create a new File With Main Method • Display the following output

------WELCOME TO JAVA PROGRAMMING ------

Budditha Hettige ([email protected]) 23 Exercise

Create a JAVA Program to display the following output

EMPLOYEE DETAILS ------1. Employee NO : HIT1001 2. Name : Mr. A. B. Gamage 2. Age : 30 3. Salary : 23507.50 4. Married : Y 5. Car (Y/N) : N ------

Budditha Hettige ([email protected]) 24