Доброе(ый,ой) утро/день/вечер/ночи! (нужное подчеркнуть)
Организовал в школе клуб программистов, собрав ребят увлекающихся программированием. Собираемся изучать разные ЯП, технологии (3D/Web/etc). Примерная программа такая:
1. Python — на базе него изучаем основные концепции (ветвления/циклы/функции).
2. С — изучаем низкоуровневое программирование в Unix среде.
3_1. С++ — высокоуровневое программирование (ООП, алгоритмы).
3_2. Java — высокоуровневое программирование (ООП, алгоритмы).
вот тут я сомневаюсь, после C сразу перейти на Java или C++
По идее переход от C к C++ кажется более логичным. Но Java дает сразу нормальное ООП. И Java проще чем С++.
В C++ можно отбросить все лишние сложности типа RTTI, exceptions, etc и рассматривать его как C с классами.
Для 3D будем использовать движок Panda3D или Ogre3D. Тут C++ в выигрыше.
Для Web будем использовать Django.
ЗЫ: буду рад советам и размышлениям.
Computer science is no more about computers than astronomy is about telescopes (c) Edsger Dijkstra