CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

linux et le c++.

[jarod05000]
[jarod05000]
Niveau 4
13 septembre 2006 à 13:36:15

bonjour à tous, étant étudiant en bts info de gestion 1ere année j´aimerais rendre service aux interessés.
Avant tout pour ceux qui voudrais vérifier ce que j´avance sans installé linux télécharger l´IDE code::blocks qui intègre un compilateur qui fait que meme sous windows on peut utiliser les primitives(cout<< cin>>) propre à windows).
Après avoir installé linux, pour cela je vous renvoit aux guides de votre distribution(mandrake, ubuntu...) si tout c´est bien passé trouver le "terminal" ou la "konsole"
( le msdos de linux) instruction de base:
mkdir(esp) nomdefichier créer un dossier
ls affiche tout les dossiers disponible
cd(esp)nom de dossier de fichier amène au dossier demandé
mv(esp) nomancienfichier nom nouveau fichier(fonction renommer de windows)
cp(esp) nomfichieràcopier nomdurepertoirededestination
devant vous quitter je vous en direz plus plus tard.En espérant que cela vous plaira.

ellxiker
ellxiker
Niveau 7
13 septembre 2006 à 13:50:33

Et tu avances quoi?

"un compilateur qui fait que meme sous windows on peut utiliser les primitives propre à windows."

Euh y a pas une erreur quelque part? Les primitives dont tu parles ne sont propres ni a linux ni à windows. C´est le langage C++ et ça marche sur n´importe quelle plateforme du moment que tu possède un compilateur.

[jarod05000]
[jarod05000]
Niveau 4
13 septembre 2006 à 19:18:35

je corrige mon erreur "un compilateur qui fait que meme soys windows on peut utliser des primitives linux(cout,cin...)."
essaye sur dev c++ ou visual le programme suivant on en reparlera apres:

  1. include <iostream>

using namespace std;
int main (void)
{
cout<<"bonjour"<<endl;
}
analyse du code:
iostream:i=input o=output stream=flux
2emeligne: on dit à l´ordi d´utliser l´espace nom standard(std)pour faciliter la saisie des primitives.
int= type de la fonction main fonction principale (void)=l´ordi ne retourne rien
{} début et fin d´une fonction
cout+iostream= flux d´entree et de sortie liée a l´écran
remarque une instruction(un ordre donné à l´ordi) se termine toujours par ";".

ellxiker
ellxiker
Niveau 7
13 septembre 2006 à 19:56:56

Et bien ecoute on peu en reparler alors... Le même programme sous Borland

http://img165.imageshack.us/my.php?image=sanstitrenf7.jpg

Puis Dev

http://img223.imageshack.us/my.php?image=sanstitre2tl2.jpg

Je te rappelle aussi que si sous linux tu peux programmer du C++ ou du C ou de l´assembleur c´est parce qu´il y a un compilateur qui a été installé. Ce compilateur s´appelle gcc. Tu es en BTS info certes mais c´est loin d´etre la meilleur formation et visiblement tu es loin de tout connaitre.
Le c++ date de 1982 je vois mal comment cin et cout serait des primitives linux.

[jarod05000]
[jarod05000]
Niveau 4
13 septembre 2006 à 20:57:56

oui mais alors progrmmé sous linux et windows revient au meme alors.Je croyais que par exemple "aprintf" était propre à windows et cout propre à linux je reconnait m´etre trompé.Donc si tu connait ce que j´apprends sur le"site du zero" en c++ peut parfgaitement s´adapter sous linux.Ainsi si je suis ton raisonnement "scanf, switch..." peuvent aussi etre utliser sous linux, à condition d´utliser la bonne bibliothèque.

[jarod05000]
[jarod05000]
Niveau 4
13 septembre 2006 à 20:59:22

une erreur ce n´est pas "aprintf" mais simplement "printf" dont je voulais parler.

Wizard21
Wizard21
Niveau 3
13 septembre 2006 à 21:21:02

Mais je comprend pas bien ce que tu cherches à démontrer. Tu peux utiliser du C++ et toutes les fonctions de ce langage indépendement de l´OS. De toute facon tu as ton compilateur qui va transformer ls C++ en langage machine.
D´ailleurs tu peux même trouver des différences entre dev C++ et borland C++ (tous les deux sur windobes).
Après la chose qu´il faut faire attention c´est les PATH qui ne sont pas pareil sur les deux OS

ellxiker
ellxiker
Niveau 7
13 septembre 2006 à 21:23:20

Voila exactement, la programmation c´est comme la cuisine que tu sois dans ta chambre ou dans la cuisine il te faudra les memes outils.
Si tu veux un bon site voici
http://www.developpez.com/

Apres si tu veux de plus amples info donnes ton email.

[jarod05000]
[jarod05000]
Niveau 4
14 septembre 2006 à 20:57:02

voila pour mes cours j´ai cet exercice à trouver:
exo4: Ecrire le programme piscine qui demande à l´utilisateur la largeur, la longueur et les profondeurs de sa piscine et lui calcule son volume en mètres cubes. La piscine ayant un fond en pente et la profondeur varie linéairement dans le sens de la longueur.
Que pensezvous de ma solution:

  1. include <cstdlib>
  2. include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
double longueur= 0, largeur= 0, profondeur= 0, volumeRectangle= 0, pyramide= 0;

cout<<"Entrez la longueur de votre piscine:"<<endl;
cin>>longueur;

cout<<"Maintenant donnez nous sa largeur:"<<endl;
cin>>largeur;

cout<<"Enfin derneir renseignement à fournir sa profondeur:"<<endl;
cin>>profondeur;

volumeRectangle= longueur*largeur*profondeur ;
pyramide=1/3longueur*largeur*profondeur;

cout<<"le volume correspondant est: "<<volumeRectangle+pyramide<<"m3"<<endl;

system("PAUSE");
return EXIT_SUCCESS;
}
si vous en trouvez une autre faite moi signe svp mercid´avance.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment