Aller au contenu

Change
Photo

apprendre un langage oui .... mais le quel ?


  • Veuillez vous connecter pour répondre
43 réponses à ce sujet

#1
geek974

geek974

    geek bronzé

  • Membre
  • 1 838 messages
  • LocalisationLa Réunion/Paris (93 & 92)
bonjour à tous,
voilà, j'aimerais me mettre à la programmation mais je ne sais pas par quel langage commencer

le quel me conseillez vous, le quel trouvez vous le plus simple ?

merci de vos réponse
  • 0

  :box: Mon P4G : Alienware 15R2 : i7 6700HQ/GTX980M/16Go RAM/SSD 256Go+HDD 1To sous w10 :box:
 

P4Home : Samsung RC520 : i5 2410M/GT520M/8Go RAM/HDD 750Go sous Apricity OS (modif arch linux)
 

 

P4W 1 : IBM Thinkpad : i3/Intel HD3000/4 GO Ram/320Go DD sous w10 : donné au padre
P4W 2 : acer aspire v5 : i3/gt620/4Go RAM/500Go DD sous w10  donné à ma moman

P4W 3 : Thinkpad x230i Tablet : i3/HD 3000/6Go RAM/passage au SSD 120Go :wub:  : à la retraite pour le moment

P4P (Portable4Parents   :vert:) : acer travelmate : intel Centrino/carte intel/2Go RAM/50Go DD sou w 7 

 

