DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Ertyuio

Mémoire : Ertyuio. Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 9

ages se retrouve singulièrement restreint.

Alors passons en revue les langages les plus souvent cités pour débuter, avec toujours en tête le point de vue de l'apprentissage.

NB : il existe aussi une voie très ludique pour découvrir la programmation : KPL.

KPL signifie Kid's Programming Language (Le site KPL en français : http://www.kidsprogramminglanguage.com/francais/index.php).

Interface soignée (couleurs, sons, graphismes) et un apprentissage de la programmation orientée vers la conception de jeux. L'idée de fond est : apprendre en s'amusant. Si réellement vous ne connaissez rien à rien à l'informatique ni à la programmation, cela peut être une porte d'entrée. De même, cela est bien évidemment un moyen d'y mettre vos enfants (ce qui est bon pour eux est bon pour vous, à priori). Ce logiciel est un freeware (c'est dit sur le site) et n'est pas restreint aux jeux, bien entendu, et le site est multilangues (anglais, espagnol, portugais, français et quelques langues nordiques), comme le logiciel. Le langage lui est tout ce qu'il y a de plus commun dans les autres langages : Begin, End, Main, False, True, etc.

Ceux que l'on peut utiliser

Delphi/Pascal

Une bonne solution, les compilateurs et environnements de développements se trouvent gratuitement (sous certaines conditions peu contraignantes). On peut commencer par faire des petits programmes dans des shell en Pascal et ensuite passer (après avoir appris la notion d'objet) à des choses plus costaudes avec environnement graphique grâce à Delphi (et Kylix sous Linux :o) ). Le langage est relativement intuitif, rigoureux, la création d'interface graphique simple, on peut vite se faire plaisir. La portabilité est médiocre mais existe vers certaines plateformes (Kylix...)

Pour apprendre

Site officiel Delphi (Anglais)

Télécharger Pascal

Java

Langage objet, très portable, syntaxe utilisée également pour des scripts internet (la syntaxe, pas le langage...). Il existe de nombreux environnements de développement gratuits sur le net : il faut juste choisir en fonction de ses goûts, néanmoins, ça n'a pas la facilité de Delphi au niveau des interfaces graphiques. Il s'agit là d'un langage "nouvelle génération" qui donnera aussi une expérience intéressante à ceux qui souhaitent travailler en informatique.

Histoire

Tutoriel complet

Python

Simple, rapide, donne de bonnes habitudes de programmation, léger (à tel point que repasser à un autre langage après semble vite pesant), ouvert, énormément de documentation sur internet, c'est le préféré de Sebsauvage ;o). Il permet de vite se faire plaisir soit en faisant des scripts puissants (grâce notamment à la programmation objet). Il est également "nouvelle génération" et portable. Il fonctionne avec une machine virtuelle qui peut être empaquetée grâce à certaines classes disponibles sur le web (on en trouve de toutes sortes et à toutes fins...) dans un exe pour distribuer l'application de manière simple et indépendante.

Site officiel python (en anglais)

Livre "Apprendre à programmer avec Python " : accessible intégralement en ligne

Didacticiels python

Tutoriels Python

Wiki python francophone

.Net

Alias le futur selon Microsoft, du bon et du mauvais dans cette plateforme, mais elle permet de programmer des applications graphiques de manière simple, ne tourne que sous Windows avec quelques tentatives adaptives sous Linux. Je conseillerai le C# qui est le langage "natif" de cette plateforme : sa syntaxe est proche du C et de java, pas de pointeurs, tout se passe à un niveau d'abstraction supérieur aux anciens langages microsoft. C'est comparable à Java et à Python, sauf que ce n'est pas libre.

Un environnement de développement gratuit et OpenSource pour .Net(Merci Rodolphe_)

Smalltalk

Pour moi LE langage objet par excellence. Gratuit, syntaxe simple, il impose une rigueur inégalée dans la programmation objet. Malheureusement pas assez répandu, il est rare de trouver un boulot avec, mais cela donne toujours une référence solide, et des choses comme Squeak permettent de faire énormément de choses avec.

Squeak

Tutorial Dolphin Smalltalk

Ceux que l'on peut utiliser à la rigueur

C/C++

Ce sont de bons langages, mais avec une syntaxe compliquée qui ne facilite pas leur apprentissage. De plus l'utilisation des pointeurs rend leur utilisation, même par des professionnels, souvent ardue. L'avantage est que ces langages peuvent être utilisés sur plusieurs plateformes (après compilation) et que, une fois maîtrisés, ils font paraître les autres plus simples. Un avantage : elle confère de bonnes habitudes. Ce sont des langages encore très utilisés dans le monde professionnel. A utiliser exclusivement dans le but de faire de l'informatique un métier.

Pour apprendre

Pour apprendre

Site Borland C++

PHP

Un langage initialement prévu pour le développement de pages web dynamiques. Sa syntaxe est proche du C++.

PHP est assez "simple" à aborder et permet de communiquer assez facilement avec une base de données.

Pour développer des pages web dynamiques, il requiert aussi une bonne connaissance de l'HTML et éventuellement du SQL si vous avez besoin d'une base de données.

Il permet notamment d'avoir rapidement une "visibilité" de son travail en le mettant en ligne, et ainsi d'avoir les commentaires/suggestions des internautes.

On peut également développer des applications normales avec ce langage (hors web).

Notons aussi que vous pouvez programmer de manière procédurale ou orientée objet, au choix, ça permet un bon tour d'horizon.

Ceci dit c'est un bon langage mais pas forcément le meilleur pour apprendre. Il est puissant et permissif si bien que vous risquez de prendre de mauvaises habitudes en apprenant avec. Notamment au niveau des pages web, il n'influence pas à programmer proprement de prime abord.

Si vous chercher un langage facile à apprendre, qui permet d'apprendre l'orienté objet, et qui laisse derrière lui de bonnes habitudes, choisissez plutôt un langage comme python.

Pour apprendre

Site officiel

Php France (Tutoriaux)

Php débutants

Le php facile

Ada

Langage encore utilisé dans le monde du temps réel. Il reste relativement facile à apprendre mais est a recommandé surtout aux futurs informaticiens, sinon l'intérêt est limité. Il vaut mieux passer à Ada seulement avec le but "temps réel" ou du moins informatique embarquée. Il tend à disparaître.

Désolé, pas de liens, n'hésitez pas si vous en connaissez des bons

Pour apprendre

Lisp/Caml/...

Les langages fonctionnels. Ils sont nombreux, classifiés en deux grandes familles : les purs(haskell) et les non purs(famille lisp). La famille des purs est en fait classifiée en deux: les vraiment purs, pas d'effet de bord (famille haskell) et la famille ML (Caml,SML,...). La manière de programmer est totalement différente par rapport aux autres langages. En fait, la programmation fonctionnelle est une autre manière de voir un programme et cela n'empêche pas par exemple d'avoir un langage fonctionnel et objet (scala par exemple) ou même un langage fonctionnel qui allie impératif/objet/fonctionnel (Ocaml). En connaître un permet d'avoir de bonnes bases et permettra également aux personnes plus orientées vers les mathématiques de passer doucement vers l'informatique. Ils sont souvent utilisés en analyse numérique ou en intelligence artificielle (mais c'est juste à cause de leur origine). On peut les utiliser pour programmer tout ce que l'on peut programmer avec les autres langages (la communauté commonlisp est très active par exemple).

caml.inria.fr/index-fra.html (La référence)

dept-info.labri.u-bordeaux.fr/~strandh/Common-Lisp/ressources-web.html

www.paulgraham.com/onlisp.html

scala.epfl.ch/index.html

...

Télécharger au format  txt (15.1 Kb)   pdf (133.4 Kb)   docx (12.6 Kb)  
Voir 8 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com