<![CDATA[Forum Ubuntu-fr.org / Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?id=352537 Sun, 12 Jul 2020 13:19:51 +0000 FluxBB <![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=22312622#p22312622 Bonjour tout le monde
Je programme depuis 1987.
J'ai essayé une grande quantité de langages et de très nombreux moteurs 3D pour les jeux.
Tous ces logiciels sont très bien car de haut niveau ,c'est à dire proche de l'être humain.
Mais ce sont de véritables usines à gaz.
Je suis revenu au langage assembleur suite à mes nombreux bugs et ralentissements rencontrés sur ces langages de haut niveau.Je suis désolé pour les adeptes de ces très beaux langages mais je n'ai pas trouvé mieux que l'assembleur.
Actuellement je réinvente la roue en programmant un OS en assembleur...pour le plaisir évidement.
Ajouter des couches sur couches dans les nombreux langages de programmation ,vous vous éloignez du microprocesseur...d'ou ces nombreux bugs...qui peuvent dans certain cas être un désastre humain...
Donc je conseille aux jeunes de programmer pendant un dizaine d'années en assembleur et ensuite choisir un autre langage pour faire la comparaison.
Avec qemu  et nasm vous pouvez faire de bons programmes sous assembleur. Des programmes fluides et surtout qui ne ralentissent pas au fur à mesure de l'ajout de lignes de code....;)
Ceci n'est que mon opinion et n'engage que moi.;)
Cordialement.:)

]]>
Sun, 12 Jul 2020 13:19:51 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=22312622#p22312622
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=22049727#p22049727 Top merci Fred, le python est de plus en plus à la mode, beaucoup utilisé sur les raspberry notamment, cela peut servir.

]]>
Sat, 09 Feb 2019 10:59:33 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=22049727#p22049727
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=22049721#p22049721 la version française de

a byte of Python

est de retour à

https://rgilliotte.gitbook.io/byte-of-python/

]]>
Sat, 09 Feb 2019 10:52:03 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=22049721#p22049721
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=21923609#p21923609 Merci Fred pour ton retour .

]]>
Mon, 28 May 2018 06:17:42 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=21923609#p21923609
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=21923462#p21923462 Salut,

Pour python, sans hésitation (pour moi) le Swinnen https://inforef.be/swi/python.htm

Fred

]]>
Sun, 27 May 2018 16:03:04 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=21923462#p21923462
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=21922689#p21922689 Bonjour,
Voilà quelques mois que j'apprends à programmer en bash . J'ai suivi un mooc sur le Bash et je suis de près tout ce qui ce dit sur le sujet ici sur le forum qui lui est dédié . Je me régale et j'apprends plein de choses sur le fonctionnement de mon système.
Cependant, mon approche étant à 98 % ludique , j'aimerai aussi apprendre un autre langage qui me permettrait plus de fantaisie graphique , comme afficher un pixel, réaliser un scrolling et bien d'autre chose ...
Il semble , d'après ce que je lis , que Python répondrai à mes attentes et bien plus.
Vous confirmez ?

Je me demande aussi quelle formation dois je suivre ou quel livre d'étude dois je choisir , convaincu qu'un bon enseignement font les bons élèves wink

]]>
Fri, 25 May 2018 17:12:02 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=21922689#p21922689
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=21835378#p21835378 Bonjour,

Je suis un vieux programmeur en C et CPP jusqu’à présent sous Windows, Je voudrais me mettre à développer sous Unix (ubuntu). Quel système de développement me conseillez-vous ? Il faut admettre que je suis un retraité isolé, je n’ai plus la possibilité de travailler en équipe.

Je recherche donc un système pas trop ésotérique et bien documenté (sur Internet), permettant de construire des applications à fenêtres, pas forcément orientées réseau.

