Bonjour,
Alors pour la programmation tu peux utiliser Notepad++ qui est simple et léger. Il ne permet pas de compléter automatiquement les mots et phrases, mais c'est déjà bien.
Dans le même esprit il existe Scite (ce sont tout les deux des éditeurs de textes, mais qui ont l'avantage de reconaître les langage de programmation et de les colorier).
Plus utilisé que ces deux il existe aussi Gvim (qui existe aussi sous linux, tout comme Scite).
Mais tout ces programmes ne fournissent pas de documentation particulière pour aider. Par contre je te renvoi sur developpez.com qui est selon moi un excellent site pour apprendre à programmer et connaître les notions de programmation. Un langage que tout le monde trouve facile est le langage VB (Visual Basic) qui peut être utilisé avec Visual Studio Express (sorte de démo de Visual Studio Express qui est assez fourni en explications sur les fonctions et propriétés de chaque chose.
La version professionnelle coûte enormément cher, je la reçois directement grâce à mes études de MSDN Academy, mais la version Express est tout à fait utile sous Windows pour programmer de petits programmes. Sinon je te conseille de voir un peu ce que les solutions Linux proposent ! Il existe sous l'environnement KDE un programme nommé Kdeveloper qui est quasi similaire à Visual Studio Professionnel, mais il est gratuit et est donc très utile.
Sinon toujours sous Linux il existe des programmes pour apprendre à programmer aux enfants (eh oui ça existe, et mine de rien c'est réellement bien fait), je crois en connaître deux :
¤ LittleWizard
¤ (mince je me souviens plus du second)
Bref n'hésites pas à poser d'autres questions, j'avoue que c'est un peu pêle mêle tout ça, mais bon.
Au fait sous Windows j'ai commencé à programmer avec un logiciel crée par mon professeur de réseau, le programme se nomme
Alg'exec.