الأربعاء، 20 فبراير 2013

Apprenez à programmer en C !

Vous aimeriez apprendre à programmer, mais vous ne savez pas par où commencer ?
(autrement dit : vous en avez marre des cours trop compliqués que vous ne comprenez pas ? :-° )
C'est votre jour de chance ! :D
Vous venez de tomber sur un cours de programmation pour débutants, vraiment pour débutants.

Il n'y a aucune honte à être débutant, tout le monde est passé par là, moi y compris. ;)
Ce qu'il vous faut est pourtant simple. Il faut qu'on vous explique tout, progressivement, depuis le début :

Comment s'y prend-on pour créer des programmes comme des jeux, des fenêtres ?

De quels logiciels a-t-on besoin pour programmer ?

Dans quel langage commencer à programmer ? D'ailleurs, c'est quoi un langage ? o_O

Ce tutoriel est constitué de 2 parties théoriques sur le langage C (parties Iet II) suivies d'une partie pratique (partie III) portant sur la bibliothèque SDL dans laquelle vous réutiliserez tout ce que vous avez appris pour créer des jeux vidéo !

Apprenez à programmer en C# sur .NET

Vous avez entendu parler du langage C, du C++, et voilà qu'on vous présente maintenant le C# !
Encore un langage me direz-vous ? Oui, mais pas n'importe lequel !

Il existe des centaines de langages de programmation, comme le C, le C++, Python, Java... Chacun a ses avantages et défauts. Le C# (aussi écrit C Sharp et prononcé "cé sharp" voire "ci sharp" à l'anglaise) n'est peut-être qu'un langage de plus à vos yeux, mais il est en fait très important dans le monde de la programmation !

Alors, qu'est-ce qui caractérise le C# ?

Récent : il a été créé par Microsoft au début des années 2000, ce qui en fait un langage assez jeune (comparé au C, au C++ et à Java).

Idéal sous Windows & Windows Phone 7 : c'est le langage recommandé pour développer sous Windows aujourd'hui, mais on s'en sert aussi pour créer des applications Windows Phone 7, pour Silverlight, ASP...
Libre : le langage est ouvert, et on peut s'en servir pour développer des applications sous Linux notamment. Le fait qu'il soit issu de Microsoft ne l'empêche pas d'avoir son lot d'aficionados dans le monde du libre.

Inspiré de Java : même s'il a ses spécificités, il ressemble globalement plus au Java qu'au C ou au C++ contrairement à ce que son nom pourrait laisser penser.

Associé au framework .NET : un langage seul comme le C# ne permet pas de faire grand chose. On l'associe en général à une boîte à outils que l'on appelle le framework .NET (aussi écrit Dot NET et prononcé "dotte nette") qui offre toutes les possibilités que l'on peut imaginer : accès réseau, création de fenêtres, appel à une base de données...

Apprécié en entreprise : si Java reste un des langages les plus utilisés en entreprise, C# se présente comme un sérieux challenger. C'est aujourd'hui une compétence recherchée en entreprise.

J'ai écrit ce tutoriel spécialement pour les débutants qui veulent découvrir le C#, comme le veut la tradition du Site du Zéro. ;)
Peut-être qu'il y en a parmi vous qui connaissent déjà le C, le C++ ou Java. Cela pourra vous aider à apprendre plus rapidement, mais ce n'est absolument pas grave si vous n'avez jamais fait de programmation avant.

Bonne lecture, amusez-vous bien ! :)

Apprenez à programmer en Java

Bonjour à tous, amis Fahdovich ! :D

Bienvenue dans mon cours de programmation en Java. C'est un langage très utilisé, notamment par un grand nombre de programmeurs professionnels, ce qui en fait un langage incontournable actuellement.

Voici les caractéristiques de Java en quelques mots :

