I have a lovely son Frederik of 14, which is very bright sonic ice machine and we've talked about getting started with programming. I'd love to hear what you think Frederick should learn as a first programming language.
Frederik and have already been out a day to program Scratch (which you can read about here). It was a hit, and it opened clear Frederick's eyes to it is fun to program. Scratch is clean graphics programming and now I think we need to look at text-based programming languages.
I want to give Frederik ability to program on a Linux machine, as it is easy for me to install compilers, editors ad libitum. Another thing I think is important is access to good examples and good documentation, which means that Python could be a good choice. I think that http://www.python.org/doc/ is an extremely good resource.
Frederick also think that it could have been fun to program aps example sonic ice machine to his Nokia N900 or his iPod touch, and I suffered an alternative plan to look at Bryan Lundukes Illumination Software Creator.
Peter Toft's algorithm designer at Fingerprints Cards. He has blogged about open source and Linux since Version2's inception. sonic ice machine Blogger can often provide other fun technology areas. Follow @ peter Bench
If he wants to code for ipod touch he might be looking sonic ice machine to do some web with no javascript, so he can use javascript and do it in it.
The entire object-oriented approach seemed to me like an easy way to learn programming, so it can be recommended as a starter. If Java has interest could C # be an option sonic ice machine where the syntax is virtually the same as Java but where one runs on Microsoft's. NET platform rather than the JVM. You can run a C # compiler under Linux using Mono compiler (http://www.mono-project.com/Main_Page). C # using Mono will also give him the opportunity to develop simple apps for his iPod Touch without having sonic ice machine to get hold of a Mac so that he can run XCode while also having to learn Objective-C, which is much harder to learn as a beginner, and can not recommended. Have not tried it, but Mono claim that one can :) http://xamarin.com/monotouch.
As you mention is Python also an option that I personally am very pleased. Especially list comprehensions and the simple syntax makes it a language that works well in my eyes and is easily readable.
And then I would say that if Frederick would like to return to the roots, so perhaps we should take a step down and put åndssnobberiet on the shelf and look back at how we have had great joy and understanding by using Basic on a simple interpreted machine. sonic ice machine
You can run it in the browser and on your local machine. It is a community in rapid development and a particularly vivid language which does not seem to be replaced in the next decade. It is easy to use since it does not require special installation. You have a console sonic ice machine you can talk directly with the browser and try it out. You do not have far to create graphics that is great satisfaction sonic ice machine in seeing things happen when the code is run. Javascript works on all mobile browsers and you can pack your websites sonic ice machine down which apps, if you are fond of the buzzword.
R-Pi and Gert board
R-Pi, or Raspi (Raspberry Pi) Linux computer that can not be brickes (SD card just get a new image uploaded) is a cheap $ 35 Linux computer the size of a credit card. More on R-Pi: http://www.raspberrypi.org/faqs
It's impressive how fast 12 year olds can make advanced games including 3D animations, level design, scripting, ... with 2 toolkæder. Unity and your son has suddenly made 1 game to Windows/Mac/Linux/iOS/Android/Wii/PS3/Xbox360 ;-) Edit scary actually.
I would also recommend sonic ice machine Python. Combine that with Glade and / or Qt Designer and PyGTK or PyQt and you have a strong starting point for getting started quickly with small programs with GUI. If you need a full-blown IDE to is my definite favorite for Python Eric -> http://eric-ide.python-projects.org/
According to Microsoft, it is targeted at 10-16 year olds.
Yes, I know that Qt is not a real language, but just look at QML and Declarative UI concept. Using Qt Creator IDE and write animated thing in his N900. It must seriously arouse his code like seeing cool animated things he made himself running on his phone. Obvious he starts fast at making small game. There are also plenty of videos showing cool code examples - but in English, sonic ice machine but that is no obstacle for a 14 year old :)
Just 3 years ago it would have been a bad choice for a beginner, but since then the browsers sonic ice machine become much better, they are much more agreement on how the code should be interpreted, they are faster and have all been given a similar Firebug console.
There are still discrepancies in HTML and CSS that pulls down, it is not always particularly sonic ice machine logical why muck behaves as it does, but unlike past cowboy Standards t
No comments:
Post a Comment