IPB

Bienvenue invité ( Connexion | Inscription )

> Programmation

Il est interdit de poster directement à la racine de ce forum.
Veuillez créer votre topic dans le sous-forum approprié.

2 Pages V  < 1 2  
Reply to this topicStart new topic
> programmeur professionnel sur VG5000
Options
schlum
posté 6 Sep 2003, 19:00
Message #31


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 447
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



ça ?
CODE
#include <stdio.h>



int main (int argc, const char * argv[]) {

   // insert code here...

   printf("Hello, World!n");

   return 0;

}


C'est juste le projet par défaut dans Project Builder...
le "argc", et "argv", tu t'en fous pour l'instant, tu verras ça plus tard, c'est pour traîter les arguments d'un exé, et t'en as pas besoin pour le cocoa de toute façon...
le "#include <stdio.h>", c'est le header qu'il faut inclure pour les entrées sorties... T'en auras pas besoin non plus en cocoa, mais en C, il est essentiel, pour sortir les résultats d'un programme :wink:


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
Alman
posté 6 Sep 2003, 23:10
Message #32


Adepte de Macbidouille
*

Groupe : Membres
Messages : 117
Inscrit : 30 Aug 2002
Lieu : Lyon
Membre no 3 347



Donc je laisse tout ce qu'il me propose?

Au fait, où est-ce qu'on apprend le terminal? Où tu as appris, toi? C'est quoi comme langage?


--------------------
AA
Go to the top of the page
 
+Quote Post
schlum
posté 6 Sep 2003, 23:24
Message #33


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 447
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



QUOTE
Donc je laisse tout ce qu'il me propose?

Au fait, où est-ce qu'on apprend le terminal? Où tu as appris, toi? C'est quoi comme langage?


ben t'enlèves juste le :
printf("Hello, World!n");
que tu remplaces par ton code :wink:

Euhh, pour le terminal, c'est du pur UNIX lol, pour apprendre, y a des sites, le regretté "Précision Mac", les man ("man commande", "man man" par exemple :wink: ) en english ou en français plus ou moins compatible (voir la FAQ), plus pour moi, une année d'école d'ingé tongue.gif


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
Alman
posté 7 Sep 2003, 00:12
Message #34


Adepte de Macbidouille
*

Groupe : Membres
Messages : 117
Inscrit : 30 Aug 2002
Lieu : Lyon
Membre no 3 347



Je vois.

Vain Dieu, qu'est-ce que j'ai perdu comme temps au conservatoire! biggrin.gif

En tout cas, je peux te dire que je suis pas à la fête avec mon bouquin! Le code C pur tel quel, et ben il y a des trucs qui marchent pas dans project builder.

Et même: Project Builder quitte inopinément très souvent… Je vais regarder si ça fait pareil avec le terminal.

MàJ: Tu sais quoi? Je crois que c'est %d qui marche pas… à chaque fois que j'en mets un (comme dans le bouquin), aveu pas marcher la bougresse!


--------------------
AA
Go to the top of the page
 
+Quote Post
schlum
posté 7 Sep 2003, 01:36
Message #35


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 447
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



Mais non, du temps pour la musique n'est jamais perdu :wink:

le %d marche pas ??! ohmy.gif

euh, essaie ça :

CODE
#include <stdio.h>



int main()

{

int a = 5;

printf("a = %dn",a);

return 0;

}


chuis sûr que ça marchera biggrin.gif


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
Alman
posté 7 Sep 2003, 01:45
Message #36


Adepte de Macbidouille
*

Groupe : Membres
Messages : 117
Inscrit : 30 Aug 2002
Lieu : Lyon
Membre no 3 347



Voilà le truc, dans le terminal, ça marche (sauf les accents dans les printf).

Mais dans Builder, ça quitte, ça plante et compagnie et je crois que c'est pas le %d, c'est tout simplement le scanf. En fait, j'ai jamais pu rentrer une valeur dans un truc compilé par builder. Tiens, regarde mon dernier soft trop classe: (je le copie du builder)

#include <stdio.h>

int x;

int main (int argc, const char * argv[]) {
printf("Entrez un chiffre dont la valeur chiffrale de tous les jours est 10 :");
scanf("%d", &x);

if (x==10)
printf("Vous avez tapé 10, ce qui prouve que vous avez un comportement quand même plutôt correct avec votre entourage proche. Merci.");
else
printf("Vous venez de taper %d, vous êtes donc un déglingué du cul et vous n'êtes même pas capable de rentrer 10 quand on vous demande de rentrer 10 alors vous non, vous êtes toujours plus malin que tout le monde!", x);
return 0;
}

Ben, ça fait quitter builder. T'y comprends kekchose, toi?


--------------------
AA
Go to the top of the page
 
+Quote Post
schlum
posté 7 Sep 2003, 11:40
Message #37


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 447
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



Tiens, j't'ai arrangé ça : http://membres.lycos.fr/cschlum/essai.c
Les accents passent avec un bon encodage ;-) (éditeur : emacs ou vim, enfin un éditeur UNIX quoi)

Pour PB, euhhh, je peux pas te dire, je l'utilise pour les projets Cocoa, c'est tout :wink:
Enfin je pense pas que beaucoup de programmeurs l'utilisent pour programmer en C... :-?


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
jojo5
posté 7 Sep 2003, 11:55
Message #38


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 263
Inscrit : 17 Nov 2002
Membre no 4 719



si ca marceh bien moi je trouve ca plutot pratqie car au moins on ades couleurs.
(perso chez moi ca compile nickel avec gcc 3.3)
Go to the top of the page
 
+Quote Post
Alman
posté 7 Sep 2003, 15:39
Message #39


Adepte de Macbidouille
*

Groupe : Membres
Messages : 117
Inscrit : 30 Aug 2002
Lieu : Lyon
Membre no 3 347



Ça marche dans le terminal (pas les accents). J'ai pas encore vu où j'avais foiré mais bon.

Pas moyen de faire un scanf dans PB! Je sais pas ce qu'il se passe! Peut-être que j'ai encore fait une faute de frappe mais je crois pas. Je vais revérifier?

De toute façon, si j'ai bien tout compris, on n'a plus plus besoin de scanf dans cocoa. Ni de printf, d'ailleurs.

C'est vra! que c'est pas mal les couleurs dans PB, surtout pour débuter!


--------------------
AA
Go to the top of the page
 
+Quote Post
jojo5
posté 7 Sep 2003, 15:58
Message #40


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 263
Inscrit : 17 Nov 2002
Membre no 4 719



en cocoa tu peux remplacer ton printf par NSLog() a la rigueur, et pis pour le scanf, ben fait plutot un petit GUI, et pis tu recupere le tout en NSString avec un outlet
Go to the top of the page
 
+Quote Post
Alman
posté 7 Sep 2003, 17:20
Message #41


Adepte de Macbidouille
*

Groupe : Membres
Messages : 117
Inscrit : 30 Aug 2002
Lieu : Lyon
Membre no 3 347



Ça y est, je saigne du nez.


--------------------
AA
Go to the top of the page
 
+Quote Post
schlum
posté 7 Sep 2003, 17:22
Message #42


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 447
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



QUOTE
en cocoa tu peux remplacer ton printf par NSLog() a la rigueur, et pis pour le scanf, ben fait plutot un petit GUI, et pis tu recupere le tout en NSString  avec un outlet


Héhé, là tu parles en chinois pour lui tongue.gif
printf et scanf ne servent à rien en cocoa, car tout passe par l'interface :wink:


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
jojo5
posté 7 Sep 2003, 17:37
Message #43


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 263
Inscrit : 17 Nov 2002
Membre no 4 719



oui c ce que je dis , bien que le printf marche.
Go to the top of the page
 
+Quote Post
Alman
posté 7 Sep 2003, 18:30
Message #44


Adepte de Macbidouille
*

Groupe : Membres
Messages : 117
Inscrit : 30 Aug 2002
Lieu : Lyon
Membre no 3 347



Je vais me grouiller de finir mon bouquin de C pour tâter l'interface. D'autant qu'il y a un autre truc que j'ai pas encore abordé: au-delà de la compilation et de l'exécution sur PB ou dans le terminal, sortir une appli autonome depuis une source C, ça se fait de milliards de façon sur OSX, non? Tu peux en faire une appli Carbon, Cocoa et tout le tremblement?


--------------------
AA
Go to the top of the page
 
+Quote Post
schlum
posté 8 Sep 2003, 12:09
Message #45


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 447
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



QUOTE
Je vais me grouiller de finir mon bouquin de C pour tâter l'interface. D'autant qu'il y a un autre truc que j'ai pas encore abordé: au-delà de la compilation et de l'exécution sur PB ou dans le terminal, sortir une appli autonome depuis une source C, ça se fait de milliards de façon sur OSX, non? Tu peux en faire une appli Carbon, Cocoa et tout le tremblement?


Héhé, c'est pas si simple que ça... Une source C simple fait des entrée-sorties sur l'entrée et la sortie standard (clavier, et l'écran du terminal)... Une appli cocoa fait ses entrées sorties à partir de l'interface, et une appli carbone aussi... Après, tu peux faire de l'OpenGL aussi, mais alors bon courage biggrin.gif


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
Alman
posté 8 Sep 2003, 13:55
Message #46


Adepte de Macbidouille
*

Groupe : Membres
Messages : 117
Inscrit : 30 Aug 2002
Lieu : Lyon
Membre no 3 347



Je te rappelle mon plan de carrière dans le domaine:

1 je finis le bouquin sur le straight C

2 j'enquille sur les tutoriaux apple sur l'Obj-C (ou l'autre site cité dans ce post)

3 je finis sur le bouquin Cocoa que j'ai fait venir de chez Amazon.

Si je me suis gourré de chemin, il est encore temps que tu me fasses bifurquer, je suis pas tellement avancé.


--------------------
AA
Go to the top of the page
 
+Quote Post
schlum
posté 8 Sep 2003, 14:13
Message #47


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 447
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



Nanan, très bon chemin smile.gif
C'était juste pour dire que c'était pas la peine de devenir un expert en "printf" et "scanf" ou "getline", "get", "getchar" et cie ... biggrin.gif


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
coder78
posté 20 Aug 2008, 10:18
Message #48


Nouveau Membre


Groupe : Membres
Messages : 32
Inscrit : 20 Aug 2008
Membre no 119 962



Bonjour,

Il n'y a que moi que ça tilter de lire qu'un gars (visiblement une pointure) à dix ans pirate le pentagone avec un vg5000 (qui a été subtilisé par le FBI en personne) et qui n'a plus, apres quelques années, l'esprit du hacker pour apprendre un langage de programmation ?
Go to the top of the page
 
+Quote Post
VoronoV
posté 20 Aug 2008, 13:21
Message #49


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 131
Inscrit : 20 Dec 2006
Lieu : Maisons-Alfort 94
Membre no 76 148



CITATION(Alman @ 27 Aug 2003, 12:42) [snapback]392478[/snapback]
Quand j'avais dix ans, mon papa m'a acheté un phillips VG5000. Dessus, je programmais en basic des softs pour pirater les machines du pentagone. Mais finalement, j'ai plus eu trop le temps avec l'école et tout et puis le FBI est venu tabasser ma mamie alors bon.

Si c'est au message ci-dessus que tu fais référence (et si je m'en réfère au classement international de l'humour déjanté - le CIHD - compris entre 1/2 et autant qu'on veut) ... ça doit être de l'humour au seizième degré (Réaumur) ...
Ceci dit, mes respects, beau déterrage jap.gif

VoronoV.


--------------------
SE/30 Power !!
MBP Mid-2012 15" - i7@2,3GHz / RAM 16Go / SSD Samsung 840 Pro 512 Go / Mojave / W10 avec Parallels Desktop. iPad 2 wifi 16Go
... Grand amateur des argentiques Pentax ;-)
... TV Panasonic TX-L42E6 / Ampli Yamaha R-N500 / Enceintes Triangle Comete 202 ... Casque Sennheiser HD598 / intras IE80 et Yamaha EPH-100 / DAC USB Aune X1 / baladeurs SanDisk Sansa Clip+ {Rockbox) et Fiio M6 ...
Et aussi sur le forum
Go to the top of the page
 
+Quote Post
Jemeor
posté 7 Mar 2009, 22:32
Message #50


Adepte de Macbidouille
*

Groupe : Membres
Messages : 99
Inscrit : 14 Nov 2002
Membre no 4 678



Apprendre en commençant par le C, c'est possible, mais il y a un fort risque de se dégoûter à jamais de la programmation avec ça. Il faut avoir le coeur vraiment bien accroché. Frustration garantie.

A la rigueur il vaut mieux commencer par le C++. C'est aussi un langage hardcore, mais quand même beaucoup moins grâce aux facilités qu'il offre. Il y a un très bon bouquin vraiment bien foutu, pour débutant (désolé, me souviens plus du nom) qui démarre avec les concepts C++, qui apprend d'abord les choses simples: strings, containers de la librairie standard C++ (STL), puis passe aux choses moins intuitives: pointeurs, arrays et compagnie.

Exemple, en C pour sortir du texte, on utilise l'infâme printf, sources de bugs en tout genre:

printf( "coucou %s, bienvenue en %s\n", year, name ); /* Affiche n'importe quoi, saurez vous trouver pourquoi ? */

En C++ :

cout << "coucou " << name << ", bienvenue en " << year << endl; // Marchera toujours.

Et je ne parle pas de la manipulation des strings en C, listes ou tables, de l'absence d'exception qui incite à avoir énormément de code dédié à la gestion d'erreur (d'horreur ?). Bon il existe des astuces mais je doute qu'un bouquin pour débutant n'en fasse même l'évocation. Bref, on ne programme pas du tout de la même façon en C et en C++, même si ces deux langages ont une base commune.

Sinon Javascript est sympa pour commencer à s'amuser un peu. Il suffit d'un éditeur de texte, d'un navigateur et on a déjà une GUI et de quoi faire des truc simples. Aussi le langage utilisé pour les jeux flash en est un dérivé. C'est à mon avis une piste à creuser, suivant l'envie. Il y a aussi tout un tas de langages plus friendly (python...)

Ce message a été modifié par Jemeor - 7 Mar 2009, 22:34.
Go to the top of the page
 
+Quote Post
Guest_Lyz_*
posté 3 Jun 2019, 08:59
Message #51





Guests






trouve toi un emulateur mo5 t'auras du basic lineaire
Go to the top of the page
 
+Quote Post

2 Pages V  < 1 2
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th March 2024 - 17:32