Merci de me conseiller et me faire part de vos expériences.

]]>
Mon, 04 Dec 2017 09:23:44 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=21835378#p21835378
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=21809642#p21809642 Je pars du principe que ce sujet s'adresse aux gens qui ne sont pas dans une démarche professionnalisante ou universitaire. Des gens qui ne veulent pas mourir bêtes et qui cherchent à mieux comprendre le monde qui les entoure, à devenir plus autonomes en informatique.

On ne le répétera jamais assez : on apprend la programmation en pratiquant. Apprenez un langage et laissez le de côté 6 mois, il vous deviendra étranger et il ne subsistera que quelques bases d’algorithmie. Il faut être confronté à des problèmes, chercher, faire des erreurs, etc. C'est vrai partout mais cela prend tout son sens en programmation. Tous les cours dignes de ce nom proposent des exercices mais il faut bien avouer que quand on apprend en roue libre, c'est à dire quand on est pas dans un cursus contraignant de formation, il est parfois difficile de se motiver à faire avec application ces exercices qui nous semblent ennuyeux et rébarbatifs. A partir de là on peut affirmer que le seul critère qui compte est l'utilité immédiate du langage. Comment je vais pouvoir mettre en pratique mes connaissances au fur et à mesure de mon apprentissage ? C'est pourquoi je conseil de ne pas choisir un langage, mais de choisir un projet dans lequel on veut s'impliquer et de laisser celui-ci dicter le choix du langage.

Les possibilités de manquent pas. Si on veut faire un site, on s'orientera vers html/css puis javascript, qui est assez neutre dans sa syntaxe, et peut-être php par la suite. La programmation avec Ardiuno et Raspberry est aussi une bonne porte d'entrée. Il existe tout un tas de tutoriels avec des applications diverses et variées allant de la domotique à l'hébergement d'un service sur un serveur. Une autre bonne idée est de faire un plugin pour personnaliser un logiciel qu'on aime bien. C'est très motivant. Le langage sera alors généralement imposé par le logiciel. Le logiciel en question peut par exemple être un environnement de bureau. Même un environnement très sophistiqué comme Gnome, qui va prochainement être celui par défaut sur Ubuntu soit-dit en passant, encourage le développement d'extensions simples (en javascript) pour changer ou personnaliser le shell. D'ailleurs rien n'interdit de personnaliser une extension elle-même ... Il est à noter qu'il existe aussi des façons accessibles à tous de faire des petites applications utilitaires avec interface graphique en Qt ou GTK. Ce qui m'amène à évoquer les langages de shell si on a envie d'administrer son pc.

Pour ceux qui avancent en terrain totalement inconnu, Python est un langage dont la syntaxe très naturelle pour un humain (à tel point qu'il en devient intimidant quand on est habitué à faire reposer notre rigueur sur une syntaxe rigide) permet de se concentrer sur l'algorithmie. En outre c'est un langage extrêmement puissant, dans le sens où avec très peu de connaissances et de lignes de code, on peut aboutir à un programme qui fait quelque chose de tangible. Les cas pratiques ludiques ne manquent pas et un script python peut s'exécuter très facilement sur n'importe quel système, avec une quantité de bibliothèques portée partout qui surpasse de loin tous les autres langages. D'ailleurs c'est le langage de prédilection de ceux qui sont amené à la programmation, non par goût mais par nécessité pratique, comme les scientifiques.

Enfin, s'agissant de ceux qui veulent apprendre le C, langage au combien important pour un programmeur mais aussi au combien inutile pour des amateurs comme nous, il existe un MOOC formidable ! Celui de Rémi Sharrock sur la plateforme fun-mooc, "ABC du langage C". C'est accessible à tous, très bien expliqué et tout se fait dans le navigateur grâce à des vidéos interactives où on peut prendre la main sur le code quand on veut (outil Codecast). Vraiment il faut essayer pour le croire. Il y a une ou deux sessions par an, la prochaine n'étant pas encore définie.

]]>
Sun, 15 Oct 2017 08:39:20 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=21809642#p21809642
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=21787969#p21787969 Bonjour Le Farfadet Spatial,

C'est très sympa ton article, mais ça serai génial si ça pouvez être mis à jour, parler de Perl 6 et ES 6 de JavaScript par exemple.

Des nouveaux langages prometteurs entre : Go, Rust, Hack, Crystal, Kotlin etc…

Merci encore pour ton article et à bientôt,
— Sébastien

]]>
Wed, 30 Aug 2017 22:57:21 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=21787969#p21787969
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=21079041#p21079041 Concernant Python, il y a un livre gratuit sympa

http://www.oreilly.com/programming/free … r_20151121

]]>
Sun, 29 Nov 2015 12:04:50 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=21079041#p21079041
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=19454791#p19454791 Bonjour !

Je crois que ce thread est un bon endroit pour mon message (?).

J'ai une petite question à laquelle je ne trouve aucune réponse (merci de ne pas me rediriger sur lmgtfy). J'ai décidé d'apprendre Ruby, mais je ne sais s'il est préférable d'apprendre Ruby 1.9.x ou Ruby 2.2.x ? Par défaut, Ubuntu ne propose que la version 1.9.3, même si j'ai installé la version 2.2.1 par RVM. Du coup, j'hésite : la version de base ou la plus récente ?

Si quelqu'un peut me renseigner ça serait super !

========================================================================
Edit : J'ai ma réponse :

www.ruby-lang.org a écrit :

Support for Ruby version 1.9.3 will end on February 23, 2015
Today we are announcing our plans for the future of Ruby version 1.9.3.

Currently this branch is in maintenance mode, and will remain so until February 23, 2014.

After February 23 2014, we will only provide security fixes for 1.9.3 until February 23 2015, after which all support will end for 1.9.3.

We highly recommend that you upgrade to Ruby 2.1 or 2.0.0 as soon as possible.

(source : https://www.ruby-lang.org/en/news/2014/ … d-on-2015/)

]]>
Fri, 20 Mar 2015 10:11:06 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=19454791#p19454791
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=19139291#p19139291 Bonjour à tous,

Merci au Farfadet Spatial pour ce sujet et ses interventions. Bien que je regrette que tu proposes des ouvrages des éditions DUNOD que je trouve bien peu pédagogues, malgré, principalement, la profession d'enseignant des auteurs. Cela devrait être leur soucis majeur !

Merci également aux autres intervenants, bien que je sois surpris qu'aucun utilisateur des outils les plus abstraits ne s'inquiète de se faire pomper son développement par son fournisseur d'outil de développement.

]]>
Mon, 02 Feb 2015 15:00:00 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=19139291#p19139291
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=17473591#p17473591 Bonjour à tous,
j'interviens un peu tard dans ce forum et j'en ai apprécié le contenu.
Je constate que le petit guide n'évoque pas Lazarus.
Pour moi qui suis un adepte de Pascal, Turbo Pascal et Delphi, cela semblait une issue possible.
Qu'en pensent les gens plus expérimentés que moi ?
Python me parait un peu bizarre à côté. Mais il est vrai que je ne l'ai abordé que par Swinnen, très clair pour commencer la POO ; pour le reste...
Je viens de changer de micro et je travaille tant sous linux que sous windows et je cherche quelque chose de portable de l'un à l'autre sans trop de difficultés;
Merci d'un bon conseil.

]]>
Mon, 14 Jul 2014 10:49:44 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=17473591#p17473591
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=16639461#p16639461 Merci pour les liens,Gatsu.

]]>
Sat, 19 Apr 2014 15:36:15 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=16639461#p16639461
<![CDATA[Réponse à : Petit guide pour aider au choix d'un langage]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=16639401#p16639401 Aussi je voudrai savoir aussi sur perl?
Malgré son approche a visual basic.
j 'ai quelque connaissance sur les base en visuai basic sur windows.Perl serai bien aussi pour commencer sur linux ubuntu?
Merci de répondre?

]]>
Sat, 19 Apr 2014 15:34:08 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=16639401#p16639401