Java est un langage de programmation moderne développé par Sun Microsystems (aujourd'hui racheté par Oracle). Il ne faut surtout pas le confondre avec JavaScript (langage de scripts utilisé principalement sur les sites web), car Java n'a rien à voir.

Une de ses plus grandes forces est son excellente portabilité : une fois votre programme créé, il fonctionnera automatiquement sous Windows, Mac, Linux, etc.

On peut faire de nombreuses sortes de programmes avec Java :

des applications, sous forme de fenêtre ou de console ;

des applets, qui sont des programmes Java incorporés à des pages web ;

des applications pour appareils mobiles, avec J2ME ;

et bien d'autres ! J2EE, JMF, J3D pour la 3D...

Comme vous le voyez, Java permet de réaliser une très grande quantité d'applications différentes ! Mais... comment apprendre un langage si vaste qui offre autant de possibilités ?

Heureusement, ce cours est là pour tout vous apprendre de Java à partir de zéro :) .

Apprenez à programmer en Python

Ce tutoriel a pour but de vous initier au langage de programmation Python. Et comme le veut la coutume ici-bas, on démarre de zéro, dans la joie et la bonne humeur ! :D

La syntaxe claire et relativement intuitive de ce langage en fait un candidat idéal dans le cadre d'une introduction à la programmation. Ainsi, si vous n'avez jamais programmé en quelque langage que ce soit, si vous ne savez que très vaguement ce que cela signifie, Python est, me semble-t-il, un bon choix pour commencer votre apprentissage. Bonne lecture !

Avantages de Python :

facile à apprendre, à lire, à comprendre et à écrire ;

portable (fonctionne sous de nombreux systèmes d'exploitation) ;

adapté aussi bien pour des scripts, des petits ou gros projets ;

doté d'une façade objet bien conçue et puissante ;

possède une communauté active autour du langage ;

et j'en passe…

Un grand merci à 6pri1 pour sa relecture attentive et sa patience. Un merci tout aussi cordial à Moradial et SMF Mouslih qui ont fourni les icônes du tutoriel.

الثلاثاء، 19 فبراير 2013

Apprenez à programmer en Perl ! Par fahdovich

Connaissez-vous Perl ? « Seulement de nom » ? Cela ne m'étonne pas !

Assez méconnu de nos jours, notamment depuis la naissance et l'envol de PHP dans les années 1990, Perl est un langage de programmation à la réputation ésotérique. Certains poussent même le vice jusqu'à le qualifier de difficile à comprendre, lui donnant l'image d'un outil terrifiant au moyen duquel les « nerds » du côté obscur de la Force produisent des programmes cryptiques que bien peu de courageux aventuriers ne tentent de modifier après leur passage. Programmer en Perl relèverait donc, dans l'imaginaire collectif, tant de l'exploit que de la magie noire…

Eh bien c'est faux !

Si vous lisez ces quelques mots, c'est que vous vous apprêtez à apprendre à programmer en Perl. Vous êtes donc sur le point de découvrir un langage qui a justement été conçu pour être plus facile et convivial à utiliser que les langages qui tiennent le devant de la scène tels que C ou Java, tout en restant un outil particulièrement puissant, capable de traiter d'énormes volumes de données en très peu de lignes de code, à tel point que ses caractéristiques ont été imitées dans la conception d'autres langages très utilisés dans le domaine du web, comme PHP ou Ruby. Il est le compagnon de route de nombreux administrateurs système sous Unix, mais aussi la matière première de plusieurs gros sites et applications connues, tels qu'Amazon, IMDb, slashdot, les serveurs Bugzilla, ou encore une partie du gestionnaire de version git.

Perl est un langage pragmatique, de la puissance duquel il est facile de tirer profit afin de créer des scripts et des programmes en très peu de temps. Ces caractéristiques lui valent son surnom de rouleau de scotch de l'Internet. Cela ne vous est-il jamais arrivé de vous sentir démuni parce que vous n'aviez pas de scotch sous la main pour fabriquer ou réparer un objet indispensable en deux temps, trois mouvements ? ;)

À qui est destiné ce tutoriel ?

Vous n'avez jamais codé de votre vie, mais vous souhaitez découvrir la programmation pour développer vos propres outils ou vos premiers petits jeux ?

Vous êtes en stage ou travaillez dans une entreprise dans laquelle on vous a demandé d'écrire ou maintenir un script en Perl ?

Vous connaissez déjà un autre langage comme C++ ou Java, mais ressentez le besoin d'un outil de beaucoup plus haut niveau pour faire communiquer vos programmes entre eux ?

Ou bien vous êtes simplement curieux et joueur, et vous voulez passer gratuitement pour un mage noir aux yeux de vos amis geeks ?

Si vous avez répondu « oui » à l'une de ces questions, ce cours est fait pour vous !

En lisant ce tutoriel, qui démarre depuis zéro, vous apprendrez :

les bases de la programmation impérative,

les caractéristiques qui font de Perl un indispensable couteau suisse,

comment passer d'un problème concret à l'écriture du programme qui le résoud,

les problématiques courantes en programmation : la lecture et l'écriture dans des fichiers et dans des flux de données, comment faire communiquer des programmes sur un réseau…

les notions de base de la programmation orientée objet.

Nous serons amenés à réaliser plusieurs programmes en suivant ce cours, tels que de petits jeux, des outils d'administration, et même un petit serveur web ! Alors, tentés ?

Apprenez à développer en C#

Vous avez entendu parler du langage C, du C++, et voilà qu'on vous présente maintenant le C# !
Encore un langage me direz-vous ? Oui, mais pas n'importe lequel !

Il existe beaucoup de langages de programmation, comme le C, le C++, Python, Java... Chacun a ses avantages, ses inconvénients et ses domaines d'applications.

Le C# (Prononcez "Cé charpe" ou "ci charpe" à l'anglaise), vous en avez peut-être entendu parler autour d’un café, ou bien rencontré un développeur qui en vantait les mérites ou peut-être vu une offre d’emploi intéressante sur le sujet… qui sait ?

Bref, vous avez envie de découvrir et d'apprendre le C#.

C’est justement l’objectif que se donne ce tutoriel. Il est réservé aux débutants dans la mesure où nous allons aborder ce sujet comme si nous n’en avions jamais entendu parler mais il conviendra aussi aux personnes souhaitant approfondir leurs connaissances sur ce sujet.

Peut-être qu'il y en a parmi vous qui connaissent déjà le C, le C++ ou Java. Cela pourra vous aider à apprendre plus rapidement, mais ce n'est absolument pas grave si vous n'avez jamais fait de programmation avant.

En lisant les chapitres les uns après les autres, vous :

commencerez à découvrir ce qu'est vraiment le C#

verrez les applications informatiques que nous pouvons réaliser avec et comment ce langage s'intègre dans un ensemble plus important

apprendrez réellement la syntaxe du C#

découvrirez comment travailler avec des données afin de manipuler des fichiers ou de lire et écrire dans une base de données

L’étude ne sera pas exhaustive tellement il y a des sujets différents rattachés mais elle fournira un point d’entrée complet pour pouvoir être efficace avec le C#.
Mais plus important encore, lorsque vous aurez lu et pratiqué l’ensemble de ce tutoriel, vous serez capable de créer des applications informatiques de plusieurs sortes en utilisant le C#.

Joli programme n’est-ce pas ? :)
Alors, enfilez votre tenue de combat et attaquons tout de suite le tutoriel !

Apprendre le TI-basic pas-à-pas

Bonjour à vous, Zéros lecteurs !

Lors du passage du collège au lycée, vous devez généralement vous équiper d'une calculatrice plus puissante (chez TI, on parle de calculatrices graphiques). Elle gère généralement les graphiques, permet la création de programmes, etc.
Bref, c'est un gros changement, et au début, on s'y perd un peu. :euh:

Nous allons donc essayer de faire en sorte que vous puissiez utiliser tout le potentiel de programmation du TI-BASIC !

Si votre calculatrice n'est pas une TI, ce tutoriel ne pourra pas vous aider à vous y retrouver ! Votre calculatrice ne doit pas non plus être une TI-89 ou plus (ce tutoriel ne s'applique que pour les calculatrices graphiques, TI-84 et moins).

Si vous voulez plus de renseignements sur cette marque, je vous invite à aller sur le site officiel de Texas Instruments (en français).