<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Langage on Blog GoHugo de Fredô : Linux, Proxmox, IA, Trail, Course, Randonnée, Gravel, Ski de Randonnée</title>
    <link>https://move.cyber-neurones.org/tags/langage/</link>
    <description>Recent content in Langage on Blog GoHugo de Fredô : Linux, Proxmox, IA, Trail, Course, Randonnée, Gravel, Ski de Randonnée</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <lastBuildDate>Wed, 28 Jan 2015 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://move.cyber-neurones.org/tags/langage/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Langages de programmation informatique</title>
      <link>https://move.cyber-neurones.org/post/2015/01/2015-01-28-langages-de-programmation-informatique/</link>
      <pubDate>Wed, 28 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2015/01/2015-01-28-langages-de-programmation-informatique/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2015/01/cyber-neurones_ofrmwr4zn4vjabzbakgn.jpg&#34;&gt;&lt;img src=&#34;images/cyber-neurones_ofrmwr4zn4vjabzbakgn.jpg&#34; alt=&#34;ofrmwr4zn4vjabzbakgn&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Alors moi je suis le type avec le couteau &amp;hellip;. Sur le site :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://lifehacker.com/the-case-for-learning-c-as-your-first-programming-langu-1682070792&#34;&gt;http://lifehacker.com/the-case-for-learning-c-as-your-first-programming-langu-1682070792&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Quelle lecture surprenante! Je vais me permettre donc donner mon avis sur la question. Après plus de 20 ans de développement j&amp;rsquo;ai forcément un avis.&lt;/p&gt;&#xA;&lt;p&gt;Pour le choix du langage de programmation c&amp;rsquo;est très simple :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Débutant (or développement de site Web) : &lt;strong&gt;Python&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Pour le découpage de fichier : &lt;a href=&#34;http://fr.wikipedia.org/wiki/Perl_(langage)&#34;&gt;&lt;strong&gt;Perl&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Expert &amp;amp; développement de serveurs ayant un grand nombre de clients : &lt;strong&gt;C&lt;/strong&gt; (moi)&lt;/li&gt;&#xA;&lt;li&gt;Expert &amp;amp; développement de serveurs ayant un faible nombre de clients : &lt;strong&gt;Java.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Expert &amp;amp; développement de clients portables : &lt;strong&gt;Java&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Débutant &amp;amp; développement d&amp;rsquo;un site Web : &lt;strong&gt;PHP&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Expert &amp;amp; développement d&amp;rsquo;un site Web un peu interactif : &lt;strong&gt;PHP&lt;/strong&gt; &amp;amp; &lt;strong&gt;Javascript&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Expert &amp;amp; développement de logiciel sous Windows  : &lt;strong&gt;C++&lt;/strong&gt; ou &lt;strong&gt;.NET (C#)&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Expert &amp;amp; développement de logiciel sous Linux : &lt;strong&gt;C++.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Expert &amp;amp; développement de logiciel sous Mac : &lt;a href=&#34;http://fr.wikipedia.org/wiki/Objective-C&#34;&gt;&lt;strong&gt;Objective-C&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Expert &amp;amp; développement de logiciel sous Mac / Linux / Windows : &lt;strong&gt;Java&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Expert &amp;amp; développement de logiciel embarqué : &lt;strong&gt;C &amp;amp; Assembleur&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://fr.wikipedia.org/wiki/Pascal_(langage)&#34;&gt;&lt;strong&gt;Pascal&lt;/strong&gt;&lt;/a&gt; (j&amp;rsquo;ai commencé par celui-ci), &lt;strong&gt;Fortran&lt;/strong&gt; (et ensuite j&amp;rsquo;ai appris celui-ci), &lt;strong&gt;&lt;a href=&#34;http://fr.wikipedia.org/wiki/Ada_(langage)&#34;&gt;Ada&lt;/a&gt; , Cobol, Lisp&lt;/strong&gt; : langages morts &amp;hellip; mais bon on continue bien d&amp;rsquo;apprendre le Latin.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Ruby&lt;/strong&gt; : pour programmer comme un porc, je suis sûr qu&amp;rsquo;il doit y avoir beaucoup de faille de sécurité dans ce langage. Au début du &lt;strong&gt;PHP&lt;/strong&gt; on pouvait aussi faire comme un porc mais maintenant ils ont mis de l&amp;rsquo;ordre, ce qui est une bonne chose.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Hex&lt;/strong&gt; : Je ne connais pas ce langage, surement pour dire que c&amp;rsquo;était des jeux d&amp;rsquo;instructions.&lt;/li&gt;&#xA;&lt;li&gt;Si on doit faire des interactions avec une base de donnée : &lt;a href=&#34;http://fr.wikipedia.org/wiki/Structured_Query_Language&#34;&gt;&lt;strong&gt;SQL&lt;/strong&gt;&lt;/a&gt; .&lt;/li&gt;&#xA;&lt;li&gt;Pour le traitement de logs : &lt;strong&gt;Perl&lt;/strong&gt; ou &lt;strong&gt;Python&lt;/strong&gt; ou &lt;a href=&#34;http://fr.wikipedia.org/wiki/Awk&#34;&gt;&lt;strong&gt;Awk&lt;/strong&gt;&lt;/a&gt; (en ligne de commande) et ou &lt;strong&gt;bash&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Mais bon ce qu&amp;rsquo;il faut comprendre c&amp;rsquo;est que &lt;strong&gt;Perl&lt;/strong&gt;, &lt;strong&gt;Python&lt;/strong&gt;, &lt;strong&gt;Ruby, Awk, PHP&lt;/strong&gt; sont des &lt;a href=&#34;http://fr.wikipedia.org/wiki/Langage_de_script&#34;&gt;langages de script&lt;/a&gt; (avec un bémol sur Perl , PHP et Python qui peuvent être compilés contrairement à &lt;strong&gt;Ruby&lt;/strong&gt; &amp;hellip; sic). Et on ne peut pas vraiment se considérer développeur quand il n&amp;rsquo;y a pas de compilation. Bien souvent les bugs dans les langages de script sont l&amp;rsquo;oubli d&amp;rsquo;une virgule, ou une variable ayant le mauvais nom &amp;hellip; donc on passe un temps fou sur ces bugs alors que ce n&amp;rsquo;est pas vraiment de la création d&amp;rsquo;algorithme . Avec un langage compiler le compilateur sort directement ces bugs et on ne passe que du temps sur l&amp;rsquo;algorithme  &amp;hellip; et on se rend compte qu&amp;rsquo;il faut faire propre, on se rend compte aussi que certaines façons de programmer vont faire que le logiciel va être plus puissant. Donc il faudra quand même passer par un langage compiler pour devenir meilleur en langage script.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