LG G4 32Go+ micro sd 64Go sous lolipop + galaxy note 10.1 16Go noir    :cheers:  (en 4.1.1 rooted  :yep:   visiblement :tetedemort:  :arf:


#2
Ciamanacce

Ciamanacce

    Délocalisé !

  • Moderateur
  • 5 840 messages
  • LocalisationNancy
commence déjà par apprendre la conception de base de données avant d'apprendre un language....
  • 0
M18X R2 Black: 3820QM/sli 680m/8Go 1600/blue-ray/wifi killer/M4 256go+dd 750g/seven pro/garantie 01/09/2015

REVIEW M18X

#3
Arkh

Arkh

    Geek diplomé

  • Membre
  • 2 259 messages
[align=center]

commence déjà par apprendre la conception de base de données avant d'apprendre un language....

Image IPB
WTF?[/align]

D'abord : programmation ou langage de script (et consors) pour le Web?

Si tu veux apprendre la programmation, alors je te conseille le C : très largement utilisé, de nombreux langages s'appuient (plus ou moins) sur sa syntaxe, une vraie gestion de la mémoire qui t'apprendra comment fonctionne ta machine, le côté impératif te permettra aussi de faire rapidement de petits algorithmes.

Côté outil, autant commencer simple avec MingW comme compilateur si tu es sur Windows (évite Visual Studio pour le moment, trop lourd et trop lié au système Windows...). Tu peux par contre télécharger Code::Blocks qui sera amplement suffisant (la version marquée mingw-setup installe aussi le compilateur ce qui est un énorme plus pour pas se casser la tête).
  • 0

D900F : I7 950 (8x3.1Ghz) /// 6GB DDR3 1333MHz (3x2Go) /// GTX 280M (128CC/1GHz/1Go) /// 2x320GB 7200Trs/min /// WUXGA Non-Glare Screen 1920x1200 /// Razer Abyssus /// NC-2000 /// By PcSystems-EvolutionX /// Powered by Debian!

> Get Process Explorer


#4
AkeWing

AkeWing

    En attente de Visa

  • Membre
  • 91 messages
J'ai commencé par du C aussi, te presse pas trop et ça devrais aller :P

Modifié par AkeWing, 15 février 2012 - 18:06.

  • 0
ASUS X93SV-YZ181V : 18,4", 1920x1080, i7-2670QM, 4 Go de RAM, GT 540M O/C @ 821/1642/952, HDD 1To @ 7200RPM, W7 SP1 64-Bits
Score 3DMark06 : 9791 points
Score 3DMark Vantage : 5421 points
Score 3DMark11 : 1341 points

#5
taredevideo

taredevideo

    Vidéopathe

  • Membre
  • 3 685 messages
  • LocalisationToronto (PVT) =D
J'avais commencé avec un peu de C chez moi sous Code::Blocks, qui est un bon IDE, et maintenant que je suis en DUT en imagerie numérique, notre langage de base est le C++ (basé sur le C ) qui est un petit peu plus complet et simple je trouve. :P
  • 0

#6
predator

predator

    NoLife P4G

  • Membre
  • 15 254 messages
  • LocalisationLyon

commence déjà par apprendre la conception de base de données avant d'apprendre un language....

Tu veux qu'il se pende ou quoi ? :lol:
  • 0

T4G: i5 4570 @ 3.2Ghz + 670 GTX + 24Gb DDR3 + SSD SSD Samsung 500Gb + WD 2To @7200Tr/min + 24" Full HD

T4G du petit frère: Quad Core Q6600 + 660 GTX + 8Gb DDR3 + 500GB @7200Tr/min + 20" 1600x900 Boitier InWin 703

T4G de ma chérie: i5 760 + 210 GT + 8Gb DDR3 + SSD Samsung 250Gb + 24" Full HD

Autres: Corsair Vengeance 2000 7.1 :cool: + 5.1 Logitech X-540 Avec des Basses qui Tabassent :P + Iphoune 5 32gb + GoPro Hero 3 Edition Silver Micro SD 32Gb + Canon 650D + Ps3 Slim :D


#7
Dagda-Esus

Dagda-Esus

    Mac en force

  • Membre
  • 4 219 messages
d'ailleurs utiliser une base de donnée n'est pas une obligation pour un programme...

On peux faire un jeu, des outils de gestion de fichiers, une calculatrice, etc... par exemple sans ça
  • 0
configuration actuel : Macbook Pro 15" 2011 > sandy bridge@2,0gHz > 8go DDR3 > OWC extrem 6G 120go > OBHD : 500go@5400tr/min

#8
predator

predator

    NoLife P4G

  • Membre
  • 15 254 messages
  • LocalisationLyon
:yep:
Et heureusement, j'ai horreur des bases de données !

Je n'y comprend rien :arf:
  • 0

T4G: i5 4570 @ 3.2Ghz + 670 GTX + 24Gb DDR3 + SSD SSD Samsung 500Gb + WD 2To @7200Tr/min + 24" Full HD

T4G du petit frère: Quad Core Q6600 + 660 GTX + 8Gb DDR3 + 500GB @7200Tr/min + 20" 1600x900 Boitier InWin 703

T4G de ma chérie: i5 760 + 210 GT + 8Gb DDR3 + SSD Samsung 250Gb + 24" Full HD

Autres: Corsair Vengeance 2000 7.1 :cool: + 5.1 Logitech X-540 Avec des Basses qui Tabassent :P + Iphoune 5 32gb + GoPro Hero 3 Edition Silver Micro SD 32Gb + Canon 650D + Ps3 Slim :D


#9
Ciamanacce

Ciamanacce

    Délocalisé !

  • Moderateur
  • 5 840 messages
  • LocalisationNancy
Si c'est pour t'amuser à programmer une calculette, effectivement, tu n'as pas besoin de passer par les bases de données et tu peux commencer tranquillement sur du javascript orienté objet :eyes2: :eyes2: :lol: :lol:

je pense que le html/php est le plus simple à appréhender....si on part de zéro

Édit : arkh : tu ne crois pas qu'avec ce que tu lui as dit, il n'a rien compris du tout......c'est toujours le même problème avec les développeurs et pseudo développeur........ils n'arrivent pas à vulgariser......Dommage!

Modifié par ciamanacce, 15 février 2012 - 20:29.

  • 0
M18X R2 Black: 3820QM/sli 680m/8Go 1600/blue-ray/wifi killer/M4 256go+dd 750g/seven pro/garantie 01/09/2015

REVIEW M18X

#10
Arkh

Arkh

    Geek diplomé

  • Membre
  • 2 259 messages

Édit : arkh : tu ne crois pas qu'avec ce que tu lui as dit, il n'a rien compris du tout......c'est toujours le même problème avec les développeurs et pseudo développeur........ils n'arrivent pas à vulgariser......Dommage!

Oups oui pardon, je vais reformuler en faisant un peu plus clair :
Apprend le C car :
1 - Il est très largement utilisé et de nombreux langages s'appuient (plus ou moins) sur sa syntaxe (la façon d'écrire le code).
2 - Il a une vraie gestion de la mémoire qui t'apprendra comment fonctionne ta machine à un bas niveau.
3 - Le côté impératif te permettra aussi de faire rapidement de petits algorithmes d'une façon très naturelle.

Pour ce qui est d'un tutoriel :http://www.siteduzer...ammer-en-c.html, tu pourras y trouver des infos sur Code::Blocks.

Voilà, je ne pense pas pouvoir faire plus clair que toi avec ton :

commence déjà par apprendre la conception de base de données avant d'apprendre un language....

Et pour info, je suis autodidacte en C/C++, j'ai commencé à apprendre le C il y a 9 ans et le C++ il y a 7 ans. Aujourd'hui, je fais majoritairement du code pour des applications scientifiques ou pour l'audiovisuel, généralement avec une contrainte de temps-réel ou au moins d'optimisation des performances, le tout sur GPU...

Modifié par Arkh, 15 février 2012 - 21:51.

  • 0

D900F : I7 950 (8x3.1Ghz) /// 6GB DDR3 1333MHz (3x2Go) /// GTX 280M (128CC/1GHz/1Go) /// 2x320GB 7200Trs/min /// WUXGA Non-Glare Screen 1920x1200 /// Razer Abyssus /// NC-2000 /// By PcSystems-EvolutionX /// Powered by Debian!

> Get Process Explorer


#11
Ciamanacce

Ciamanacce

    Délocalisé !

  • Moderateur
  • 5 840 messages
  • LocalisationNancy
Et comme tous les développeurs que je côtoie, ton petit côté pédant ressort!...:)

(13 ans de métier à côtoyer les plus grandes industries de l'est et leurs développeurs d'ERP(progiciel de base de données)ou leur SSII.....)

Et je maintiens mon avis sur html/php en web.....Pour la facilité.....

Modifié par ciamanacce, 15 février 2012 - 21:27.

  • 0
M18X R2 Black: 3820QM/sli 680m/8Go 1600/blue-ray/wifi killer/M4 256go+dd 750g/seven pro/garantie 01/09/2015

REVIEW M18X

#12
Yo Eight

Yo Eight

    Admin du Code

  • Membre
  • 4 218 messages
  • Localisationdans les environs de Paris
Je rejoins Arkh sur le langage C (voire C++). C'est une porte à 70% des langages "mainstream".

troll on

Apprendre à programmer avec des "faux" langages de programmation (ceux de "bidouilleurs") comme Javascript ou PHP est une hérésie. Très rapidement, tu arrives à faire des trucs mais en prenant de très mauvaises habitudes.

troll off

Il faut fuir les raisonnements du style: apprendre rapidement ou résultat rapide. Apprendre correctement, ça prend du temps.

C'est pour cela que je recommande d'apprendre comme premier langage: Haskell

Alors oui ce n'est pas mainstream et pas répandu comme le C. Par contre il est beaucoup plus exigeant d'un point vue du code mais beaucoup moins sur la gestion de la mémoire (qui est géré par le runtime, comme Java par exemple).

Et puis si tu n'as aucune connaissance en programmation, tu n'auras rien à désapprendre.

Je terminerai sur ça. Maitriser Haskell permet de comprendre tout ce qui touche à la programmation moderne.
  • 0
Mon blog: Deikonad - Functional Programming
iMac 27" : Core i7 860 @ 2,8 GHz - ATI 4850M - 8Go @ 1066MHz - 1To @ 7200trs/min
MacBook Pro 15" : Core i7 2635QM @ 2GHz - ATI 6490M - 8Go @ 1333MHz - 500Go @ 5400trs/min
MacBook Pro 13" : Core 2 Duo P8400 @ 2,26GHz - nVidia 9400M - 2Go @ 800MHz - 160Go @ 5400trs/min

#13
Patou

Patou

    Grand Geek

  • Membre
  • 825 messages
  • Localisation67

commence déjà par apprendre la conception de base de données avant d'apprendre un language....

Pas forcément non, je connais pas mal de developpeurs qui ont fait carrière sans toucher aux base de données ou au SQL et qui sont très heureux comme ca :P
S'il cherche juste à apprendre à programmer, je ne vois donc pas l'interet, sans vouloir t'offenser.


Si c'est pour t'amuser à programmer une calculette, effectivement, tu n'as pas besoin de passer par les bases de données et tu peux commencer tranquillement sur du javascript orienté objet
je pense que le html/php est le plus simple à appréhender....si on part de zéro

Et s'il ne veut pas ouvrir un navigateur pour afficher sa calculatrice ?
Developper n'implique pas forcément developpemet orienté web :gne:
Pourquoi cette obsession, que nous caches tu ? :lol:

@geek974 : Pourrais tu nous eclairer sur ton but ? Veux tu apprendre à programmer dans le but d'en faire ton métier ? Réaliser un petit projet personnel ? Créer un site web ? Un jeu 3D ? Une calculatrice ?

Selon ta réponse, le language de programmation pourra être différent :D

Edit : Je conseillerais le C++, un language assez rigoureux, répendu, et d'assez bas niveau pour avoir à comprendre ce que l'on fait (les languages trop evolués aident le developpeur mais cachent aussi beaucoup de choses, or pour apprendre il faut mettre les mains dans le cambouis...)
Cela dit il y a plus simple comme language,si tu recherches avant tout la simplicité.

Modifié par Patou, 15 février 2012 - 22:36.

  • 0

Desktop - i7-4790k / GTX 970 / 16Go / 2x256Go SSD + 2To HDD / 24" 1920x1080 Led

Laptop - Asus Transformer Book T300LA-C4004H

Anciens - Alienware M14X r2 / Alienware M11X r2 / Clevo M571RU-U

 

Alien FX géré par les capteurs de votre pc: AlienFx Plus


#14
Ciamanacce

Ciamanacce

    Délocalisé !

  • Moderateur
  • 5 840 messages
  • LocalisationNancy
En tout cas, le lien de arkh (site du zéro) dont je viens de lire les trois premiers chapitres est très bien fait.....:lol:
  • 0
M18X R2 Black: 3820QM/sli 680m/8Go 1600/blue-ray/wifi killer/M4 256go+dd 750g/seven pro/garantie 01/09/2015

REVIEW M18X

#15
matt59440

matt59440

    Touriste

  • Membre
  • 312 messages
  • LocalisationValenciennes
Fais pas de java, t'auras plus jamais envie de faire de prog ^^

C'est le meilleur conseil que je peux te donner.

Le C c'est pas mal, ca te permet d'apprendre assez bien .

Sinon essaye le C#.NET plus tard, ca marche que sous windows, mais c'est assez intuitif et beaucoup utilisé

Modifié par matt59440, 16 février 2012 - 00:53.

  • 0
Alienware M15X Ripley / T 9300 / 160gb @7200t/m / 4go RAM / nvidia 8800gtx
Alienware M17x R3 / i7 2630 / 8Gb RAM / SSD 256 Go Samsung 830 + 750 Go @7200t/m / ATI HD 6990.
T4G / HAF922 / i7 860 / Noctua NC12P SE14 / 8go Ram / GTX 480 / 1To @7200t/m / Seasonic 750W

#16
Yo Eight

Yo Eight

    Admin du Code

  • Membre
  • 4 218 messages
  • Localisationdans les environs de Paris

Fais pas de java, t'auras plus jamais envie de faire de prog ^^

Bien que je sois payé pour en faire, :+1::+1::+1: :D
  • 0
Mon blog: Deikonad - Functional Programming
iMac 27" : Core i7 860 @ 2,8 GHz - ATI 4850M - 8Go @ 1066MHz - 1To @ 7200trs/min
MacBook Pro 15" : Core i7 2635QM @ 2GHz - ATI 6490M - 8Go @ 1333MHz - 500Go @ 5400trs/min
MacBook Pro 13" : Core 2 Duo P8400 @ 2,26GHz - nVidia 9400M - 2Go @ 800MHz - 160Go @ 5400trs/min

#17
predator

predator

    NoLife P4G

  • Membre
  • 15 254 messages
  • LocalisationLyon
@ciamanacce: Je suis d'accord avec toi !
Qu'il commence par s'amuser un peux avec le html ;)

Mais bon, le C est effectivement un langage plaisant, même si je ne l'ai pas encore beaucoup approfondit, mes début ne m'ont pas dégouté ...
  • 0

T4G: i5 4570 @ 3.2Ghz + 670 GTX + 24Gb DDR3 + SSD SSD Samsung 500Gb + WD 2To @7200Tr/min + 24" Full HD

