A detailed discussion of issues around "time" in Java. I think this helps shows students the focus of computer science, as contrasted with programming.
Tools and APIs required to build applications for the iPhone platform using the iPhone SDK. User interface designs for mobile devices and unique user interactions using multitouch technologies. Object-oriented design using model-view-controller pattern, memory management, Objective-C programming language. iPhone APIs and tools including Xcode, Interface Builder and Instruments on Mac OS X.
The open source hardware platform Arduino has been the central platform of my electronics class since the beginning of 2008 and I've learned a lot in that time. I use the Arduino to teach some basic programming and introductory electronics concepts. This course led me to create a website (http://electronics.flosscience.com/) to help support my students as well as others who might want to use this platform in education. Now I'm ready for the next step.
Do you need resources to introduce your high school students to the field of computer science? Would you like to more fully integrate principles of computing and computational thinking into your classroom? The University of Michigan's CS4HS workshop is designed to support the activities of computer science teachers and to establish a dialog about the focus and requirements of collegiate CS programs, so that high school students can be better prepared for a future in computer science.
Rackspace has put together a great infographic on the "Evolution of Computer Languages" so you can take a trip down memory lane or learn about it for the first time. If you are interested in more programming choices for kids take a look here.
An infographic dissecting the nature and ramifications of Stuxnet, the first weapon made entirely out of code. This was produced for Australian TV program HungryBeast on Australia's ABC1
Lazarus is a free and open source development tool for the Free Pascal compiler, which is also free and open source. The Lazarus IDE is a stable and feature rich programming environment for creating standalone graphical and console applications. Lazarus currently runs on Linux, Mac OS X and Win32 and provides a customizable source editor and visual form creation environment along with a package manager, debugger and complete GUI integration with the Free Pascal compiler.
Welcome to learnpython.org's interactive Python tutorial. Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the Python programming language.
Just click on the chapter you wish to begin from, and follow the instructions. Good luck!
As market demand surges for apps to run on iOS, Android and whatever operating system will power the next wave of smart devices, companies are facing a dearth of mobile development talent. For IT professionals with programming skills, that gap represents a fresh opportunity to embark on a career makeover.