PDA

Afficher la version complète : Programmation C



jojo965
30/09/2005, 03h46
Salut tout le monde !

Voila , je me suis inscris a une formation de 10 mois , qui est donc programmeur sur micro , qui ma beaucoup interesser par les possibilité professionnelle possible a la fin de la formation mais aussi vu son contenu ( Pratique d´unix , systeme d´exploitation sur micro , environnements informatique , en particulier ) et j´attend la confirmation d´inscription , seulement voila , dans le contenu de la formation , il y a ¨Devellopement d´application en C et en C++¨ , d´apres vous , de quel genre d´application il sagit ? et pour quel systeme ?

Merci bien d´avance pour vos reponse http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Funcky
30/09/2005, 11h42
pour comparer voilà ce que j'ai fait en cours sur deux ans, 6h semaine (3h théorie et 3h labo) avec au programme developpement d'applications en C et C++

- les bases de la progra ;-) (fonctions, instructions, pointeurs, ... j'en passe et des meilleurs )
- developpement d'applications console en C et C++
- les classes en C++
- la STL

Et en gros maintenant on est censé savoir programmer des applications console mais aussi avoir les connaissances suffisantes pour pouvoir developper des applications graphique à l'aide des librairies dispos mais on l'a pas vu en cours, on nous a juste dit que celà existait ...


Voilà, j'espère que ca te renseigne un peu plus ....


(http://www.helho.be/technique/infor.html)

Dudule-le-poisson
30/09/2005, 12h01
Originally posted by jojo965@vendredi 30 septembre 2005 à 03:46
de quel genre d´application il sagit ? et pour quel systeme ? <div align='right'><{POST_SNAPBACK}> (index.php?act=findpost&pid=56245)[/quote]

De n'importe quelle type d'application en théorie, mais pour débuter, ça commence par des programmes en console, le premier étant normalement le célèbre "Hello World" (qui consiste à afficher "Hello World" à l'écran)

Sinon, le langage C/C++ est portable sur la plupart des systèmes (Windows comme Linux donc) ; si tu réalises une application graphique et/ou utilisant une librairie spéciale, tu auras sans doute à effectuer un réel portage si la librairie en question n'est pas portée sur l'autre système.
A noter que Qt (librairie graphique utilisée pour KDE) est également disponible sous Windows http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

jojo965
01/10/2005, 01h28
ok , merci beaucoup pour vos reponse , mais et dudule , ce message ¨hello world¨ sa marche aussi sous linux alors ? et funky , dans ta formation , est ce que ta eu dedans quelque chose du genre ¨cmmunication S.N.A ¨ ?

Dudule-le-poisson
01/10/2005, 13h43
XD Encore heureux, c'est le programme le plus con qu'on puisse imaginer (enfin non y'a pire) ; évidemment, si les sources sont communes pour ce genre de programme, il faut tout de même recompiler pour l'adapter au système (c'est pour ça que, lorsque tu télécharges les sources d'un programme sur SourceForge par exemple, celles-ci sont estampillées "platform-independant").

Tiens =>

#include <stdio.h>
int main(int argc, char *argv[]) {
printf("Hello World\n");
return(0);
}

Copie ça dans test.c et exécute la commande suivante :

gcc test.c -o test && ./test

Pas de quoi fouetter un chat dans les débuts http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif
Pour "communication SNA", ça ressemble à un cours de réseau...

jojo965
02/10/2005, 01h31
ok , merci beaucoup dudule !

Mais par contre , en faisant sa , sa me dit en anglais qu´il n´y a pas de nouvelle ligne a la fin du fichier ... et en dessous sa marque donc hello world ! , c´est normale d´apres toi ?

Dudule-le-poisson
02/10/2005, 03h14
"Warning : no newline at end of file" ; manie sans interet vraisemblablement hérité des fichiers de script ; rajoute une ligne vide à la fin de ton fichier et cet avertissement à la compilation disparaîtra http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif
Ca marque "Hello World" ? bah bonne nouvelle, c'est exactement ce que c'était censé effectuer : afficher "Hello World" à l'écran ; cette expression étant à interpréter comme "Bonjour le monde, ceci est mon 1er programme".

La commande que je t'ai fait exécuté appelle le compilateur GCC (Gnu Compiler Collection) et lui indique de compiler le ficheir test.c et d'en faire un binaire nommé test ; si l'opération a réussi, la commande ./test lance le binaire ainsi créé.

Evidemment, il n'y a pas besoin de compiler à chaque fois, seulement lorsque tu veux tester les modifications apportées aux sources http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

jojo965
02/10/2005, 10h20
a ok , oui voila sa va , merci beaucoup Dudule http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

plumachau
19/10/2005, 19h44
Salut tout le monde !

Voila , je me suis inscris a une formation de 10 mois , qui est donc programmeur sur micro , qui ma beaucoup interesser par les possibilité professionnelle possible a la fin de la formation mais aussi vu son contenu ( Pratique d´unix , systeme d´exploitation sur micro , environnements informatique , en particulier ) et j´attend la confirmation d´inscription , seulement voila , dans le contenu de la formation , il y a ¨Devellopement d´application en C et en C++¨ , d´apres vous , de quel genre d´application il sagit ? et pour quel systeme ?

Merci bien d´avance pour vos reponse http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif[/b]

Salut,

Je suis interressé par ce type de formation, peux tu me donner un peu plus d'infos ?

Le nom de la formation, l'organisme qui le propose (AFPA, GRETTA ?)

Merci d'avance.

ganaga
19/10/2005, 21h17
C'est vaste le terme "développement d'applications". Je pense plutôt à une application complète avec interface graphique incluse. Probablement la formation parle des principales librairies présentes dans Unix/Linux comme QT, GTK, etc... et que les développeurs d'applications sont amenés à utiliser régulièrement. Euh quoi, je suis à côté de la plaque ?!! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

<div class='quotetop'>Citation </div>
Sinon, le langage C/C++ est portable sur la plupart des systèmes (Windows comme Linux donc) ; si tu réalises une application graphique et/ou utilisant une librairie spéciale, tu auras sans doute à effectuer un réel portage si la librairie en question n'est pas portée sur l'autre système.[/b]

Sans parler de librairies, il y a des mécanismes dans Linux que l'on ne retrouve pas sous Windows : les files de messages, les signaux des processus, les sockets dont le code est différent...

jojo965
19/10/2005, 21h31
plumachau , c´est ici :
http://www.educatel.fr/index2.asp?swh=1280
Et la formation est donc composer de :
- l´environnement informatique .
- Systeme d´exploitation sur micro
- MSDOS
- Devellopement d´application en c et c++
- Pratique D´Unix
- Informatique et reseaux
- Communication S.N.A
- algorithmique

Et tu recoit donc a fure et a mesure un ensemble de cour complet avec des presentation etc ... avec leur ¨controle des connaisance¨ a faire une fois la lecon etudier , a leur renvoyer , et tu le rerecois apres corriger par un prof , qui tapele si jamais il voit que cest vraiement pas passer .. . et ensuite bien sur il te soutienne tout a long de ta vie profgessionnel .