T4G du petit frère: Quad Core Q6600 + 660 GTX + 8Gb DDR3 + 500GB @7200Tr/min + 20" 1600x900 Boitier InWin 703

T4G de ma chérie: i5 760 + 210 GT + 8Gb DDR3 + SSD Samsung 250Gb + 24" Full HD

Autres: Corsair Vengeance 2000 7.1 :cool: + 5.1 Logitech X-540 Avec des Basses qui Tabassent :P + Iphoune 5 32gb + GoPro Hero 3 Edition Silver Micro SD 32Gb + Canon 650D + Ps3 Slim :D


#18
Yo Eight

Yo Eight

    Admin du Code

  • Membre
  • 4 218 messages
  • Localisationdans les environs de Paris
Le html n'est pas un langage de programmation...
  • 0
Mon blog: Deikonad - Functional Programming
iMac 27" : Core i7 860 @ 2,8 GHz - ATI 4850M - 8Go @ 1066MHz - 1To @ 7200trs/min
MacBook Pro 15" : Core i7 2635QM @ 2GHz - ATI 6490M - 8Go @ 1333MHz - 500Go @ 5400trs/min
MacBook Pro 13" : Core 2 Duo P8400 @ 2,26GHz - nVidia 9400M - 2Go @ 800MHz - 160Go @ 5400trs/min

#19
predator

predator

    NoLife P4G

  • Membre
  • 15 254 messages
  • LocalisationLyon
Oui, je sais !
Abus de langage, excuse moi ...
  • 0

T4G: i5 4570 @ 3.2Ghz + 670 GTX + 24Gb DDR3 + SSD SSD Samsung 500Gb + WD 2To @7200Tr/min + 24" Full HD

T4G du petit frère: Quad Core Q6600 + 660 GTX + 8Gb DDR3 + 500GB @7200Tr/min + 20" 1600x900 Boitier InWin 703

T4G de ma chérie: i5 760 + 210 GT + 8Gb DDR3 + SSD Samsung 250Gb + 24" Full HD

Autres: Corsair Vengeance 2000 7.1 :cool: + 5.1 Logitech X-540 Avec des Basses qui Tabassent :P + Iphoune 5 32gb + GoPro Hero 3 Edition Silver Micro SD 32Gb + Canon 650D + Ps3 Slim :D


#20
Jahz

Jahz

    Space cowboy

  • Membre
  • 3 616 messages
J'vois ton point de vue Yo Eight, mais il faut avoir un intérêt pour se mettre à la programmation.

Si ça ne vient pas naturellement, alors on cherche à se fixer un objectif qui va faire office de ligne de conduite par la suite.
Alors oui, y'a le côté : tant qu'à apprendre à coder, autant partir à la source, commencer à bas niveau pour vraiment comprendre et maitriser son code, mais il faut aussi savoir évoluer et avancer avec son temps.

Le fait est que plus le temps passe et plus on est assistés dans le travail qu'on fait en tant que programmeur, autant en profiter, atteindre un résultat qui nous convient, et par la suite approfondir si l'on en ressent le besoin.

That being said, et pour répondre à la question, je vous rejoins sur le C++ (qui passera par du C). Auquel j'ajouterais le Java.

MAIS il faut aussi voir le côté pratique de la chose, ce vers quoi tu veux arriver par la suite, aujourd'hui on a des tas de langages et de technologies, dépendantes des plates-forme sur lesquelles on veut travailler (parce qu'on les apprécie ou autre).

Modifié par Jahz, 16 février 2012 - 12:11.

  • 0

Macbook Pro 15" - i7 2,2 GHz - Radeon HD 6750M - 2x4Gb DDR3
RIG - i7 3770k 3.5GHz - MSI GTX1070 Gaming X - 2x4Gb DDR3


#21
Yo Eight

Yo Eight

    Admin du Code

  • Membre
  • 4 218 messages
  • Localisationdans les environs de Paris

Le fait est que plus le temps passe et plus on est assistés dans le travail qu'on fait en tant que programmeur, autant en profiter, atteindre un résultat qui nous convient, et par la suite approfondir si l'on en ressent le besoin..

Si la démarche est purement professionnelle (dans le but d'en faire son métier), je dirais que tu as raison dans 90% des cas, à savoir qu'une grande majorité des applications ne nécessitent pas de sortir des techniques avancées de programmation, que le boulot est déjà pré-mâché par l'IDE (ex: Eclipse quand on fait du dev JEE) et que dans l'absolue on a déjà des stacks de frameworks qui font aussi le gros du travail (ex: Spring + Hibernate + autres cochonneries du genre.. quand on fait du JEE).

Dans ces 90% des cas, aucun besoin d'en apprendre trop vu que ça ne sera pas nécessaire. Cela dit, moi c'est les 10% restant qui me branche (et généralement tous les autres devs passionnés) à savoir:

- programmation fortement parallèle
- machine learning
- jeux videos
- cryptographie
- Natural Language Processing (ou NLP pour traitement des langages naturelles (écriture ou voix): exemple SIRI dans l'iPhone 4S)
- traitement de signal (communication, image, son, video,..)
- théorie

...etc

Difficile de pondre quelque chose de potable dans ces domaines avec une connaissance de surface de la programmation. La prise d'information dans ces domaines est beaucoup plus compliquée (voire décourageante) si on a pris de mauvaises d'habitudes d'apprentissage dès le début.

Puis, je doute que quelqu'un de moins de 25 ans sur un site de geek veuille apprendre la programmation pour faire juste des applications de gestion avec quelques appels à une base de données et afficher le résultat :)
  • 0
Mon blog: Deikonad - Functional Programming
iMac 27" : Core i7 860 @ 2,8 GHz - ATI 4850M - 8Go @ 1066MHz - 1To @ 7200trs/min
MacBook Pro 15" : Core i7 2635QM @ 2GHz - ATI 6490M - 8Go @ 1333MHz - 500Go @ 5400trs/min
MacBook Pro 13" : Core 2 Duo P8400 @ 2,26GHz - nVidia 9400M - 2Go @ 800MHz - 160Go @ 5400trs/min

#22
Jahz

Jahz

    Space cowboy

  • Membre
  • 3 616 messages
Tout à fait d'accord !

Cependant je pense aussi que quelqu'un de moins de 25 ans qui n'est pas professionnellement orienté dans la programmation trouvera plus de difficulté à se donner la motivation et le temps nécessaire pour maîtriser un langage et mener ses projets à terme, d'où mon point de vue : celui de se montrer ce qu'il est possible de faire à l'aide d'outils simples d'utilisation pour ensuite partir sur quelque chose de plus concret, de performant.

Mais c'est un débat qui pourrait durer des heures et on va commencer à sérieusement digresser si on le continue ici x)
Mon mot de la fin par rapport à tout ça c'est que ces deux approches sont valides et dépzndent avant tout des ambitions du programmeur en herbe :)


Ah oui aussi :

j'ai horreur des bases de données !

Je n'y comprend rien :arf:

C'est pourtant simple, le tout c'est de trouver quelqu'un ou quelque chose qui va savoir te l'expliquer simplement, et pratiquer petit à petit. Au final ça rentre tout seul, ça devient du sens commun :)

Modifié par Jahz, 16 février 2012 - 13:20.

  • 0

Macbook Pro 15" - i7 2,2 GHz - Radeon HD 6750M - 2x4Gb DDR3
RIG - i7 3770k 3.5GHz - MSI GTX1070 Gaming X - 2x4Gb DDR3


#23
Yo Eight

Yo Eight

    Admin du Code

  • Membre
  • 4 218 messages
  • Localisationdans les environs de Paris

Cependant je pense aussi que quelqu'un de moins de 25 ans qui n'est pas professionnellement orienté dans la programmation trouvera plus de difficulté à se donner la motivation et le temps nécessaire pour maîtriser un langage et mener ses projets à terme

:+1: Difficile d'être en désaccord avec toi sur ce point :D. Le facteur temps est toujours déterminant sur un projet (personnel ou professionnel).
  • 0
Mon blog: Deikonad - Functional Programming
iMac 27" : Core i7 860 @ 2,8 GHz - ATI 4850M - 8Go @ 1066MHz - 1To @ 7200trs/min
MacBook Pro 15" : Core i7 2635QM @ 2GHz - ATI 6490M - 8Go @ 1333MHz - 500Go @ 5400trs/min
MacBook Pro 13" : Core 2 Duo P8400 @ 2,26GHz - nVidia 9400M - 2Go @ 800MHz - 160Go @ 5400trs/min

#24
Dagda-Esus

Dagda-Esus

    Mac en force

  • Membre
  • 4 219 messages
Yo Eight, toi qui aime le "bas niveau", tu t'es interessé aux puces programmable ? (je pense à ça parce que j'avais lu un article sur un mec qui développait sont propre cpu avec ça, et comme c'est l'autre partie de la programmation... ;);))

Sinon matt59440, je pourrais très bien dire que dénigré un language sans argumentation est assez simple, je pourrait aussi que c# c'est nul, mais mon seul argument serai que c'est un language microsoft (j'en pense autant d'objectiv-C) et mono-plateforme.

Pour le reste, il y a aussi des mecs qui ne sont pas comme Arkh ou Yo eight et qui veulent juste faire des programmes qui marchent... juste se faire plaisir simplement... et peut être par la suite approfondir, au lieu de se dégouter tout de suite de la programmation (oui parce que commencer par le C/C++, c'est certe puissant, mais derrière, il y en a plus d'un qui se perdent...ou alors ça fait des inadapté qui ne savent faire que du C et ne s'adaptent pas aux nouvelles méthodes, nouveaux languages )
  • 0
configuration actuel : Macbook Pro 15" 2011 > sandy bridge@2,0gHz > 8go DDR3 > OWC extrem 6G 120go > OBHD : 500go@5400tr/min

#25
Yo Eight

Yo Eight

    Admin du Code

  • Membre
  • 4 218 messages
  • Localisationdans les environs de Paris

Yo Eight, toi qui aime le "bas niveau"

A vrai dire, je ne fais pas partie de cette catégorie. Je préfère la programmation "haut niveau" (même si j'avoue avoir penser programmer ma propre puce pour l'apprentissage. Mais ce ne sont pas des CPU à proprement parler car la taille de leur registre et les jeux instructions qu'ils supportent sont extrêment faibles). Haskell est très "haut niveau" dans le sens ou il n'y a pas de notion de mémoire, d'assignement destructive ou encore de boucle. C'est du code pure avec aucune notion de la machine.

Et puis, le langage C est "haut niveau" (même si Wikipedia dit le contraire), l'assembleur est le seul langage bas niveau

Pour le reste, il y a aussi des mecs ... qui veulent juste faire des programmes qui marchent... juste se faire plaisir simplement...

Entièrement d'accord, mais ce n'est pas du développement applicatif à proprement parlé. On parle de petits programmes de moins de 10000 lignes de code avec une complexité faible (calculatrice, jeu de dame ou échecs, ...). Mes remarques ne prennent pas en compte ce genre de profil
  • 0
Mon blog: Deikonad - Functional Programming
iMac 27" : Core i7 860 @ 2,8 GHz - ATI 4850M - 8Go @ 1066MHz - 1To @ 7200trs/min
MacBook Pro 15" : Core i7 2635QM @ 2GHz - ATI 6490M - 8Go @ 1333MHz - 500Go @ 5400trs/min
MacBook Pro 13" : Core 2 Duo P8400 @ 2,26GHz - nVidia 9400M - 2Go @ 800MHz - 160Go @ 5400trs/min

#26
Dagda-Esus

Dagda-Esus

    Mac en force

  • Membre
  • 4 219 messages
Oui Yo eight, mais pour apprendre c'est rare qu'on se lance dans le développement d'une office, d'un master collection like ou d'un OS, on commence par un hello world, une calculatrice, un jeu basique... Après oui, on en vien à prendre du plaisir à s'arraché les cheveux pendant des semaines sur une fuite mémoire ;)

Pour la notion de haut/bas niveau, personnellement, je ne l'interprète pas comme une notion binaire... ça perd son sens... l'assembleur est très bas niveau, au dessus on trouve des languages tel que le C qui masque une partie de cette complexité, puis viens d'autres languages comme le Haskell qui masque encore une partie de la complexité, puis des languages interprété qui sont indépendant de la machine comme le java... et encore au dessus on a les languages de script (php, bash, javascript, etc...)
ce n'est que ma conception du monde ;)

Et je sais que ce ne sont pas de vrais "CPU", mais ça permet déjà de s'amuser, on ne va pas réinventer une architecture pour le plaisir ;)
  • 0
configuration actuel : Macbook Pro 15" 2011 > sandy bridge@2,0gHz > 8go DDR3 > OWC extrem 6G 120go > OBHD : 500go@5400tr/min

#27
Patou

Patou

    Grand Geek

  • Membre
  • 825 messages
  • Localisation67

oui, on en vien à prendre du plaisir à s'arraché les cheveux pendant des semaines sur une fuite mémoire ;)

Et je sais que ce ne sont pas de vrais "CPU", mais ça permet déjà de s'amuser, on ne va pas réinventer une architecture pour le plaisir ;)

Vu tes notions de plaisir, y'a de quoi se poser la question :lol:

Bon, ben.... :jesors:

Modifié par Patou, 16 février 2012 - 17:44.

  • 0

Desktop - i7-4790k / GTX 970 / 16Go / 2x256Go SSD + 2To HDD / 24" 1920x1080 Led

Laptop - Asus Transformer Book T300LA-C4004H

Anciens - Alienware M14X r2 / Alienware M11X r2 / Clevo M571RU-U

 

Alien FX géré par les capteurs de votre pc: AlienFx Plus


#28
thehunt33r

thehunt33r

    Grammar Watcher

  • Moderateur
  • 9 167 messages
  • LocalisationRennes
Ben moi j'ai commencé sur Arduino et c'est vachement bien. Le langage est un dérivé du C
  • 0

T4G : Vendu :( (en arrivage : 5820K,32gb DDR4, 970)
P4G : PWNPCS P150SM : 4700MQ, GTX780m, 16gb DDR3, 1*mSATA M500 240GB et 2* Sandisk Ultra Plus 128GB, Ecran mat sous W8.1 Pro X64 & Fedora 21
Tablet4G : Dell Venue 8 Pro : Atom Z3740, 2gb DDR3, Windows 8.1

Server4G : HP N54L Debian
Mechs : IBM Model M 1994 - KBT Poker II Cherry MX Black - CM Storm Novatouch (Topre 45gr)

Spoiler

Spoiler

#29
Ciamanacce

Ciamanacce

    Délocalisé !

  • Moderateur
  • 5 840 messages
  • LocalisationNancy
Non mais honnêtement, il faut plusieurs mois pour sortir un programme genre "mastermind" en 2d lorsqu'on part de zéro...(je parle même pas de la 3D ou la en plus d'être programmeur, il faut être mathématicien pour maîtriser les vecteurs et la géométrie dans l'espace).Il y a beaucoup de notions qu'il faut assimiler avant et ce n'est pas cela que j'appelle m'amuser.....

Par contre, créer une petite page web sympa, belle, je crois que c'est un bon début en prenant du plaisir.....attention, je ne dis pas que c'est programmer mais l'impression d'avoir créer en s'amusant!

Modifié par ciamanacce, 16 février 2012 - 23:09.

  • 0
M18X R2 Black: 3820QM/sli 680m/8Go 1600/blue-ray/wifi killer/M4 256go+dd 750g/seven pro/garantie 01/09/2015

REVIEW M18X

#30
Arkh

Arkh

    Geek diplomé

  • Membre
  • 2 259 messages

Il y a beaucoup de notions qu'il faut assimiler avant et ce n'est pas cela que j'appelle m'amuser...

Alors, oui, pour le débutant ça n'est pas simple... mais apres une petite année de C, ça passe tranquillement, et puis pas besoin d'avoir des bases de folie pour faire commencer à jouer avec la 3D. Perso, j'ai fait un moteur 3D software pour des nuages de points et une caméra style FPS alors que j'étais en 3eme, et sans utiliser des notions de vecteurs (uniquement d'angles)... tout ça parce que je ne pensais pas pouvoir faire tourner OpenGL sur mon ancien Pentium 133... Alors oui c'est sûr au final, ça ne sert pas à grand chose mais je m'étais bien amusé...
  • 0

D900F : I7 950 (8x3.1Ghz) /// 6GB DDR3 1333MHz (3x2Go) /// GTX 280M (128CC/1GHz/1Go) /// 2x320GB 7200Trs/min /// WUXGA Non-Glare Screen 1920x1200 /// Razer Abyssus /// NC-2000 /// By PcSystems-EvolutionX /// Powered by Debian!

> Get Process Explorer





0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)