Download presentation
Presentation is loading. Please wait.
Published byLeslie Caldwell Modified over 9 years ago
1
1 / 14 COP 3503 FALL 2012 SHAYAN JAVED LECTURE 1 Programming Fundamentals using Java 1
2
2 / 14 Info http://www.cise.ufl.edu/class/cop3503fa12/ http://www.cise.ufl.edu/class/cop3503fa12/ E-mail: sjaved@cise.ufl.edu Office: CSE 337
3
3 / 14 Introduction Object-Oriented Programming Using Java Basic Algorithms/Problem Solving Data Structures
4
4 / 14 Introduction Form foundation for further programming. Should be able to write relatively complex programs on your own!
5
5 / 14 5 Why Programming?
6
6 / 14 Why Programming? A tool to solve problems. Use Algorithms: An algorithm is an effective procedure for solving a problem expressed as a finite sequence of instructions. “effective procedure” = program
7
7 / 14 Where is it used? Financial industry. All scientific fields. Complex websites. 3D Graphics and CAD Videogames Mobile devices Etc….
8
8 / 14 What about Java specifically? Very popular for servers (JSP, servlets, etc.) Lots of libraries Can be used for anything really… Used in a certain popular mobile operating system.
9
9 / 14 What about Java specifically? Android! Well Blackberry too but… Mobile market is huge now. Get into it while you can. Emulator for the OS provided by Google.
10
10 / 14 Personally… Started learning Java in 2004. Used it in projects like: Classic turn-based game “Empire” Scrabble Interpreter for 2 different languages Simulation of the MIPS architecture pipeline Distributed programming (client-server across networks).
11
11 / 14 Personally… Simple 3D application to demonstrate shadows. Created using Android 2.2 and OpenGL ES 2.0 3D games on mobile very common now.
12
12 / 14 Thoughts on Java Very easy! Lots of libraries make it easy Great IDEs (Eclipse, NetBeans) Cross-platform support is great. Slow though…
13
13 / 14 In conclusion… Programming is mainly a tool to solve problems. Object-Oriented Programming and Java are just one of those tools. Learn as many tools as you can!
14
14 / 14 Next lecture Refresh of Java OOP, classes, objects Remember: No discussion tomorrow But have your CISE accounts ready
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.