Aller au menu - Aller au contenu

Possibilités des différents langage?

Pour accéder à cette section
Connectez-vous !
connexion_rpx

Résolu Le problème de ce sujet a été résolu

Page 1 
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1 
Hors ligne Jackouill # Posté le 04/02/2012 à 19:41:46

Bonjour,

J'ai une question concernant les différents langages de programmation:
Quelles sont les limites de chaque langage?
Déjà, est qu'il y en a ?
Peut on faire exactement la même chose avec Java qu'avec le C++? Avec la même beauté de graphisme par exemple?
Merci
Publicité # Posté le 04/02/2012 à 19:41:46

Hors ligne Bin-R # Posté le 04/02/2012 à 22:38:59
dino : mon langage de script
Avatar

Cette réponse a aidé l'auteur du sujet Cette réponse a aidé l'auteur du sujet
Il y a pour commencer 2 types de langages : les langages de haut niveau:
  • Java
  • Python
  • PHP (et langages de script)
  • etc...


Dans ces langages, c'est une "machine virtuelle" qui exécute les programmes en interprétant les instructions (sauf Java où c'est pas tout à fait ça). Ils ont l'avantage d'être portables, à condition d'avoir l'interpréteur. Ils ont l'inconvénient d'être plus lents (mais cela tend à disparaître avec la puissance actuelle des ordinateurs).

Et les langages de bas niveaux, proches du langage machine :
  • C
  • C++
  • Assembleur
  • etc...


Le code source de ces langages est compilé en un fichier exécutable (.exe sous ms-winwows), directement exécutable par le processeur, donc la rapidité est au rendez-vous, mais aussi la complexité, puisqu'il est nécessaire de maîtriser en partie le fonctionnement d'un ordinateur (c'est donc très bien si on veut savoir comme ça fonctionne un ordi).

Citation : Jackouill

Peut on faire exactement la même chose avec Java qu'avec le C++? Avec la même beauté de graphisme par exemple?


Ces deux langages peuvent théoriquement mener au même résultat, mais on préfèrera un langage de bas niveau pour coder un Call of Duty par soucis de rapidité évidemment. Et on évitera l'assembleur qui est trop proche du binaire et donc peu maniable.
Par contre pour une interface ou un logiciel, n'importe quel langage fait l'affaire (enfin ça dépend :p).

Quand aux graphismes, ça ne dépend pas du langage heureusement.

Aussi, certains langages sont dits orientés objet, c'est à dire que la façon de programmer est différente, plus concrète, mais parfois plus contraignante : c'est le cas de Java et du C++ par exemple. Les langages C et C++ sont un peu hard pour un débutant, mais le débat sur le meilleur langage pour commencer est sans fins.

En tous cas, si tu as d'autres questions, n'hésite pas! ;)


90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
 
Hors ligne Jackouill # Posté le 04/02/2012 à 23:05:14

Salut, merci beaucoup pour ta réponse :)

En fait cette semaine j'ai lu l'intégralité du tutoriel du langage C de Mateo que j'ai assez vite compris grâce a la spé SI, seulement j'hésite à m'orienter maintenant vers le Java ou bien continuer sur le C++ qui m'a l'air beaucoup plus évoluer que le C, mais tellement plus compliqué que le Java! (J'ai survolé les cours des deux pour un aperçu).
Tu m'as éclairé au niveau des possibilités, je compte pas faire un Call of Duty niveau graphisme, loin de la, mon projet est encore dans ma tête pour le moment ^^ Je pense que le Java suffirait, mais j'ai peur d'arriver en mi-chemin et de me dire: "Mince, j'aurai du prend le C++ y a plus de possibilités".

Je m'embrouille,

:-°

Bref, admettons que j'aimerai apprendre les 2 langages, lequel devrais-je apprendre en premier de préférences sachant que je connais déjà le C (Théoriquement évidemment, j'ai pas vraiment pratiqué en dehors des TP)

Merci encore!
Hors ligne Bin-R # Posté le 04/02/2012 à 23:11:04
dino : mon langage de script
Avatar

Cette réponse a aidé l'auteur du sujet Cette réponse a aidé l'auteur du sujet
Personnellement, je ne regrette pas d'avoir choisi le C, maintenant ça doit faire plus d'un an et je vois qu'apprendre le C est très enrichissant, et ça permet après de te rediriger sur à peu près n'importe quel langage sans être perdu. Si tu as un projet en tête, n'oublie pas qu'il y a un fossé entre ce qu'il y a dans notre tête et la réalité de ce que l'on peut faire. Le Java est un bon langage mais un peu gros et il ne permet pas vraiment d'en apprendre plus sur le fonctionnement d'un ordinateur, à toi de voir.

Et puis aussi, si tu fais du C, il faudra aller au-delà su tuto du sdz.

