Oui, enfin, il ne faut pas r�duire l'OO aux simples ADT...Envoy� par souviron34
Oui, enfin, il ne faut pas r�duire l'OO aux simples ADT...Envoy� par souviron34
Absolument d'accord, mais comme son nom l'indique "conception orient�e objet", je pense que justement �a ne d�pend pas d'un langage..Envoy� par Emmanuel Delahaye
![]()
Mais c'est plus simple a mettre en oeuvre dans un langage qui propose les primitives adequates. Et le compilateur peut faire de plus un certain nombre de v�rifications statiques.Envoy� par souviron34
Moi j'utilise le C pour la nostalgie de la console, car il est portable et qu'il y a une grosse communaut� de programmeurs C donc longue vie au C![]()
, sinon le c++ pour la P.O.O et le realbasic pour la P.O.O et pour cr�er des programmes cross-plateforme (Linux Mac et Windows),
![]()
bien entendu que le C � de longs jours devant lui, un langage ne disparait pas du jour au lendemain, le tout est de savoir combien de jours ?![]()
NB : vive le C![]()
A mon avis, il faudra beaucoup de temps, plusieurs ann�es s�rement !
Tant que au minimum Linux sera, le C vivra ...![]()
Mon Site
Ma biblioth�que de gestion des cha�nes de caract�res en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne r�pond � aucune question technique par MP, merci d'avance !
D'une mani�re g�n�rale, le monde unixo�de sans le C? je le sens mal... J'ai d�j� donn� ma position sur la question et je pense qu'elle r�sume bien la situation. C'est un langage de base qui sert � faire tout le reste. Point.Envoy� par Franck.H
On peut �tendre cela � "tant qu'il y aura du code h�rit� �crit en C,... ". Linux et les syst�mes unixo�de en g�n�ral en constituent une r�serve quasi in�puisable...Envoy� par Franck.H
Thierry
"The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
"If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow
FAQ-Python FAQ-C FAQ-C++
+
Pour moi le C est encore loin de dispqra�tre, il n'y a pas a s'en faire, parce que le temps qu'un langage aussi puissant,portable,etc.. que le C appraisse, on a le temps![]()
Je programme en C, mon p�re programmait en C, etc ...
<mon-avis>
Le C est puissant et bien plus simple d'utilisation que le C++, il est a la base de pas mal d'OS m�me de nos jours, et vu le nombre d'Unix et de Linux qui continuent a �tre mis a jour et coder en C.
Le temps que tous les Linux et Unix soit mis a jour en C++, j'ai le temps d'avoir des petits enfants
Apprendre le C est encore un investissement s�rieu et utile m�me de nos jours.
J'avoue que l' O Oit� du C++ le rend tr�s utile pour pas mal de chose, mais il n'emp�che que je me sers bien plus du C que du C++ et que je code mieu et plus facilement en C qu'en C++.
Je ne dis pas pour autant qu'il est mal d'apprendre le C++, l'id�al selon moi est d'ailleurs d'apprendre le C ET le C++(sans laisser tomber le C) comme ca on a acc�s a une majorit� des programmes. Et ca nous ouvre les portes vers tous les L.O.O qui sont maintenant nombreux(simula,java,eiffel,smalltalk,etc..)
</mon-avis>
Voil� et bien je suis content d'avoir pu donner mon avis la chose la plus importante a retenir est :
"L'id�al selon moi est d'apprendre le C et le C++, car ces deux langages ouvrent les portes vers 90% des langages et des programmes et qu'en plus le C facilite(une fois de plus elon moi) grandement l'apprentissage du C++"
J'allais oubli� Vive le C qui est selon moi au moins aussi bien que le C++, mais si je pars la dedans je vais me mettre a philosopher pendant trois heuresje vous �pargne les d�tails.
Salut,
Un bon apprentissage du C, est un avantage. Cela permet de mieux comprendre les langages d�riv�s ou cr�es � partir du C. Je pense � Perl, PHP, Python.
Il y en a d'autres, je ne citerai pas le C++, car ses adeptes pensent qu'il est autonome par rapport au C. Je pr�f�re C++.
Le C c'est un peu comme le latin et le grec, �a permet des compr�hensions en aval, des autres langages informatiques.
Salut. ben � mon avis, le C � encore de beaux jours � conna�tre avant une �ventuelle disparition. De plus il me semble que certains langage sont d�riv�s du C donc forc�ment il faut passer un peu par l�.
je fais du C aussi, je n'ai jamais eu d'affinit� avec le C++ que je trouve inutilement compliqu�.
Le C a cependant un gros d�faut qui risquent de le faire disparaitre : il ne v�rifie pas les indices de tableaux et les pointeurs, ce qui fait qu'il y a beaucoup de gros programmes qui crashent (par ex: le client Second Life).
Ces crashs ouvrent grand la porte � des hackers qui peuvent ainsi pirater le PC (d�passement de pile).
Une tr�s l�g�re couche orient�e object et g�n�rique venant du C++ serait aussi utile au C, mais sans aller aussi loin que de cr�er des classes ou des constructeurs qui ralentissent tout, non merci. Il faut des concepts qui ont uniquement une influence sur la compilation (p.ex: cacher les champs d'une struct dans une partie du code) sans g�n�rer du code qui ralentirait tout.
bref pour moi la solution elle est l� -> http://www.developpez.net/forums/d10...angage-safe-c/
Mais d'abord qu'est-ce que le langage C ?
C'est un langage de troisi�me g�n�ration apr�s le langage machine (la premi�re g�n�ration) et les assembleurs (la deuxi�me g�n�ration). Le C est un langage proc�duriale tout comme le C++.
Il existe aussi des langages de quatri�me g�n�ration. Ce sont des langages regroupant des macros instructions qui sont, en fait, des sous-programmes sp�cialis�s.
A l'inverse des langages de la troisi�me g�n�ration, ceux de la quatri�me g�n�ration sont en g�n�ral interpr�t�s. Ils sont faciles � d�velopper car peu d'instructions suffisent mais par contre ils sont tr�s lents.
Une remarque concernant les langages de bas niveaux : ce sont les langages de premi�re et deuxi�me g�n�ration et rien d'autre.
Bien que le C participe � la cr�ation du noyau UNIX, une partie de ce noyau est d�velopp� en assembleur, surtout pour des questions de performances. Les biblioth�ques de fonctions math�matiques sont en �crites en assembleur.
Mais le langage C a aussi un noyau �crit en assembleur, sinon comment voulez-vous que cela puisse s'ex�cuter sur un ordinateur.
Donc pour des raisons de performances et de simplicit� d'�criture des programmes le langage C a encore de beau jours devant lui.
Mais par qui le langage C doit-il �tre supplant� ? Son successeur ne sera certainement pas le langage C++.
Pourquoi ? Car le C++ n'est pas un vrai langage orient� objet.
Depuis le d�veloppement de l'informatique (apr�s la seconde guerre mondiale), une multitude de langages ont succ�d� sans pour autant d�troner les anciens. Un exemple avec le COBOL dans le monde du gros syst�me (pour les m�tiers de la banque, des assurances ...) aurait d� �tre supplant� par le PL1. Mais le PL1 a disparu alors que le COBOL continue d'exister. On continue, surtout dans l'enseignement de proclamer sa fin mais aucun langage ne l'a supplant�.
Et pourquoi donc ? Car c'est un langage qui correspond au besoin de certains professionnels.
Une autre remarque concernant le langage le plus utilis� au monde : il s'agit du COBOL, car celui-ci existe depuis les ann�es 60.
Les langages dit universels, c'est � dire les langages pouvant �tre utilis�s dans tous les domaines (de l'�conomie, de la gestion, des sciences ...) sont un leurre.
Les langages trop sp�cialis�s le sont aussi (un leurre) car utilis�s par trop peu de gens, et demande un haut de comp�tence. Par exemple des langage comme ADA, PROLOGUE ...
Selon moi, et cela n'engage que moi, il existera plusieurs langages qui cohabiteront car ils devrons r�pondre � un besoin sp�cifique. Et c'est pourquoi nous aurons des langages de gestions, des langages scientifiques, des langages syst�mes, des langages pour l'intelligence artificielle, des langages pour la programmation �v�nementielle, des langages pour la programmation parall�le ... Et ainsi de suite.
Mais la question demeure aussi dans les modes ! Nous avons connu les langages de la cinqui�me g�n�ration comme FOCUS qui maintenant � totalement disparu. Mais maintenant, nous sommes plus tourn�s vers les AGL, que vers les langages proc�duraux. Car nous recherchons plus la rapidit� d'�criture des programmes que la performance. Exemple PACBASE COBOL.
Donc ne t'inqui�te pas, le langage C a encore de beau jour. Mais tu dois te poser la question de ta carri�re professionnelle ? En effet, si tu deviens informaticien, tu devras faire un choix entre les m�tiers des clients pour qui tu vas travailler. Et de cela impliquera les langages que tu devra n�cessairement connaitre.
J'ai 51 ans, je suis ing�nieur en informatique sur gros syst�me, et je connais environ une trentaine de langages dont la plus part n'existe plus aujourd'hui, ou encore tr�s peu utilis�.
Mais pour un d�but dans l'informatique, c'est avant tout les organigrammes et les algorithmes qui te seront n�cessaire, ainsi que les techniques de d�veloppement.
Pour faire un parall�le avec les langues (comme le fran�ais, l'anglais ...), il est important de connaitre l'orthographe, la s�mantique, la grammaire avant de pouvoir �crire et parler correctement.
@+
C'est pas vrais que les sites yankies sont mieux que les Fran�ais, ils manquent de codes sources complets, avec fen�tres surtout. Dire le contraire n'est pas objectif et interess�.
Partager