Learning to code

TwitterFacebook
Get flash to fully experience Pearltrees
This course features projects and supporting documentation .

6.001 Structure and Interpretation of Computer Programs, Spring 2005 | Home

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-005-elements-of-software-construction-fall-2008/ For Project 3, students were asked to design and implement an instant messaging system.

6.005 Elements of Software Construction, Fall 2008 | Home

Apprenez à vos associés à coder (un peu) | I'm CTO bitch!

- Bah, rien de très compliqué! Grosso-modo, on passe tout le site en temps réel, on rajoute de la sémantique qui détecte et tri le contenu et on fait une jolie interface pour le mobile dynamique et tout. - Ah par contre, le client m’a demandé si c’était possible de modifier la couleur et la police du site, c’est possible ça, j’ai pas su lui répondre… http://www.imctobitch.com/apprenez-a-vos-associes-a-coder-un-peu/

Tech Tuesday: Programming (A Start) - Continuations

Maybe I should have started the whole Tech Tuesday series with a post on programming since that’s why computers were created in the first place! In fact, thinking about programming in many ways precedes the availability of actual computers to carry out those programs. At the time that Babbage was dreaming up his Analytical Engine , Lady Ada started to formulate how a general purpose machine would be programmed. That was almost 100 years before the first truly programmable machines were actually built! http://continuations.com/post/13823734190/tech-tuesday-programming-a-start

OpenClassroom

http://openclassroom.stanford.edu/MainFolder/HomePage.php Learn how to develop web applications. Topics include markup languages, scripting languages, network protocols, interactive graphics, event-driven programming, and databases, and how they all work together.
http://reviewsindepth.com/2011/04/why-everyone-should-learn-to-program/

Reviews In Depth | Why Everyone Should Learn to Program

Today we will be reviewing a programming language. Yes! A programming language – Python to be precise. But as per usual here on RID – we won’t be looking at things from the normal perspective.

Hacker News | Founders who can't code

An advise to founders who can't code If you are a business/idea guy and looking for a technical co founder, stop. Stop right now. Take 6 months off and go learn how to code (day and night, weekends including). Most web apps do little besides save, show and update data. http://news.ycombinator.com/item?id=1761530
Greetings, I am a recent college graduate (as of this past May) and I studied chemistry and physics. I have plans to go to graduate school within a year for theoretical and computational chemical physics - that's basically fancy talk for predicting physical interactions between molecules using high performance computing. I have some experience in the field from working as a research assistant as an undergrad and while I never had any problems with the physics, I struggled a little bit with the coding aspect because of lack of previous exposure. It really hit home. http://news.ycombinator.com/item?id=2699965

Hacker News | Ask HN: I want to learn how to code. Can anyone tell me how to start learning?

This site provides sample course content and tutorials for Computer Science (CS) students and educators on current computing technologies and paradigms. All the courses on Google Code University are under the Creative Commons license, which makes it easy for educators to use for their own classes. http://code.google.com/edu/

Code University - Google Code

Programming methodology

This course is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing.

Oula... ca m'a pas l'air très pratique tout ça. by nicolas Apr 27

This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. If you've taken the Computer Science AP exam and done well (scored 4 or 5) or earned a good grade in a college course, Programming Abstractions may be an appropriate course for you to start with, but often Programming Abstractions (Accelerated) is a better choice. Programming Abstractions assumes that you already have familiarity with good programming style and software engineering issues (at the level of Programming Methodology), and that you can use this understanding as a foundation on which to tackle new topics in programming and data abstraction.

Programming abstractions

Programming paradigms

Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms.
Cours Programmation (b-a ba)

Très clairement. Mais j'ai tjrs préféré avoir un corpus théorique minimal avant d'exécuter :) Une fois les notions de base assimilées, je m'attaquerai à la pratique. by PED Apr 28

Je pense que c'est un bon pearltree pour savoir ce qu'est le code... mais il te permettra pas de coder ;)

Ce que j'ai toujours aimé faire c'est apprendre en faisant et le but du jeux est de toujours trouver la meilleur resource pour te former et résoudre ton problème du moment. by nicolas Apr 27

My ressources to learn the basics of programming, in chronological order. by PED Apr 25