Quant au C++, je pense que le mieux est de d'abord apprendre le C et de ne pas se limiter à un langage orienté quelque chose. Disons que le C est assez universel et c'est une référence donc de toutes façon il est omniprésent dans l'univers de la programmation.
Édité le 04/02/2012 à 23:33:00 par Bin-R


90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
 
Hors ligne Jackouill # Posté le 04/02/2012 à 23:54:25

Et il y a tant de différences que ça entre le C et le C++?
Tu penses que je devrais d'abord pratiquer le C un certain temps pour me familiariser avec d'abord?
Merci.
Édité le 04/02/2012 à 23:54:56 par Jackouill
Hors ligne Bin-R # Posté le 05/02/2012 à 00:00:22
dino : mon langage de script
Avatar

Cette réponse a aidé l'auteur du sujet Cette réponse a aidé l'auteur du sujet
Citation : Jackouill
Et il y a tant de différences que ça entre le C et le C++


Le C++ est en grande partie inspiré du C, mais il y a énormément d'ajouts, en particulier le concept de la P.O.O (programmation orientée objet ça fait un peu long à écrire). Du coup c'est plus lourd à apprendre. Le C a déjà beaucoup de subtilités, le mieux est de commencer par le C selon moi, car après tout c'est dans la logique de la création de ces deux langages.

Disons que si le C++ était "aromatisé", le C serait "nature". Ce que j'essaie de dire, c'est que le C est un socle solide et donc un bon investissement d'apprentissage.

Citation : Jackouill
Tu penses que je devrais d'abord pratiqué le C un certain temps pour me familiariser avec d'abord?
Merci.


Oui, mais ça n'est que mon avis. Je pense qu'il est plus facile d'évoluer du C vers le C++ que l'inverse. Et après tout, tu n'est pas obligé forcément de passer au C++, le C se suffit à lui-même. ;)


90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
 
Hors ligne Aethec # Posté le 05/02/2012 à 10:45:51
Avatar

Selon ce que tu veux faire, le choix de langage varie.
Je pense par exemple à Windows 8 et au WinRT (Windows Runtime), qui est très difficilement utilisable depuis du C puisqu'il est orienté objet.

Image utilisateur
 
Hors ligne Jackouill # Posté le 05/02/2012 à 10:53:42

Houla ça change tout alors ^^
J'ai commencé à mettre mon projet sur papier et ayant comme objectif le C.
Tu veux dire qu'en C mon projet pourrait difficilement tourner sur Windows 8?
Édité le 05/02/2012 à 10:55:26 par Jackouill
Hors ligne Aethec # Posté le 05/02/2012 à 11:10:30
Avatar

Comme application sur le bureau, tu pourras faire ce que tu veux (l'API Win32 n'est pas orientée objet), mais les applications que MS appelle "Metro-style apps" ou "Immersive apps" sont programmées avec l'API WinRT, qui est orientée objet.

Image utilisateur
 
Hors ligne Bin-R # Posté le 05/02/2012 à 11:11:17
dino : mon langage de script
Avatar

Non, je crois qu'il veut dire que tu ne pourras pas facilement utiliser WinRT (la bibliothèque de windows 8) car elle est en C++ ; mais tu peux tout à fait faire tourner tes programmes écrits en C sous windows 8 !


90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
 
Hors ligne Jackouill # Posté le 05/02/2012 à 11:24:10

Ah ok merci ça me rassure un peu ^^
D'ailleurs j'ai une question sur le C mais je vais la poster dans un autre Topic.
Hors ligne sidarape # Posté le 05/02/2012 à 20:05:58
Voici votre E.P.P.Z monsieur!
Avatar

Ville : Québec, qc
Pays : Canada
Études : Cégep Sainte-Foy

Citation : Bin-R
Oui, mais ça n'est que mon avis. Je pense qu'il est plus facile d'évoluer du C vers le C++ que l'inverse.

Au contraire, le C++ regroupe toutes les notions du C plus la programmation objet. Il est donc beaucoup plus facile de passer du C++ au C que l'inverse.

Image utilisateur

Vive le Québec Libre!!!
 
Hors ligne Jackouill # Posté le 06/02/2012 à 14:48:31

Mais en fait ces objets dont tout le monde parle, qu'est ce que c'est en gros? o_O
Édité le 06/02/2012 à 14:48:51 par Jackouill
Hors ligne noob.net # Posté le 06/02/2012 à 15:39:21
zéro de qualitay
Avatar

http://www.siteduzero.com/tutoriel-3-5 [...] tml#ss_part_1

L'avenir appartient à ceux qui se couchent tard ! :D
 
Hors ligne Jackouill # Posté le 06/02/2012 à 17:54:02

Ah ok merci :D

Retour au forum "Discussions informatiques" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx