Partage
  • Partager sur Facebook
  • Partager sur Twitter

Programmation: par où commencer?

Ou les débuts d'un débutant

2 novembre 2013 à 19:39:55

Bonsoir à tous,

Tout est dans le titre.

Je cherche à apprendre à programmer.

Il me faut certaines bases de compréhension notamment par rapport au protocole KNX.

De plus je souhaite apprendre les différents langages comme le C++ ou encore python... mais là je nage!

En effet les applications seront:

  • la domotique
  • l'informatique industrielle
  • l'informatique tout court (windows et linux) pour faire vivre des réseaux domestiques, notamment sous linux.
  • les dispositifs automatiques (pour la maison et le tertiaire).
  • etc... ! puisque les possibilités sont désormais illimitées!

Je sais que c'est peu en terme d'explications, mais je souhaite me lancer pour de bon ! ^^

Votre aide sera la bienvenue ^^

  • Partager sur Facebook
  • Partager sur Twitter
2 novembre 2013 à 23:43:53

damokles51 a écrit:

Bonsoir à tous,

Tout est dans le titre.

Je cherche à apprendre à programmer.

C'est déjà tout un programme.

C'est bien de ne pas perdre de vue tes autres objectifs, mais pour l'instant, « apprendre à programmer » est en effet ta principale préoccupation. Je te conseille de télécharger (légalement) ou d'acheter en livre le cours de programmation de Gérard Swinnen qui t'apprendra la programmation avec Python. Une fois que tu auras avancé dans ce cours, tu auras une meilleure idée de ce qu'est la programmation, et tu devrais être capable de poser les bonnes questions pour t'orienter par la suite.

Bon courage !

  • Partager sur Facebook
  • Partager sur Twitter
3 novembre 2013 à 2:31:41

Pour apprendre Python : le cours de Swinnen a un peu vieilli je trouve, celui du site du zéro est excellent, vraiment je crois que ça doit être le meilleur tutoriel du site.

Commencer par Python est une très bonne idée, en tous cas évite les langages fonctionnels qui ne sont pas très utiles dans les applications que tu cites.
Le Java peut être une très bonne idée aussi, surtout en domotique.
Tu peux ensuite éventuellement embrayer sur le C pour apprendre un langage au plus près du fonctionnement des machines, et ainsi être plus efficace quand tu coderas dans d'autres langages ou pour concevoir n'importe quel type de logiciel. Les microcontrôleurs utilisent un langage assez proche du C, du moins dans sa syntaxe, ça peut donc être un bon point de maîtriser ce langage. ;)
Tous ces langages, tu peux les apprendre ici, il existe un tutoriel pour chaque.

  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
3 novembre 2013 à 3:40:46

Pour apprendre Python : le cours de Swinnen a un peu vieilli je trouve, celui du site du zéro est excellent, vraiment je crois que ça doit être le meilleur tutoriel du site.

Ces deux cours n'ont pas vraiment le même but. Swinnen propose une initiation à la programmation (ce qu'est la programmation), alors que le cour de prolixe est une introduction à un langage de programmation (ce qu'est Python).

Je pense aussi que le livre de Swinnen est un meilleur choix.


Tous ces langages, tu peux les apprendre ici, il existe un tutoriel pour chaque.

Tu oublis de dire que les tuto sont quasiment illisibles sur ce site. Les chapitres sont découpés en plusieurs pages, à chaque page son lots de pubs pour gêner la lecture... En bref, c'est une horreur pour les lecteurs et une révolution pour les stats de S-IT.

  • Partager sur Facebook
  • Partager sur Twitter
3 novembre 2013 à 9:45:28

Society a écrit:

Pour apprendre Python : le cours de Swinnen a un peu vieilli je trouve, celui du site du zéro est excellent, vraiment je crois que ça doit être le meilleur tutoriel du site.

Je ne sais pas : aux dernières nouvelles, les applications dans le cours de Swinnen étaient plus variées et permettaient de découvrir davantage de domaines différents (web, petits jeux vidéos, réseau, bases de données…). D'un autre côté, celui de Prolixe contenait des imprécisions techniques gênantes qui avaient été signalées par wgmpgp à l'époque, mais qui n'avaient pas l'air d'inquiéter les admins. Je ne sais pas ce qu'il en est maintenant.

De toute façon je pense que récupérer un PDF réputé et plein d'exercices corrigés (celui de Swinnen) est plus avantageux que de lire un cours sur un site web.

  • Partager sur Facebook
  • Partager sur Twitter
3 novembre 2013 à 14:45:27

Le cours de prolixe aussi permet d'apprendre à partir de rien, même en ne connaissant rien à la programmation.
Ce que j'avais bien aimé dans ce cours c'est qu'il était très structuré et qu'il introduisait la notion de "bien programmer" : il incitait à prendre de bonnes habitudes, il parlait des PEP, etc. ; et par ailleurs il était assez exhaustif (certes pas dans les applications possibles et les exercices mais par exemple en sortant du chapitre sur les dictionnaires, on les maîtrisait vraiment à fond). Du moins c'est l'impression que m'a donné le cours de prolixe, alors que celui de Swinnen m'a paru un peu plus bordélique.
Enfin, le cours de Swinnen porte sur Python 2, alors que celui de prolixe sur Python 3.
Pour ce qui est de la lisibilité, le mieux est de télécharger le tutoriel au format pdf.
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
3 novembre 2013 à 18:03:13

Enfin, le cours de Swinnen porte sur Python 2, alors que celui de prolixe sur Python 3.

Swinnen a adapté son livre à Python 3 depuis longtemps ! ;)

  • Partager sur Facebook
  • Partager sur Twitter
5 novembre 2013 à 22:51:44

Au temps pour moi, dans ce cas je parle d'une ancienne version du cours de Swinnen, donc ma comparaison est faussée ; toujours est-il que j'ai trouvé le cours de prolixe excellent en soi. :)
  • Partager sur Facebook
  • Partager sur Twitter
6 novembre 2013 à 19:31:04

Bonsoir et merci beaucoup pour vos interventions.

J'ai essayé de charger le cours de Prolixe mais dès que je clique sur télécharger je remonte en haut de page... Je débute en prog et sur ce site: pourriez-vous m'indiquer la marche à suivre?

[EDIT]

c'est bon j'ai trouvé .... j'ai fais mon blond ^^

-
Edité par damokles51 6 novembre 2013 à 19:32:05

  • Partager sur Facebook
  • Partager sur Twitter
8 septembre 2020 à 14:44:17 - Message modéré pour le motif suivant : Toute forme de publicité est interdite


8 septembre 2020 à 15:26:53

Bonjour,

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter