[Index Software] Coin des développeurs :]

Pour les gens qui ont simplement envie de discuter sans souhaiter faire passer d'information particulière.
Avatar du membre
Ixy
Prolifique
Messages : 4667
Enregistré le : jeudi 20 mars 2014 à 20:59
Localisation : 92

Re: Coin des développeurs :]

Message par Ixy »

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 :lol: 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
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

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 :lol: Je trouve pourtant que le bénéfice au niveau de la pratique est énorme !!
:lol: 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 :mrgreen: )
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"
lenine
Assidu
Messages : 205
Enregistré le : mardi 12 mai 2015 à 22:50
Localisation : Saint-Etienne

Re: Coin des développeurs :]

Message par lenine »

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++.
diagnostiqué S.A. en 2013 à 19 ans (Centre Donald T Lyon) .
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

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 ... :innocent:
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 ?? :innocent:

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"
Avatar du membre
WinstonWolfe
Modérateur
Messages : 4443
Enregistré le : dimanche 8 décembre 2013 à 17:40
Localisation : Deuxième étage

Re: Coin des développeurs :]

Message par WinstonWolfe »

Bubu a écrit :Tout le monde s'attend à voir 256 affiché !
Oui, évidemment :roll:
Spoiler :  : 
Je fais mon malin, là... :mryellow:
(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.
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

@Winston : oups ! :oops:
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"
Avatar du membre
WinstonWolfe
Modérateur
Messages : 4443
Enregistré le : dimanche 8 décembre 2013 à 17:40
Localisation : Deuxième étage

Re: Coin des développeurs :]

Message par WinstonWolfe »

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 !
(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.
Avatar du membre
Ixy
Prolifique
Messages : 4667
Enregistré le : jeudi 20 mars 2014 à 20:59
Localisation : 92

Re: Coin des développeurs :]

Message par Ixy »

Ca me viendrait pas à l'esprit de faire des opérations sur des char comme ça :mrgreen:
Je n'ai pas de diagnostic /!\
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
Avatar du membre
Tugdual
Modérateur
Messages : 41271
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44

Re: Coin des développeurs :]

Message par Tugdual »

Ixy a écrit :Ca me viendrait pas à l'esprit de faire des opérations sur des char comme ça :mrgreen:
Ça dépend sur quoi tu bosses ...

Moi j'en ai fait beaucoup ...

:mryellow:
TCS = trouble de la communication sociale (24/09/2014).
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

Ixy a écrit :Ca me viendrait pas à l'esprit de faire des opérations sur des char comme ça :mrgreen:
Bah tu n'as pas raison !
Si tu travaille sur la plage d'entiers 0 - 200 le mieux est d'utiliser l'unsigned char (si-si ! :kiss: )
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"
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

Bon, plus j'avance dans ce topic, plus je me fait des ennemis, tant pis :innocent:
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 :innocent: )
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"
Avatar du membre
Tugdual
Modérateur
Messages : 41271
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44

Re: Coin des développeurs :]

Message par Tugdual »

Bubu a écrit :Bon, plus j'avance dans ce topic, plus je me fait des ennemis, tant pis :innocent:
Quelle drôle d'idée ...

:innocent:
TCS = trouble de la communication sociale (24/09/2014).
Avatar du membre
Manichéenne
Modératrice
Messages : 5040
Enregistré le : jeudi 24 octobre 2013 à 9:54

Re: Coin des développeurs :]

Message par Manichéenne »

Mais non Bubu. :)

Le binaire, c'est bien. Grâce à ça, je peux compter sur mes doigts jusqu'à 1023. :mryellow:
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.
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: Coin des développeurs :]

Message par Bubu »

@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.
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"
Avatar du membre
Manichéenne
Modératrice
Messages : 5040
Enregistré le : jeudi 24 octobre 2013 à 9:54

Re: Coin des développeurs :]

Message par Manichéenne »

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. :roll:
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.