[Index Software] Coin des développeurs :]
-
- Prolifique
- Messages : 4667
- Enregistré le : jeudi 20 mars 2014 à 20:59
- Localisation : 92
Re: Coin des développeurs :]
En prépa on utilisait CamL jusqu'à quelques années et depuis récemment ils font du Python.
Moi : CamL --> Java --> C/C++ (en autoditacte) --> Python
Tu n'as pas l'air d'aimer la programmation objet Bubu Je trouve pourtant que le bénéfice au niveau de la pratique est énorme !!
Moi : CamL --> Java --> C/C++ (en autoditacte) --> Python
Tu n'as pas l'air d'aimer la programmation objet Bubu Je trouve pourtant que le bénéfice au niveau de la pratique est énorme !!
Je n'ai pas de diagnostic /!\
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
Je n'ai rien contre la programmation objet ! Je ne fais que ça ! (Mon jeu Android, c'est une centaine de classes et + de 10.000 lignes de code ..... objet )Ixy a écrit :En prépa on utilisait CamL jusqu'à quelques années et depuis récemment ils font du Python.
Moi : CamL --> Java --> C/C++ (en autoditacte) --> Python
Tu n'as pas l'air d'aimer la programmation objet Bubu Je trouve pourtant que le bénéfice au niveau de la pratique est énorme !!
Je dis juste que commencer par un langage orienté objet, c'est hard-core et que croiser les concepts, ce n'est donc pas très pédagogique à mon avis.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Assidu
- Messages : 205
- Enregistré le : mardi 12 mai 2015 à 22:50
- Localisation : Saint-Etienne
Re: Coin des développeurs :]
Pour apprendre à programmer bien comme il faut:
Python en premier (pour bien maitriser l’algorithmique), puis Caml/Ocaml (pour apprendre à programmer avec des fonctions et pour rapprendre à être rigoureux avec les types), puis C++/Java pour faire de la POO.
Et pourquoi pas un peu d'Assembleur pour approfondir ses connaissances en hardware.
Sinon si c'est juste pour faire du développement amateur, pourquoi pas commencer directement par du C++.
Python en premier (pour bien maitriser l’algorithmique), puis Caml/Ocaml (pour apprendre à programmer avec des fonctions et pour rapprendre à être rigoureux avec les types), puis C++/Java pour faire de la POO.
Et pourquoi pas un peu d'Assembleur pour approfondir ses connaissances en hardware.
Sinon si c'est juste pour faire du développement amateur, pourquoi pas commencer directement par du C++.
diagnostiqué S.A. en 2013 à 19 ans (Centre Donald T Lyon) .
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
Pour continuer mon djihad contre le C/C++ pour débuter :
voici un échantillon de code C++ (mais le problème est le même en C)
unsigned char v = 255;
void main() {
v++;
cout<<v;
}
Tout le monde s'attend à voir 256 affiché !
Eh ben non, c'est affiché zero ...
Et comment l'expliquer à quelqu'un qui ne sait pas ce qu'est une opération non signée sur un octet, avec entier codé en complément à deux ??
Il faut commencer par des langages qui font abstraction de l'aspect 'hardware', qui ne supposent pas une connaissance en archi pour comprendre comment les opérations fonctionnent.
Le C et le C++, bien qu'utilisant une syntaxe claire et simple, ne sont pas destinés a être simples, ils supposent au contraire une connaissance minimale en archi. Ils ne sont donc pas conçus pour des débutants ou hobbyistes. Ce sont des langages à vocation professionnelle.
voici un échantillon de code C++ (mais le problème est le même en C)
unsigned char v = 255;
void main() {
v++;
cout<<v;
}
Tout le monde s'attend à voir 256 affiché !
Eh ben non, c'est affiché zero ...
Et comment l'expliquer à quelqu'un qui ne sait pas ce qu'est une opération non signée sur un octet, avec entier codé en complément à deux ??
Il faut commencer par des langages qui font abstraction de l'aspect 'hardware', qui ne supposent pas une connaissance en archi pour comprendre comment les opérations fonctionnent.
Le C et le C++, bien qu'utilisant une syntaxe claire et simple, ne sont pas destinés a être simples, ils supposent au contraire une connaissance minimale en archi. Ils ne sont donc pas conçus pour des débutants ou hobbyistes. Ce sont des langages à vocation professionnelle.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Modérateur
- Messages : 4443
- Enregistré le : dimanche 8 décembre 2013 à 17:40
- Localisation : Deuxième étage
Re: Coin des développeurs :]
Oui, évidemmentBubu a écrit :Tout le monde s'attend à voir 256 affiché !
Spoiler : :
(Diagnostiqué autiste en 2013, à 40 ans)
Papa d'un petit garçon autiste né en 2018
Je sème des cailloux, ils m'échappent des doigts,
Mais je prends bien garde qu'ils ne mènent à moi.
Papa d'un petit garçon autiste né en 2018
Je sème des cailloux, ils m'échappent des doigts,
Mais je prends bien garde qu'ils ne mènent à moi.
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
@Winston : oups !
C'est un exemple qui montre que 255 + 1 = 0 sous certaines conditions, et que les opérations mathématiques informatiques ne sont pas équivalentes aux mêmes opérations 'purement' mathématiques.
C'est un exemple qui montre que 255 + 1 = 0 sous certaines conditions, et que les opérations mathématiques informatiques ne sont pas équivalentes aux mêmes opérations 'purement' mathématiques.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Modérateur
- Messages : 4443
- Enregistré le : dimanche 8 décembre 2013 à 17:40
- Localisation : Deuxième étage
Re: Coin des développeurs :]
Pas de problème Bubu ! En plus, l'arithmétique booléenne a toujours été à deux doigts de devenir un intérêt restreint. Ah, les compléments à deux...
Et je pense que ton exemple est bon pour ce que tu veux expliquer !
Et je pense que ton exemple est bon pour ce que tu veux expliquer !
(Diagnostiqué autiste en 2013, à 40 ans)
Papa d'un petit garçon autiste né en 2018
Je sème des cailloux, ils m'échappent des doigts,
Mais je prends bien garde qu'ils ne mènent à moi.
Papa d'un petit garçon autiste né en 2018
Je sème des cailloux, ils m'échappent des doigts,
Mais je prends bien garde qu'ils ne mènent à moi.
-
- Prolifique
- Messages : 4667
- Enregistré le : jeudi 20 mars 2014 à 20:59
- Localisation : 92
Re: Coin des développeurs :]
Ca me viendrait pas à l'esprit de faire des opérations sur des char comme ça
Je n'ai pas de diagnostic /!\
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
-
- Modérateur
- Messages : 41271
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
Re: Coin des développeurs :]
Ça dépend sur quoi tu bosses ...Ixy a écrit :Ca me viendrait pas à l'esprit de faire des opérations sur des char comme ça
Moi j'en ai fait beaucoup ...
TCS = trouble de la communication sociale (24/09/2014).
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
Bah tu n'as pas raison !Ixy a écrit :Ca me viendrait pas à l'esprit de faire des opérations sur des char comme ça
Si tu travaille sur la plage d'entiers 0 - 200 le mieux est d'utiliser l'unsigned char (si-si ! )
Il faut utiliser l'entier adapté à tes besoins (de comptage) !
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
Bon, plus j'avance dans ce topic, plus je me fait des ennemis, tant pis
Savez-vous que si vous voulez diviser un entier par 2, il suffit de le décaler d'un bit vers la droite ?
(Les restes de ladite division sont perdus par contre )
Savez-vous que si vous voulez diviser un entier par 2, il suffit de le décaler d'un bit vers la droite ?
(Les restes de ladite division sont perdus par contre )
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Modérateur
- Messages : 41271
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
Re: Coin des développeurs :]
Quelle drôle d'idée ...Bubu a écrit :Bon, plus j'avance dans ce topic, plus je me fait des ennemis, tant pis
TCS = trouble de la communication sociale (24/09/2014).
-
- Modératrice
- Messages : 5040
- Enregistré le : jeudi 24 octobre 2013 à 9:54
Re: Coin des développeurs :]
Mais non Bubu.
Le binaire, c'est bien. Grâce à ça, je peux compter sur mes doigts jusqu'à 1023.
Le binaire, c'est bien. Grâce à ça, je peux compter sur mes doigts jusqu'à 1023.
Diagnostiquée Autiste Asperger et TDA.
Mère de 3 enfants : fils Aîné TDAH et TSA atypique, cadet TSA de type Asperger, benjamin en cours d'évaluation neuropsy.
Mère de 3 enfants : fils Aîné TDAH et TSA atypique, cadet TSA de type Asperger, benjamin en cours d'évaluation neuropsy.
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
@Tugdual :
Non, je ne me suis pas fait d' ennemies sur ce forum, au contraire.
J’aimerais que ces têtes de pioches qui conseillent le C++ pour débuter, se la ferme.
J'ai déjà parlé de mes conseils pour commencer un langage de programation.
Caml Light, Mapple, puis enfin, C et Java. S'en suit le C++. C'est tout! Mais, on me pourrit la vie quand-même.
Non, je ne me suis pas fait d' ennemies sur ce forum, au contraire.
J’aimerais que ces têtes de pioches qui conseillent le C++ pour débuter, se la ferme.
J'ai déjà parlé de mes conseils pour commencer un langage de programation.
Caml Light, Mapple, puis enfin, C et Java. S'en suit le C++. C'est tout! Mais, on me pourrit la vie quand-même.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Modératrice
- Messages : 5040
- Enregistré le : jeudi 24 octobre 2013 à 9:54
Re: Coin des développeurs :]
A la fac quand j'y étais, ils faisaient commencer par le Pascal, puis Ada, C et Java. Avec à côté des langages bizarres, inutiles ou atypiques comme le scheme, le Perl, l'assembleur ou le Prolog4.
Il me semble qu'ils ont remplacé le Pascal par le Caml ensuite.
Il me semble qu'ils ont remplacé le Pascal par le Caml ensuite.
Diagnostiquée Autiste Asperger et TDA.
Mère de 3 enfants : fils Aîné TDAH et TSA atypique, cadet TSA de type Asperger, benjamin en cours d'évaluation neuropsy.
Mère de 3 enfants : fils Aîné TDAH et TSA atypique, cadet TSA de type Asperger, benjamin en cours d'évaluation neuropsy.