1

ADA est un langauge de tres haut nivo !! bien plus puissant que le C !!!

Et son compilateur ne laisse passer aucune erreur !!!

par exemple en c si vous déclarez un tablo de 7 case et que vous essayer de stocker une donnée dans la huitieme qui n'existe pas, le compilateur C va écrire sur le DD à l'endroit où cette 8eme case aurait euson espace mémoire, ce qui peu entrainer des gros bug !

Alors qu'ada refusera de compiler et nous dira exactement où se trouve l'erreur.

ADA POWER !!!!!!! IL FO LUI CONSACRER UNE PARTIE DU FORUM !!!!!!

2

non Un bon compilo C affichera au moins un warning (et c'est le cas de TI-GCC)

3

qd tu fais une boucle de ce style, un compilo te renverra rarement un warning, je pense :

char *p;
char tab[5];

for(int i=0 ; i<10 ; i++) *p++=20;

(je pense que ça devriat compiler... j'ai la flemme de tester...
d'autaht plus que je viens de voir que j'utilise une écriture C99
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

4

1. Il n'y a pas que l'ADA qui fait les tests de bornes en temps d'exécution. Le BASIC et le Java font ça aussi, et il y a une version de GCC en développement (c'est une version spéciale, pas encore intégrée dans la version officielle) qui est en train d'implémenter ça aussi pour le C et le C++ (avec une option évidemment - ce n'est pas 100% conforme au standard C, donc il y a des programmes qui ne marcheront pas si on essaye de les compiler avec cette option). Malheureusement, cette version de GCC n'a pas l'air d'être activement développée en ce moment (la page n'a plus été mise à jour depuis 2000).

2. Va dans la rubriques "Autres langages" pour parler de l'ADA. yAro ne peut pas faire une rubrique pour chaque langage existant, il y en a beaucoup trop!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

De toute façon, c'est complètement stupide de vouloir comparer le C/C++ aux (autres ?) langages de haut niveau. Le C/C++ n'a absolument aucun concurrent. C'est un language de moyen niveau.
Le but n'est pas le même. Vous n'écrirez jamais un système d'exploitation performant si un compilateur a généré du code qui n'apparaît pas explicitement dans les sources.
Certains développeurs ont besoin d'un langage "temps réel", dans le sens où il savent à quoi ils s'attendent en temps d'exécution (-> pas de garbage, pas de test...). En gros, c'est très proche de l'assembleur.

par exemple en c si vous déclarez un tablo de 7 case et que vous essayer de stocker une donnée dans la huitieme qui n'existe pas, le compilateur C va écrire sur le DD à l'endroit où cette 8eme case aurait euson espace mémoire, ce qui peu entrainer des gros bug !
Mais en C/C++, tu peux avoir envie d'écrire en dehors du tableau !!
Si tu veux de la sécurité en C/C++, tu commences par prendre le C++, et tu utilises la classe valarray ou vector de la librairie standard. Puis tu compiles le tout en mode debug sous VS7. Le code généré est effrayant mais tu en auras des tests (dont le dépassement de limites). Si ça trouve, ce sera peut être encore plus rapide que l'ADA.

6

anthop > t'étudies l'ADA à l'université ?

7

jcop> Non il est dans une vieille école d'ingénieur toute nulle grin
Et puis il a appris un truc alors il se la raconte... tongue
avatar
;)

8

c'est quelle école d'ingénieurs ?

9

BiHi a écrit :
jcop> Non il est dans une vieille école d'ingénieur toute nulle grin
Et puis il a appris un truc alors il se la raconte... tongue


va te faire voir toi !


mon école d'ingénieur en informatique tres bien !

LA séléction est tres grande : 40 retenus sur 600 demandes !!! rage

Il n'existe aucune école d'ingénieur aussi poussée que la mienne en informatique !
C quasiment la seule que te donne un diplome reconnu par l'état d'ingénieur en informatique ( ce qui n'est pas le cas de epita , et d'autre part, esiee et esiea sont trop divergeantes ( electronique ) )

EN FiiFO c :
- info ( 50% )
- Maths
- Anglais ( 3 h/sem )
- Optronique
- Expression ecrite
- Contact Humain
-

Va voir leur site du verra : c la FiiFo : http://www.fiifo.u-psud.fr/Generalites/PresentationGenerale.htm

Elle dépend de la meilleure université scinetifique parisienne : paris sud XI


Sinon, oui j'étudie l'ada en premiere année FiiFO, et on verra le C C++ en 2e année, regardez sur le site
rage

10

grintriso
En tout cas c'est bien, t'as bien appris la leçon, ils t'ont bien lavé le cerveau, tu sais bien répéter ce qu'il t'ont appris... C'est trop marrant tous les gars en école d'ingénieur ne savent que dire "mon école est la xè meilleure"... grin
avatar
;)

11

vtff
c mon école la meilleure!!!

je rigole, comment veux tu affirmer que c'est la meilleure si tu es en 1ere année et que tu n'as rencontré personne?roll
et puis que ton école soit la meilleure, c'est pas ça qui va te faire embaucher directos...

12

En tout cas c'est bien, t'as bien appris la leçon, ils t'ont bien lavé le cerveau, tu sais bien répéter ce qu'il t'ont appris... C'est trop marrant tous les gars en école d'ingénieur ne savent que dire "mon école est la xè meilleure"...

C'est pr ça que je dis que "ces messieurs les ingénieurs... roll"


(lol)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

13

BiHi a écrit :
grintriso
En tout cas c'est bien, t'as bien appris la leçon, ils t'ont bien lavé le cerveau, tu sais bien répéter ce qu'il t'ont appris... C'est trop marrant tous les gars en école d'ingénieur ne savent que dire "mon école est la xè meilleure"... grin


hé mais t'as vraiment des problemes toi !!

C toi qui viens me dire que c une école pourrie, c naturel que je la défende non ????

14

a fiifo ossi, mais bon Voila. c est vrai que le c/c++ ne se compare pas a l ada ça a des buts différents
Disons que l ada est un des meilleurs langage de haut nivo et c /c++ le meilleur de nivo moyens... ça depend de ce qu on veut fr...
anthop tas ete generux avec la fiifo ;-) mais c qd meme cool fiifobanggni
Fuck that Shit bitcH !

15

je sais, c affaire de modestie, je veux pas faire honte au pauvre BiHi ...

16

Revenons au sujet: ADA c de la grosse merdevtff un simple Hello World et t'en as pour 255 Ko vu qu'il inclut toutes les fonctions des headerstriso. Je suis d'accord pour dire que c'est pratique pour faire du guidage de missiles ou autres systèmes embarqués mais franchement pour apprendre la prog c vraimen,t pas terrible. En plus c lent, ca marche que en mode console et la syntaxe est pourrie. Moi je dis ASM POWAAAA et C++ POWAAAA!
anthop
a écrit : bien plus puissant que le C !!!

Je me marre! On aura vraiment tout vu ici!
Comment tu fais pour écrire dans les ports hardware en ADA ou pour afficher à l'écran le contenu de la mémoire? Les langages trop évolués c'est fait pour les programmeurs débutants ou qui font plein d'erreurs mais qui n'attendent pas moins de leur compilateur qu'une correction complète de leur source!
Conclusion : ADA SUXX!

ps:la FIIFO ça déchire!
NiFF@fr.st

17

Je n'ai jamais essayé l'ADA personnellement, mais:
NiFF a écrit :
un simple Hello World et t'en as pour 255 Ko vu qu'il inclut toutes les fonctions des headerstriso.

Mais un "Hello World" en Java compilé avec GCJ fait environ 1 MO!
En plus [...] ca marche que en mode console [...]

http://archive.adaic.com/tools/bindings/win32ada/win32ada.html
http://libre.act-europe.fr/GtkAda/
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

18

J'ai étudié l'ADA a l'IUT et je ne regrète pas d'en avoir terminé, il est certes super sécurisé, mais pas bien plus que le Pascal ou le JAVA.
Il est donc impossible de le comparer au C car ils n'ont pas du tout les mêmes but.
Un compilateur C ne laisse passer aucune erreur lui aussi, il n'a juste pas la même définition d'erreur qu'un compilateur ADA. Le fait qu'ADA soit protégé le rends bien plus lourd a gérer. Je ne te parles pas du bordel que ca sera quand tu apprendra les pointeurs(warnings et erreurs a la pelles si la pluspart de verifications ne sont pas désactivées).
De plus je partage tout a fait l'avis de NiFF sur les gros défauts d'ADA, en bref si tu veux un bon langage sur utilises plustôt Delphi ou JAVA qui sont presque aussi protégés mais bien plus pratiques
avatar

19

ADA CACA grin
Yeah !

20

Bon ok ....

Mais ADA reste le meilleur langage pour programmer des evenements n'aillant pas droit à l'erreur, comme tout ce qui est relatif à l'espace ou à la sécurité d'un systeme informatique important ..

21

Si ton programmeur est un bourrin dans l'ame et programme sans trop savoir ce qu'il fait, oui ADA l'empechera de faire la pluspart des bétises.
Mais avec des connaissances informatique, on peut faire des truc bien programmés même en C: Linux est écris en C et fait partie des systèmes les plus surs!
avatar

22

surs ?
à quelle niveau ?
* plantage ? je l'ai déjà planté (et pas fait exprès)
* réseau ? les autres sont grand public
* ?

23

je vien de finir kelke moi a etufier l ada dans mon iut...et je doi dire keje sui conten d avoir fini!certes il est tres typé, ce kil lui donne un haut nivo de securité et je trouve sa syntaxe tres bonne : en effet, c bien plus lisible (surtt au debut) que les autres car c tres verbeux...)

dailleurs c un bon langage d'apprentissage car il donne de onnes habitudes ce ki rend les programmes plus stables....
ms pour de la programmation ne necessitant pa de gro nivo de securité, c sur ke ca devien tres lourd....(c tro typé!!!)
voici mon nouveau pseudo : JiBe

24

Non le prolog c'est le meilleur !

D'ailleurs si vous mettez ADA ou prolog dans votre CV ça va faire rire des recruteurs, g un pote qui s'est déjà fait vanner à cause de ça pendant un entretien.
C'est moi.

25

Bah on peut pas comparer ADA et Prolog, ADA c'est un pascal en plus sécurisé tandis que PROLOG est une technique complètement différente qui doit avoir son utilité (meme si j'avoue qu'elle m'échappe) a condition de bien le maitriser et la c'est très tendu.
avatar

26

etan21
a écrit : D'ailleurs si vous mettez ADA ou prolog dans votre CV ça va faire rire des recruteurs, g un pote qui s'est déjà fait vanner à cause de ça pendant un entretien.


je pense que c'est plutot un avantage : en effet, de nombreuses applications a haut niveau de securtité (le metro sans conducteur (c'est le meteor je crois) a paris par exemple...) sont developpés en ada...c'st bien de savoir qu'est ce que c'est!