| Auteur |
Hors sujet : Programmation des PC |
|
|
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 04-01-2008 à 17:47  
Est-ce quelqu'un sait programmer un PC ?
Ce serait intéressant si on pouvait obtenir le meme logiciel de programmation ne serait-ce que pour avoir un écran plus grand et une palette de 6 couleurs ...
 |
 |
Rastabeuher Administrateur

 Messages: 942 Calculatrice : ClassPad 300 | Message posté: 04-01-2008 à 18:05  
Il existe une multitude de langages de programmation sur PC.
Si tu veux t'y essayer, je te conseille d'aller faire un tour sur le Site du Zéro, il y a de très bon cours pour débuter dans la programmation sur PC.
|
 |
rom1dep Administrateur

 Messages: 914 Calculatrice : ClassPad 300+ | Message posté: 05-01-2008 à 02:30  
Essaie juste d'éviter le C++ pour commencer arrivant du basic casio tu risquerais ():) d'être dérouté ^^ je m'y suis cassé les dents il y a quelques années quand j'ai voulu faire la transition calto/pc et je me suis réfugié quelques semaines sur firstbas (le temps pour moi de me mettre au java que je n'ai plus quitté )
firstbas est un interpréteur basic un peu rudimentaire et sans interface graphique, mais avec des couleurs quand même ! La syntaxe n'est pas tellement différente de celle de ta calculatrice et je pense que c'est une bonne option pour débuter sur PC.
Sinon, je te déconseille plus que vivement les outils visual-machin et .net-trucbidulle qui sont propres à microsoft : programmer un PC oui, mais autant éviter ce genre de langages propriétaires et fermés qui n'ont d'avenir (ou de passé ?) que sur la plate-forme de billou !
Quand tu devras faire le choix d'un langage, tu verras qu'il sont nombreux et variés (C/C++/Java/Pascal/Delphi/Fortran/Lua/...) et disponibles sur d'autres systèmes d'exploitation que windows (linux, mac OS, ..., regarde, le C++ et le lua sont même sur le classpad !) alors autant ne pas s'emprisonner chez microsoft !
 |
 |
dafp Testeur jeuxcasio.com

 Messages: 478 Calculatrice : Graph 85 SD | Message posté: 05-01-2008 à 10:19  
Alors tu conseil firstbas ? Où on peut apprendre le "firstbas" ?
Au début je voulais apprendre le C++, mais comme j'ai que les bases sur calto, peut-être que pour moi C++ ça changera rien ?
Prend tout ton temps pour répndre car le temps que je commence à apprendre, ... ça doit faire un an que je me dis que je vais aller sur LSDZ et rien du tout ! Je suis un gros faineant !
bon répond quand même !
 |
 |
PierrotLL Administrateur

 Messages: 814 Calculatrice : Graph 85 | Message posté: 05-01-2008 à 11:31  
Moi j'ai commencé sur ordi par le cours sur le C du site du zéro. Ca m'a pris du temps de tout lire (6 mois), et je découvre encore de nombreuses choses peu connus de ce langage par moi même.
Le Pascal est assez simple, mais ancien. C'est peut etre un bon début, a condition de trouver un bon tuto.
La Basic sur ordi ne m'a jamais plu, j'ai essayé plusieurs versions, mais c'est toujours trop limité. Je pense qu'il vaut mieux apprendre un langage plus puissant et plus utilisé comme le C ou le Java. Peut etre visual-basic aussi (désolé de te contre dire Romain ^^). Même s'il est développé par Micro$oft (billou) et utilisable uniquement sous Windows, c'est assez utilisé et simple. Mais il est payant (P2P?).
Voila, le choix est assez vaste. Perso je ne regrette absolument pas d'avoir commencé par le C, qui m'a ensuite ouvert les portes du C++ (tres proche) qui est le langage le plus utilisé au monde (la plus part des jeux et logiciels sont développés en C++).
 |
 |
rom1dep Administrateur

 Messages: 914 Calculatrice : ClassPad 300+ | Message posté: 05-01-2008 à 15:29  
Oui, firstbas c'est bien, mais pas longtemps ^^ ! D'ou l'intérêt d'un langage plus évolué... Pierre a parlé du Pascal, je n'ai jamais essayé mais il n'est pas aussi arcaique que ça : si j'ai bien compris, le Delphi est la couche objet du Pascal, donc on peut faire de la poo en Pascal, ce qui n'est pas inintéressant... Quelques bons programmes sont en Delphi, comme supercopier (faut essayer !) sous windows, mais comme c'est tout à fait inconnu pour moi, je ne peux pas te conseiller de tutos en particulier...
Sinon, je pense que c'est bien de se mettre doucement au C... Ses bases/concepts sont partagés par beaucoup de langages (java/lua...), et même s'il est difficile de faire quelque chose d'impressionnant au bout de quelques semaines d'apprentissage, les concepts acquis ne sont pas perdus.
Personellement, j'ai tout de suite pu réinvestir le peu que j'avais compris du C++ (héritant directement du C) dans le java : fonctions, typages des variables, initialisations, polymorphisme, prototypage, notion d'objet, héritage, manipulation des bits, ...
Je te conseille vivement le java plutot que le visual-bordel. Java a pas mal d'avantages sur le C++ par exemple... Étant plus récent, il en reprend les points forts (astuces de progra, raccourcis, syntaxe, var++) et en corrige les défauts (suppression des pointeurs qui mal utilisés sont un vrai danger pour la stabilité du système ==) remplacé par les classes abstraites, suppression de l'héritage multiple qui en plus d'être inutile (de part le concept même de classe mère, une classe quelconque n'a pas a hériter de deux classes...) est dangereux et ambigu ==) remplacé par les interfaces : une classe peut implémenter plusieurs interfaces...et quelques autres choses passionnantes )
java apporte aussi pas mal de nouveautés, c'est un langage jeune qui évolue vite et qui est désormais intégralement open-source. Il est multi-OS et un programme swing bien conçu s'exécutera exactement de la même manière et avec la même apparence sous win/linux/macOS (on ne peut pas en dire de même des programmes GTK qui nécessitent quelques modifications pour un portage, regarde the Gimp par exemple )
mais surtout, ce qu'y m'a fait rester sur Java, ce sont les EDI (environnement de développement). Code::blocks qui est une référence pour la progra C++ n'arrive pas à la cheville de net-beans ou eclipse : de par l'ouverture même de java, tout est accessible depuis l'éditeur : chaque fonction étant documentée et référencée, il suffit d'en taper les premières lettres pour que l'EDI affiche la fonction et la doc qui va avec. Mieux : on peut parcourir les classes directement depuis l'éditeur : par exemple, si je tape "new javax.swing.JFrame()." le logiciel m'affiche les fonctions de la classe JFrame (c'est une fenêtre, déplaçable, redimentionnable, comme n'importe quelle fenêtre basique de ton OS) c'est à dire setVisible(boolean b) (afficher oui-non), setAlwaysOnTop(boolean b) (conserver au dessus des autres) ... Donc en java, on a une vue d'ensemble sur ce qu'on fait et on apprend/ comprend très vite, ce qui est stimulant !
Certains programmes d'envergure tels limewire, azureus, jajuk et tuxguitar sont fait en java. Java est également très présent sur internet sous forme d'applets (mon site par exemple ) et de pages jsp (une alternative à php) et est enseigné dans beaucoup d'écoles d'ingénieurs (malheureusement pas en prépa)... À na pas négliger 
 |
 |
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 05-01-2008 à 16:31  
OK je crois que je vais commencer par la C ca me rappelle mon enfance quand je découvrais pour la première fois les guillemets ...
Je me suis amusé au moins un mois avec ces trucs...
Merci pour tout
 |
 |
dafp Testeur jeuxcasio.com

 Messages: 478 Calculatrice : Graph 85 SD | Message posté: 05-01-2008 à 19:12  
Ok ! Merci
 |
 |
PierrotLL Administrateur

 Messages: 814 Calculatrice : Graph 85 | Message posté: 05-01-2008 à 19:19  
LimeWire est fait en Java? T'en sais des choses dit donc ^^
Un jour faudra que je me motive pour l'apprendre ce langage, ça a l'air génial.
 |
 |
rom1dep Administrateur

 Messages: 914 Calculatrice : ClassPad 300+ | Message posté: 05-01-2008 à 20:51  
Malheureusement non, je ne sais pas grand chose... par contre, si tu décides vraiment de te mettre au Java, je t'assure que tu n'auras pas grand chose à apprendre !
à propos de LimWire : http://www.limewire.org/wiki/index.php?title=Java_Swing_UI_Developer_for_the_LimeWire_Client_team
non seulement il est fait en java, mais en plus ils recrutent des programmeurs swing pour leur nouvelle interface !
Sinon, pour trouver de la doc en progra, facilement, en français et pour tous les langages, rien ne vaut le site http://www.developpez.com
 |
 |
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 06-01-2008 à 09:27  
Ok je m'y suis mis un peu j'ai pris Visual C++ comme ca qu'en j'en aurais fini avec le C ca m'ouvrira les portes du C++. Merci pour le site des zeros, c'est tres bien fait sauf que je trouve pas les boutons "compiler et exécuter" Si quelqu'un sait ... allez
 |
 |
rom1dep Administrateur

 Messages: 914 Calculatrice : ClassPad 300+ | Message posté: 06-01-2008 à 12:31  
Quote:
|
On 2008-01-06 09:27, dunedune message:
Ok je m'y suis mis un peu j'ai pris Visual C++ comme ca qu'en j'en aurais fini avec le C ...
|
|

 |
 |
PierrotLL Administrateur

 Messages: 814 Calculatrice : Graph 85 | Message posté: 06-01-2008 à 12:40  
Je n'ai jamais utilisé Visual C++ (il est payant).
Je te conseil CodeBlocks, c'est l'IDE que j'utilise, il est excellent (mais en anglais)
 |
 |
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 06-01-2008 à 16:22  
Pour Code Blocksj'y arrive pas c'est mal explique chez les zeros donc j'ai pris Visual, y a une version gratuite preque pareil
 |
 |
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 06-01-2008 à 16:24  
Mais je suis ok pour BB Code
 |
 |
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 07-01-2008 à 17:20  
Quand je parle de BB code c'est code Blocks et j'aimerais savoir comment on compile et on exécute les fichiers qu'on a créé.
 |
 |
PierrotLL Administrateur

 Messages: 814 Calculatrice : Graph 85 | Message posté: 07-01-2008 à 18:39  
Le cours du site du zéro explique comment utiliser CodeBlocks normalement. Pour compiler et exécuter, utilise le bouton bleu avec une petite flèche rouge "Build and Run" dans la barre d'outils.
 |
 |
dafp Testeur jeuxcasio.com

 Messages: 478 Calculatrice : Graph 85 SD | Message posté: 07-01-2008 à 20:45  
Il n'y a pas tout les langages su LSDZ ? si ?
 |
 |
PierrotLL Administrateur

 Messages: 814 Calculatrice : Graph 85 | Message posté: 07-01-2008 à 22:17  
Aucun être humain n'est capable de citer tous les langages informatiques en une seule vie
 |
 |
rom1dep Administrateur

 Messages: 914 Calculatrice : ClassPad 300+ | Message posté: 08-01-2008 à 01:29  
Eh psssst' ! Ya pas que le SDZ ya aussi developper.com ... Par exemple! 
 |
 |
dafp Testeur jeuxcasio.com

 Messages: 478 Calculatrice : Graph 85 SD | Message posté: 08-01-2008 à 18:36  
Je sais bien que y a pas que LSDZ et je connais developper.com.
 |
 |
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 08-01-2008 à 19:01  
Ok bon pour l'instant je navigue sur les trois IDE en meme tant mais je me débrouille sauf pour Code Blocks où Build and Run m'affiche un message d'erreur... donc en fait Code BLocks à la trappe
 |
 |
Spamlight Programmeur Basic

 Messages: 97 Calculatrice : ClassPad 300 | Message posté: 09-01-2008 à 00:24  
Il y a aussi le Python, c'est pas mal pour commencer la programmation sur ordinateur...sans trop s'éloigner du basic!
|
 |
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 09-01-2008 à 10:46  
ok pour l'instant je suis plutot sur Dev c++ je le trouve pas du tout limité et très pratique ...
Je commence mes premiers programmes un peu merdiques mais bon ca viendra
 |
 |
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 11-01-2008 à 17:58  
Pour BB:Code en fait il me dit que j'ai pas de compilateur alors que c'est pas vrai donc maintentant je me suis mis à Visual C++ (version gratuite bien entendu) et y a til l'équivalent d'une touche "compiler et exécuter"? par ce que c'est un peu c*** à chaque fois de faire les deux dans menu etc
 |
 |
PierrotLL Administrateur

 Messages: 814 Calculatrice : Graph 85 | Message posté: 11-01-2008 à 19:21  
Quand tu as téléchargé CodeBlocks, tu as du prendre la version SANS compilateur
Il faut prendre Code::Blocks IDE, with MINGW compiler
 |
 |
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 16-01-2008 à 17:59  
Merci
J'avance vite je ferai bientôt mes propres jeux en couleur sur un PC
 |
 |
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 07-03-2008 à 16:15  
Merci beaucoup.
Malheureusement, j'ai des problèmes avec la SDL qui m'empêchent d'aller trop loin...
Pourriez-vous me dire quel est l'équivalent du getkey en C/C++ ?
Ca m'aiderai beaucoup
 |
 |
PierrotLL Administrateur

 Messages: 814 Calculatrice : Graph 85 | Message posté: 09-03-2008 à 18:13  
Pour la SDL, le fonctionnement des touches est expliqué ici : http://www.siteduzero.com/tuto-3-5790-1-la-gestion-des-evenements-partie-1-2.html
 |
 |
dunedune Programmeur

 Messages: 308 Calculatrice : Graph 35+ | Message posté: 09-03-2008 à 19:20  
non le problème c pour installer la SDL
 |
 |