Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2322 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Suivante
Auteur Sujet :

Languages de programmtion, par quoi commencer ??

n°1625395
masklinn
í dag viðrar vel til loftárása
Posté le 17-10-2007 à 13:18:45  profilanswer
 

Reprise du message précédent :

Giz a écrit :

Ben explique c'est quoi la blague ? J'ai dis une connerie ? [:petrus75]


T'as pas dit grand chose qui n'en soit pas une en fait.

Giz a écrit :

Commence par java, c'est mieux


Mieux que C? Ca dépend pour quoi faire, et si il faut commencer par le langage qui est "mieux", pourquoi se limiter à Java? C'est pas comme si Java était "mieux" que le reste dans toutes les catégories, de très loin en fait. Il n'y a que deux catégories dans lesquelles il est "mieux" que le reste: le marketting utilisé pour le pousser, et le nombre de personnes qui l'utilisent (ce dernier nombre n'étant en rien indicateur de la qualité de la communauté ou de celle du langage, il y a probablement encore plus d'utilisateurs de PHP que de Java...)

Giz a écrit :

et c'est d'actualité !


Pas plus que d'habitude, et ça dépend dans quelle presse.

Giz a écrit :

Le C c'est révolu


Je connais pas mal de gens qui ne sont pas d'accord (note: je ne supporte pas le C pour info, mais bon)

Giz a écrit :

on s'en sert uniquement dans le milieu industriel pour être proche de la machine


Ben non, ou alors "le milieu industriel" pour toi c'est 90% de l'informatique. C est utilisé pour implémenter des compilateurs, des interpréteurs (runtime), pour l'embedded, pour le hard real time (avec une paire d'autres langages), pour l'implé des OS et des drivers, pour certains window managers, pour des modules natifs dans pas mal de langages haut niveaux, ...

Giz a écrit :

c'est l'opposé des nouvelles technos (Java, C#)


Ni java ni C# ne sont de "nouvelles technos", quel que soit le sens que tu donnes au mot "nouveau".

Message cité 1 fois
Message édité par masklinn le 17-10-2007 à 13:19:35

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 17-10-2007 à 13:18:45  profilanswer
 

n°1625451
Giz
Posté le 17-10-2007 à 14:09:55  profilanswer
 

masklinn a écrit :


Mieux que C? Ca dépend pour quoi faire, et si il faut commencer par le langage qui est "mieux", pourquoi se limiter à Java? C'est pas comme si Java était "mieux" que le reste dans toutes les catégories, de très loin en fait. Il n'y a que deux catégories dans lesquelles il est "mieux" que le reste: le marketting utilisé pour le pousser, et le nombre de personnes qui l'utilisent (ce dernier nombre n'étant en rien indicateur de la qualité de la communauté ou de celle du langage, il y a probablement encore plus d'utilisateurs de PHP que de Java...)


 
Ben si c'est mieux comme langage : c'est un langage OBJET et HAUT niveau. Il permet d'apporter plus d'abstraction et donc de mener de plus gros projets. Le seul avantage de C c'est que c'est rapide.
 

masklinn a écrit :


Pas plus que d'habitude, et ça dépend dans quelle presse.


 
C'est d'actualité au moins pour la recherche d'emploi et pour tout ce qu'ils appellent le "Web 2.0". En techno web, java et C# dominent le marché. Le PHP existe surtout pour la maintenance d'application et est en voie de régression (en terme de part de marché).
 

masklinn a écrit :


Je connais pas mal de gens qui ne sont pas d'accord (note: je ne supporte pas le C pour info, mais bon)


 
C'est vrai que le C est utilisé pour tout sauf du Web :D. Le milieu industriel (les machines, les usines, les automates) est le milieu qui fait le plus appel à ce langage. En ce sens, on ne peut pas dire qu'il soit révolu. Mais en terme commercial/marketing et puissance du langage, oui c'est révolu (ça date des années 70 quand même).
 

masklinn a écrit :


Ben non, ou alors "le milieu industriel" pour toi c'est 90% de l'informatique. C est utilisé pour implémenter des compilateurs, des interpréteurs (runtime), pour l'embedded, pour le hard real time (avec une paire d'autres langages), pour l'implé des OS et des drivers, pour certains window managers, pour des modules natifs dans pas mal de langages haut niveaux, ...


 
Selon mon commercial, il trouve beaucoup plus d'offres en Java, C# que C/C++.
 

masklinn a écrit :


Ni java ni C# ne sont de "nouvelles technos", quel que soit le sens que tu donnes au mot "nouveau".


 
Ben nouvelle techno c'est le fameux "Web 2.0" et architecture 3-tiers avec en plus les Web Services. Je pense que le Web en est qu'à ses balbutiement s. Je ne vois pas ce que tu entends alors par "nouvelles techno". Je parle peut être un peu comme un commercial, mais n'empêche qui c'est eux qui "vendent" et toi qui produit.


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
n°1625457
BenO
Profil: Chercheur
Posté le 17-10-2007 à 14:13:00  profilanswer
 

trop nimp :O

n°1625465
lorill
Posté le 17-10-2007 à 14:17:45  profilanswer
 

bienvenue en 95.

n°1625509
masklinn
í dag viðrar vel til loftárása
Posté le 17-10-2007 à 14:49:53  profilanswer
 

Giz a écrit :

Ben si c'est mieux comme langage : c'est un langage OBJET et HAUT niveau. Il permet d'apporter plus d'abstraction et donc de mener de plus gros projets. Le seul avantage de C c'est que c'est rapide.


Aucune réponse à ce que j'ai dit, je vais donc ignorer ce paragraphe sans intérêt.

Giz a écrit :

C'est d'actualité au moins pour la recherche d'emploi et pour tout ce qu'ils appellent le "Web 2.0". En techno web, java et C# dominent le marché. Le PHP existe surtout pour la maintenance d'application et est en voie de régression (en terme de part de marché).


Grand n'importe quoi, je vais donc également aussi ignorer celui là

Giz a écrit :

C'est vrai que le C est utilisé pour tout sauf du Web :D.


Effectivement, les serveurs web sont écrits en visual basic 4.

Giz a écrit :

Le milieu industriel (les machines, les usines, les automates) est le milieu qui fait le plus appel à ce langage.


Et encore une couche de conneries.

Giz a écrit :

Mais en terme commercial/marketing et puissance du langage, oui c'est révolu


Le C n'a jamais été basé sur le marketting ou le commercial...

Giz a écrit :

(ça date des années 70 quand même).


Smalltalk et Lisp datent respectivement de la fin des années 70 et de la fin des années 50, pourtant Java reste moins flexible, moins puissant, moins abstrait et de moins haut niveau que Smalltalk-80 et que la majorité des dialectes Lisp.
 
Bonne blague, donc
 

Giz a écrit :

Selon mon commercial, il trouve beaucoup plus d'offres en Java, C# que C/C++.


Super, un commercial, génial. C'est pas la cat programmation ici?

Giz a écrit :

Ben nouvelle techno c'est le fameux "Web 2.0" et architecture 3-tiers avec en plus les Web Services. Je pense que le Web en est qu'à ses balbutiement s. Je ne vois pas ce que tu entends alors par "nouvelles techno". Je parle peut être un peu comme un commercial, mais n'empêche qui c'est eux qui "vendent" et toi qui produit.


[:facepalm]


Message édité par masklinn le 17-10-2007 à 14:50:08

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1625551
Joel F
Real men use unique_ptr
Posté le 17-10-2007 à 15:12:55  profilanswer
 

quelle belle couche de caca Giz [:dawa]
Dites qqun lui a dit que :
soit on était en 2007
soit sa boite devrait changer de commerciaux :o

n°1625554
Giz
Posté le 17-10-2007 à 15:14:50  profilanswer
 

Je laisse tomber j'ai affaire à un intégriste, geek 1ère classe.  :pfff:


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
n°1625557
BenO
Profil: Chercheur
Posté le 17-10-2007 à 15:16:55  profilanswer
 

Giz : t vraiment un whinneur :O

n°1625562
masklinn
í dag viðrar vel til loftárása
Posté le 17-10-2007 à 15:18:10  profilanswer
 

Giz a écrit :

Je laisse tomber j'ai affaire à un intégriste, geek 1ère classe.  :pfff:


T'es gentil jean louis, mais c'est pas ma faute si tes posts sont des ramassis de conneries [:petrus75]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1625587
Giz
Posté le 17-10-2007 à 15:28:22  profilanswer
 

BenO a écrit :

Giz : t vraiment un whinneur :O


 
Et en plus il a des copains qui fait parti de son club !  :pfff:


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
mood
Publicité
Posté le 17-10-2007 à 15:28:22  profilanswer
 

n°1625628
MagicBuzz
Posté le 17-10-2007 à 15:48:34  profilanswer
 

Juste un truc quand même à propos du Web 2.0
 
A la base, c'est ni plus ni moins que "comment faire du neuf avec du vieux".
 
Depuis IE4/NS4, on peut pour ainsi dire faire 100% de ce qu'on peut faire en AJAX ou avec des WebServices.
 
Le Web 2.0, c'est ni plus ni moins qu'un cahier de specs qui normalise des technos qui existent depuis 10 ans.
 
Seulement ça fais vachement plus vendeur comme ça.

n°1625820
gee
Bon ben hon
Posté le 17-10-2007 à 17:27:31  profilanswer
 

+1 pour Masklinn bien sûr
Tous les tests des entretiens ici se font en C, après on peut spécialiser dans un autre language si besoin mais de bonnes bases en C sont requis.
 
Bien plus de 50% de mes propositions sont en C++ (bon tu me diras mon CV c'est C/C++/Java en même temps...). Dire que le C/C++ est mort :lol:. Même chez Microsoft ils utilisent encore énormément le C et ne pensent pas passer à du .Net pour la masse de si tôt, et je quote un de leurs employés (de mémoire) "le .Net c'est bien pour l'industriel, quand le ratio est d'1 développeur pour 5 utilisateurs, mais quand on a 1 développeur pour 1+ Millions d'utilisateurs on peut passer du temps pour optimiser le projet et le faire en C++" (c'est de mémoire j'ai dis :o ). Bon par contre le C ils le jettent au maximum maintenant.


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1625953
charif
salu
Posté le 17-10-2007 à 21:07:06  profilanswer
 

un langage decoré et bien présenter et qui s'install bien dans votre ordinateur c'est super bien -mais- qui vous laisse coincer et qui ne vous laisse pas terminer ou réaliser votre programme comme vous le désirer c'est pas bien. de toutes façons il faux poser cette question au réalisateur de jeux pc qui savent tous sur la programations mais ou sont ils? désoler pour les fautes d'orthograf . l'importan est que vous comprenez se que je dit.  :D  
 

n°1625955
BenO
Profil: Chercheur
Posté le 17-10-2007 à 21:20:20  profilanswer
 

poser quelle question ? ^^

n°1626037
gzii
court-circuit
Posté le 17-10-2007 à 23:38:02  profilanswer
 

Je pense qu'il dit qu'il faut prendre un langage qui peut tout faire quel que soit ce qu'on veut faire. Donc du C++ probablement non ? (surtout si on parle de jeux).
C'est ça ?
 
(Ca n'est pas mon avis).

n°1626040
masklinn
í dag viðrar vel til loftárása
Posté le 17-10-2007 à 23:47:14  profilanswer
 

gzii a écrit :

Je pense qu'il dit qu'il faut prendre un langage qui peut tout faire quel que soit ce qu'on veut faire. Donc du C++ probablement non ? (surtout si on parle de jeux).
C'est ça ?


 :non:  
 
Forth :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1626059
gee
Bon ben hon
Posté le 18-10-2007 à 00:28:51  profilanswer
 

un langage qui peut tout faire? de l'ASM AT&T bien sûr!


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1626069
drasche
Posté le 18-10-2007 à 00:50:15  profilanswer
 

Java, c'est COBOL: The Next Generation :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1626186
gzii
court-circuit
Posté le 18-10-2007 à 09:50:03  profilanswer
 

masklinn a écrit :


 :non:  
 
Forth :o


Tiens j'ai pas vu beaucoup de JV en Forth ces derniers temps :lol:

n°1626240
masklinn
í dag viðrar vel til loftárása
Posté le 18-10-2007 à 11:06:00  profilanswer
 

gzii a écrit :


Tiens j'ai pas vu beaucoup de JV en Forth ces derniers temps :lol:


Et donc? J'ai vu des jeux en Lisp (tous les Jak & Daxter sortis avant l'acquisition de Naughty Dog par Sony), des jeux en D (la majorité des jeux ABA Games), des jeux en Python (voir Pygame), des jeux avec des gros bouts de Python (Civ IV) ou de Lua (Far Cry, SupCom, Crysis, Spring, ...) pour toute la partie interface de scripting, ...
 
À partir du moment où un langage a des bindings OpenGL ou D3D (et même OpenAL avec du bol), ou peut être embed (pour le scripting d'un moteur existant), on peut faire des jeux avec [:spamafote]


Message édité par masklinn le 18-10-2007 à 11:07:07

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1626243
gzii
court-circuit
Posté le 18-10-2007 à 11:08:28  profilanswer
 

Oui je suis d'accord, après ça dépend de ce qu'on veut faire.
Python fonctionne bien pour ce que je fais, mais je ne pense pas que je tenterais pour le moteur physique d'une simulation automobile.

n°1626246
gzii
court-circuit
Posté le 18-10-2007 à 11:10:40  profilanswer
 

(Bien que si ça se trouve, pour mettre au point les algos...)

n°1626250
Jux_
Posté le 18-10-2007 à 11:25:18  profilanswer
 

Citation :

Et donc? J'ai vu des jeux en Lisp (tous les Jak & Daxter sortis avant l'acquisition de Naughty Dog par Sony), des jeux en D (la majorité des jeux ABA Games), des jeux en Python (voir Pygame), des jeux avec des gros bouts de Python (Civ IV) ou de Lua (Far Cry, SupCom, Crysis, Spring, ...) pour toute la partie interface de scripting, ...
 
À partir du moment où un langage a des bindings OpenGL ou D3D (et même OpenAL avec du bol), ou peut être embed (pour le scripting d'un moteur existant), on peut faire des jeux avec


 
Oui enfin il faut relativiser. Les langages de script comme python peuvent etre utilisés dans le jeu vidéo, mais il faut savoir ce que l'on fait. Je vais parler d'experience avec Python, et je peux dire que ce n'est absolument pas adapté a l'embarqué (meme si de ce coté certaines choses se sont améliorées depuis la 2.3). J'ai bossé sur PSP avec Python et les perfs + occupation mémoire sont horrible pour ce type de support. Et de maniere générale si tu veux faire un truc optimisé qui tourne bien, il faut oublier l'utilisation de ce genre de langages (ou alors à un niveau tres tres élevé). Meme sur PC ca peut etre foireux, et ca se voit quand on regarde CIV4 qui tourne extremement mal pour un jeu de ce genre et surtout qui ne supporte pas les longues sessions.
Pour LUA je ne sais pas, je n'ai jamais utilisé de façon intensive, mais en effet j'avais entendu qu'ils avaient utilisé ça pour J&D et de ce coté ca reste une belle prouesse.


Message édité par Jux_ le 18-10-2007 à 13:22:33
n°1635806
Redeka
Posté le 02-11-2007 à 22:54:42  profilanswer
 

Je crois que le sujet a pas mal devié de "quoi utiliser pour debuter" vers "quoi utiliser"... mais c'est pas forcement inutile de le faire remonter un poil
 
Personnellement dans ma branche professionnelle ce qui est demandé c'est Python, donc merci pour le tutorial en page 1, ca m'aide vachement.. :D
 
Sinon, pour ma part, j'ai commencé la programmation sous Matlab
 
les avantages: c'est un language de débutant. Il est extrèmement intuitif, les aides sont multiples au moment de la compilation, y'a pas à trop réflechir (par exemple pas besoin de definir les variables qu'on va utiliser, les tailles des objets ne sont pas fixes, etc...). La syntaxe est egalement réduite à son plus strict minimum.
C'est vraiment un language qui permet de travailler ce qui est necessaire de travailler quand on est debutant: problèmes d'algos, gestion des boucles, etc...
 
les inconvenients: peu utilisé, donc juste pour se former. de toute facon le logiciel matlab etant payant, les versions d'essai ont une durée limitée donc si on veut rester dans la legalité c'est juste pour debuter. C'est de toute facon dur de "pousser" le matlab avec des animations sons ou vidéo par exemple. LE hic: pas de tutorial de bonne qualité se trouvant facilement (un bouquin assez cher et c'est tout...) mais vite compensé par l'aide de Matlab
 
 
Mon experience personnelle avec ce language:
mis à part quelques programmes sous calculettes dans le secondaire, je n'avais jamais programmé avant de tomber sur Matlab en cours obligatoire en première année postbac.
Pour un débutant, c'est vraiment important de comprendre ses erreurs et de pouvoir rapidement faire des programmes sympa... Mon premier programme a été un jeu de yams assez rudimentaire, on restait dans les imperatifs horraires des cours... mais j'aimais ça, j'y taffais pas mal, du coup je l'ai fini bien en avance et ai pu l'ameliorer à outrance, jusqu'à toucher aux limites de ce language. Je dois avouer que maintenant je ne l'utilise plus qu'occasionnellement, lorsque je dois traiter d'importantes quantités de données, sur des programmes assez simples..
 
 
Ensuite, le Java, le C ou le C++ feront l'affaire comme premier "vrai" language, mais là où je rejoins les autres c'est que tout dépend de la finalité que tu souhaites... Si tu fais du php, du vbs, voire de l'html, java te paraitra peut etre plus intuitif que si, comme moi, tu es plus du genre bourrin qui se tape des gros calculs et fais des modelisations volumiques....
 
 
Après mon experience Matlab, j'ai commencé le c. Seul pendant deux ans pour commencer, puis de manière plus poussée en ecole (en c++ en réalité, mais je considère plus le cpp comme une version du c qu'un language annexe :P). Grace à mon experience Matlab, je dirais que j'ai "le terreau" sur lequel peut pousser n'importe quel language... c'est ensuite facile de se former... dire à un futur patron qu'on connait "assez" le java alors qu'on n'y a jamais touché et ensuite s'en manger non stop pour etre au niveau... :D
 
 
Meme si je reconnais ce que Matlab m'a apporté, et que je le recommande pour débuter, le fait que le c soit presque universel fait qu'on trouve des tutoriaux très détaillés qui le rendent vraiment très facile à assimiler en premier language (le site du zero par exemple en propose un bon)
 
Voilà..
 
Bonne chance à toi dans tes recherches :)

n°1643435
Profil sup​primé
Posté le 15-11-2007 à 14:53:36  answer
 

OCaml c'est pas mal pour débuter, c'est très typé (ce qui fait qu'on apprend vite les erreurs des débutants), ça supporte le récursif, l'itératif, comme tout "vrai" langage, et on peut l'utiliser aussi bien en interprété qu'en compilé ce qui permet de faire de vrais applis dessus une fois que les bases de la programmation sont apprises.


Message édité par Profil supprimé le 22-11-2007 à 19:56:26
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Quel langage pour commencer????par où commencer pour la creation d'un site de petites annonces
[thunderbird] Plugin par ou commencerje suis novice , par où commencer ?
Tableau à commencer à l'indice 0Les espaces de nommage dans les langages (XML, C++,JAVA)
[Tout]Par où commencer ?graphique : Courbes qui ne devraient pas commencer au point d'origine
sql server 2000, d'où commencer?????!!!!!!Commencer un site "pour les nuls"
Plus de sujets relatifs à : Languages de programmtion, par quoi commencer ??


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)