IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

La jungle des C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    309
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 309
    Par défaut La jungle des C
    Bonjour

    Passionné de programmation depuis mon plus jeune age, mais incapable de coder en C/C++, j'ai toujour rever de rejoindre votre communauté.

    Grace aux offres de microsoft avec les versions express, on peut se faire une idée de la bete.

    Seulement voila...depuis des années que je reve de faire du C/C++, j'ai acheté deux langages, le VC6++ et le VC.NET 2003, et meme un C de borland

    Mon probleme, c'est que maintenant j'ai installé toutes les versions de VS, la 6, 2003, Express 2005, Express 2008, Express 2010.
    Je me retrouve devant un mur de raccourcis et j'ai plus de place sur mon bureau pour mettre l'icone d'internet explorer

    1/ Ma premiere question est, y a t'il une difference fondamentale entre le VC6 et les autres versions Dot NET???
    Le C++ a t'il été aussi relooké et est t'il passé objet
    Car dans VB, il y a des changements radicaux entre VB6 et VB.NET, et meme je viens de l'apprendre, entre la 2003 et les autres

    Donc un code fait en VC6, peut il etre lisible en VC2010 ou autre, ou bien crosoft a incorporé cette notion d'objet dans les dernieres versions de VC, comme dans VB, qui font que le code n'a presque plus rien a voir

    2/ Ma deuxieme question n'a rien a voir, ou presque.
    Est ce que le VC6 a été créé en C ou bien en assembleur ????
    C'est a dire que est ce que si on apprend le C, que je sais etre un langage tres difficile, il est possible de faire tout ce que fait le VC++ en passant par les API de windows, creation de fenetres, controles etc...
    Peut etre meme, existe il ,des bibliotheques toutes pretes permettant de creer "plus simplement" en C un environnement graphique fenestré

    3/ Ma derniere question, quelle est la derniere version de C de microsoft ???
    Car je sais qu'il existe pas mal de compilateurs differents et pas tous compatibles, mais parfois meilleurs que microsoft.

    Je ne cherche pas a faire du jeu, mais que des utilitaires
    Donc la rapidité est un peu secondaire pour moi,
    Je pense que pour un "commençant" comme moi, oui car je ne suis encore meme pas debutant , le C de microsoft doit etre le plus simple, et aaussi le plus proche des API, pour faire des applications windows utilitaires, comme le fait le VB

    Je vous remercie par avance de vos precieux conseils de professionnels
    Et vous souhaite une excelente journée

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par andrebernard Voir le message
    1/ Ma premiere question est, y a t'il une difference fondamentale entre le VC6 et les autres versions Dot NET???
    Le C++ a t'il été aussi relooké et est t'il passé objet
    Car dans VB, il y a des changements radicaux entre VB6 et VB.NET, et meme je viens de l'apprendre, entre la 2003 et les autres

    Donc un code fait en VC6, peut il etre lisible en VC2010 ou autre, ou bien crosoft a incorporé cette notion d'objet dans les dernieres versions de VC, comme dans VB, qui font que le code n'a presque plus rien a voir
    Ce que tu as acheté est plutôt des Environnement de développement et franchement trop lour pour apprendre du C, d'autant plus que ce n'est pas à proprement parler de C, c'est du C++ plus particulièrement et plus spécifique à Windows (dans le fait de créer un projet par exemple C++ sur VC6 on va dire). Nan le mieux reste encore que tu vire tout ce monde, que tu installes Code::Blocks et que tu t'achètes un bouquin sur le C

    Citation Envoyé par andrebernard Voir le message
    2/ Ma deuxieme question n'a rien a voir, ou presque.
    Est ce que le VC6 a été créé en C ou bien en assembleur ????
    C'est a dire que est ce que si on apprend le C, que je sais etre un langage tres difficile, il est possible de faire tout ce que fait le VC++ en passant par les API de windows, creation de fenetres, controles etc...
    Peut etre meme, existe il ,des bibliotheques toutes pretes permettant de creer "plus simplement" en C un environnement graphique fenestré
    En réalité l'apprentissage se fait en 2 étapes. Tout d'abord, tu apprends le langage à proprement parler donc sans fenêtres ni rien d'autre de graphique car il faut le maîtriser un minimum pour pouvoir avancer dans autre chose. Par le suite, on va dire dans 4 à 6 mois minimum (suivant tes capacités à apprendre), tu peux apprendre à utiliser diverses bibliothèques :
    • API Win32 : Si tu veux faire des interfaces graphiques pour tes futurs programmes qui tournerons uniquement sur Windows dans ce cas.
    • GTK+ : Si tu veux faire des programmes qui tournerons sur différents systèmes d'exploitation et qui disposerons d'une interface graphique également.
    • SDL : Si tu veux faire des programmes multimédia, plutôt orienté Jeux tout comme OpenGL mais plus dur à prendre en main.


    Citation Envoyé par andrebernard Voir le message
    3/ Ma derniere question, quelle est la derniere version de C de microsoft ???
    Car je sais qu'il existe pas mal de compilateurs differents et pas tous compatibles, mais parfois meilleurs que microsoft.

    Je ne cherche pas a faire du jeu, mais que des utilitaires
    Donc la rapidité est un peu secondaire pour moi,
    Je pense que pour un "commençant" comme moi, oui car je ne suis encore meme pas debutant , le C de microsoft doit etre le plus simple, et aaussi le plus proche des API, pour faire des applications windows utilitaires, comme le fait le VB
    Le C reste du C après ce sont surtout les compilateurs qui changent et le mieux reste encore d'utiliser MingW qui est la version Windows de GCC, le compilateur officiel du C, ce compilateur est fournit avec Code::Blocks dont je t'ai soigneusement donné le lien direct de téléchargement

    Je te conseil de regarder aussi Bien débuter en C qui a été fait pour ton genre de cas

    Si tu as d'autres question n'hésite surtout pas car pour bien apprendre le C il faut commencer sur de bonnes bases et tu t'es un peu égaré
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Membre émérite
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Par défaut
    Citation Envoyé par andrebernard
    Le C++ a t'il été aussi relooké et est t'il passé objet
    Le C++ a toujours été orienté objet.
    mais actuellement avec Visual C++ ont a deux C++ : un traditionnel et le second C++ managé déstiné au framwork .NET

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par Lucien63 Voir le message
    mais actuellement avec Visual C++ ont a deux C++ : un traditionnel et le second C++ managé déstiné au framwork .NET
    J'aurai plutôt parlé de Visual Studio alors plutôt que Visual C++
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    309
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 309
    Par défaut
    Merci beaucoup de votre accueil et aussi de vos reponses

    @Franck.H
    Merci infiniment de ce mini tuto et de ces liens, que je vais commencer a etudier

    Bonne soirée

  6. #6
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 480
    Par défaut
    Bonsoir,

    Citation Envoyé par andrebernard Voir le message
    1/ Ma premiere question est, y a t'il une difference fondamentale entre le VC6 et les autres versions Dot NET??? Le C++ a t'il été aussi relooké et est t'il passé objet Car dans VB, il y a des changements radicaux entre VB6 et VB.NET, et meme je viens de l'apprendre, entre la 2003 et les autres

    Donc un code fait en VC6, peut il etre lisible en VC2010 ou autre, ou bien crosoft a incorporé cette notion d'objet dans les dernieres versions de VC, comme dans VB, qui font que le code n'a presque plus rien a voir
    En fait, il faut être clair sur une point fondamental : on n'achète pas un « langage » (ce serait un peu comme dire « acheter le français » ou « acheter l'anglais »). Tu as acheté des licences d'exploitation d'outils Microsoft permettant de travailler sur des programmes écrits dans ces langages et de les compiler. Mais ces programmes ne sont aucunement liés, en principe, à l'outil de développement que tu utilises. Tu pourrais très bien écrire tous tes programmes avec le bloc-notes et les compiler avec le compilateur de ton choix. Il existe d'ailleurs de très bons compilateurs gratuits.

    C'est important parce que c'est particulièrement subtil avec le Visual Basic, que l'on n'exploite la plupart du temps qu'à travers son interface, et quasiment exclusivement sous Windows.

    Le C et le C++ sont des langages normalisés. C est apparu en 1972. Selon sa FAQ, Stroustrup a commencé à travailler sur le C++ en 1979 mais a réellement commencé à être utilisé en interne en 1983. À titre de comparaison, la première version de Windows n'apparaîtra qu'en 1985.

    2/ Ma deuxieme question n'a rien a voir, ou presque.
    Est ce que le VC6 a été créé en C ou bien en assembleur ????
    C'est a dire que est ce que si on apprend le C, que je sais etre un langage tres difficile, il est possible de faire tout ce que fait le VC++ en passant par les API de windows, creation de fenetres, controles etc...
    Peut etre meme, existe il ,des bibliotheques toutes pretes permettant de creer "plus simplement" en C un environnement graphique fenestré
    Tout d'abord, C et C++ sont deux langages distincts. Même si le C++ est fait pour être « presque entièrement » compatible avec le C, il n'en reste pas moins qu'ils s'approchent l'un et l'autre de manières très différentes.

    Ensuite, VC6 a fort probablement été en C++ mais cela importe peu. À ce stade, il faut le voir comme un logiciel ordinaire qui remplit une fonction. Le langage dans lequel il a été écrit n'interfère pas avec ce qu'il te permet de produire.

    3/ Ma derniere question, quelle est la derniere version de C de microsoft ??? Car je sais qu'il existe pas mal de compilateurs differents et pas tous compatibles, mais parfois meilleurs que microsoft. Je ne cherche pas a faire du jeu, mais que des utilitaires Donc la rapidité est un peu secondaire pour moi, Je pense que pour un "commençant" comme moi, oui car je ne suis encore meme pas debutant , le C de microsoft doit etre le plus simple, et aaussi le plus proche des API, pour faire des applications windows utilitaires, comme le fait le VB
    Je ne répondrai pas directement à ta question, mais il faut être clair sur ce que tu veux faire : créer des applications Windows. C'est important car il existe plusieurs environnement de développement qui permettent d'y parvenir sans forcément recourir au C ou au C++, qui sont tout-à-fait indiqués mais qui demandent de s'y investir.

    Par contre, il est important que tu fasses tout de suite une séparation nette entre le langage et l'environnement Windows proprement dit. Sinon, tu risques de prendre d'emblée de mauvaises habitudes et de devenir dépendant de ton système, voire même de l'IDE que tu utilises.

    Je vous remercie par avance de vos precieux conseils de professionnels
    Et vous souhaite une excelente journée
    Et nous de même (à un professionnel également, si j'ai bien compris :-) ).

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    309
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 309
    Par défaut
    Et nous de même (à un professionnel également, si j'ai bien compris :-) ).
    En fait, je suis un passionné de programmation, depuis l'enfance (TO7)
    C'est la que j'ai croisé le BASIC pour ne plus jamais le quitter.
    Je n'aimais pas jouer, juste creer des utilitaires....
    Je trouvais dingue ce que pouvais faire un ordinateur en quelques secondes, alors qu'il me fallait ou bien mon entourage plusieurs heures ou jours a la main

    A cette epoque, les micro ordinateurs personnels commençait juste a pointer leur nez, et personne dans mon entourage ne voyais l'interet d'en posseder un, si ce n'etait pour jouer

    Mon pere se demandais meme qu'est ce que je pouvais faire avec cette grosse "calculatrice" pendant toutes mes nuits et mes jours.

    Je n'ai pas saisi, l'importance du langage, j'ai cru naivement que le BASIC c'etait pour les gens comme moi, et l'ASM et les autres pour les professionnels.

    Ce n'est que bien plus tard, mais alors vraiment plus tard, que j'ai levé le nez de mon BASIC, pour m'appercevoir qu'il existait autre chose

    En fait avec l'arrivée d'internet aussi...et la...ça été l'ecatombe, je me suis apperçu de toutes ces années perdues...
    Je me suis mis a admirer le C et l'ASM, les createurs de presque tout.
    J'ai acheté noir de livres, mais ce que je n'avais pas compris c'est que le plus dur n'etait pas de les acheter et de les stocker sur une etagere...mais de les lire et surtout de les comprendre, et je ne te parle pas de les apprendre.

    Apres la vie, fait que je n'avais plus le loisir et le cerveau conçu pour tout recommencer, comme je le pensais a ce moment la.
    Je suis donc resté le nez en l'air, a regarder mes etageres se remplir de livres concernant le C et le C++, et meme l'ASM.

    J'ai toujours eu du mal a apprendre, meme a l'ecole, ce qui m'a mené irremediablement aux monde ouvrier, et dans ce monde pas beaucoup de copains aimaient la prog

    Puis un jour, lassé de VB6, a qui il fallait 4/5 CD d'install, impossible a poser sur une clef car lié a ses dependances, des enregistrements dans la BDR, et surtout le jour ou j'ai decouvert qu'il ne savait pas faire de DLL, bien qu'il les appelait comme ça
    J'ai cherché a me mettre au C, mais mon cerveau a dit non, alors je me suis dit qu'il fallait que je trouve un "pallier" qui se rapprochait du C, tout en restant dans mon "monde"
    J'ai essayé moultes langages "BASIC" et suis tombé sur un qui reunissait tout ce que je cherchais, portabilité, multiplateforme, minimaliste dans le poid, mais maximaliste dans la puissance, bas niveau, etc...

    J'ai donc changé de BASIC, le concepteur de ce langage est un pro du C, il a donc tout fait pour que son BASIC profite des avantages de ce merveilleux langage qu'il connaissait bien, tout en laissant de coté certains de ses defaut dont la syntaxe, pas toujours facile a aborder pour un debutant, des que l'on s'attaque a la programmation bas niveau.
    Pendant 5 ans, j'ai donc pu jouer dans la cour des grands, sans vraiment en avoir le niveau
    J'ai commencer apprendre ce qu'etait un pointeur, une API, une DLL, une structure, un prototype, etc....

    Bien qu'etant tres nul dans ce langage qui est tres complet, j'ai vu que pas mal des forumeur qui m'aidaient tous les jours connaissait bien le C et l'ASM.
    C'est donc tout naturellement que je me suis apperçu que grace a ce BASIC, j'avais deja approché mon reve, sans m'en rendre compte, a la difference de VB qui m'en avait eloigné

    Alors maintenant pour la Xeme fois, je commence a timidement me tourner vers votre merveilleux langage...
    Seulement voila...pendant toutes ces années le monde du C a grandement evolué, le C++ 2005,2008,2010, tous ces compilateurs differents comme tu me l'as dit, sans parler des derivés comme PYTHON.....

    Alors moi qui deja me tatais entre mon VC6++ et mon borland....je me retrouve devant tout ça, comme un enfant devant une vitrine de jouets tous aussi interessant les uns que les autres.
    Mais comme tous les enfants...je n'ai pas beaucoup de sous, car mon cerveau n'est plus fait pour apprendre, deja qu'il avait du mal jeune, donc je me suis dit : "Apres tout le C et l'ASM sont a la genese de presque tout ce qui existe actuellement....donc si il te reste un peu de place dans ta tete pour ne choisir qu'un seul langage....ce doit etre celui la"

    Je sais ça fait vieux con...car quand je vois dans les forums, les tout jeunes de 16 ans, s'eclater a sauter d'un langage a l'autre, et sauter sur chaque nouveau pour l'essayer et en quelques jours le comprendre
    Je me rend compte du poid des années

    Donc dans ma reflexion, je me suis dit, si un jour du arrivais à "programiner" un peu en C, avec l'aide de quelques LIB, tu pourrais acceder à tout ce qui existe actuellement, sans plus jamais avoir a changer de langage

    Voila..je sais que ma relexion n'est pas du gout de tout le monde, mais dans la vie on fait avec ce qu'on a ....et les dieux ont décidé de me donner des mains qui savent tout faire...et le cerveau juste assez evolué pour les commander

    Quand au coté pro, c'est la maladie qui m'a ammené a devenir programmeur dans mon travail, ne pouvant plus etre ouvrier
    Alors je fais ce que je peux...bien loin de ce que je veux

    Mais y'a pas a chi.....le maniement du tournevis etait drolement moins compliqué que celui du clavier

  8. #8
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 480
    Par défaut
    Citation Envoyé par andrebernard Voir le message
    En fait, je suis un passionné de programmation, depuis l'enfance (TO7)
    C'est la que j'ai croisé le BASIC pour ne plus jamais le quitter.
    Je suis de cette époque aussi, même si j'étais encore jeune lorsque le TO7 est apparu sur le marché (j'entrais en primaire). J'ai fait mes armes sur Thomson également, MO6 puis TO8D.

    Mon pere se demandais meme qu'est ce que je pouvais faire avec cette grosse "calculatrice" pendant toutes mes nuits et mes jours.
    Ça veut dire que tu as la fibre « geek » :-) Elle ne demande qu'à s'épanouïr. Par contre, méfie-toi : si tu n'y prends pas garde, elle peut occuper tout ton temps.

    Je n'ai pas saisi, l'importance du langage, j'ai cru naivement que le BASIC c'etait pour les gens comme moi, et l'ASM et les autres pour les professionnels.
    C'est peut-être ça le problème : un manque de confiance en soi. L'avantage des ordinateurs étant justement qu'on ne risque pas grand chose à faire des bêtises avec. Aujourd'hui, sur PC et autres, il faut faire attention à ne pas effacer ses données par erreur mais à l'époque, les huit bits avaient tout leur système d'exploitation en ROM et pas de mémoire de masse permanente comme les disques durs (juste les disquettes ou les cassettes audio). C'était vraiment les machines rêvées pour faire des POKE dans tous les sens et essayer de comprendre comment tout cela fonctionne : on ne risquait rien.

    Si, aujourd'hui, tu es adulte et en âge de t'offrir ton propre ordinateur, personne ne pourra te reprocher de le mettre en pièces.

    Je me suis mis a admirer le C et l'ASM, les createurs de presque tout.
    J'ai acheté noir de livres, mais ce que je n'avais pas compris c'est que le plus dur n'etait pas de les acheter et de les stocker sur une etagere...mais de les lire et surtout de les comprendre, et je ne te parle pas de les apprendre.
    Cesse de les admirer et commence à jouer avec, alors :-)

    Par contre, il te serait effectivement très profitable d'avoir un « expert » à proximité de chez toi pour t'aider dans tes premiers pas. Aujourd'hui, avec les forums et Internet, les gens sont habitués à recevoir de l'aide tout de suite mais à l'époque, il fallait chercher le bon bouquin et travailler seul longtemps au départ. Du coup, au premier meeting, j'en apprenais plus en un après-midi qu'en un an de lecture.

    Apres la vie, fait que je n'avais plus le loisir et le cerveau conçu pour tout recommencer, comme je le pensais a ce moment la.
    Je suis donc resté le nez en l'air, a regarder mes etageres se remplir de livres concernant le C et le C++, et meme l'ASM.

    J'ai toujours eu du mal a apprendre, meme a l'ecole, ce qui m'a mené irremediablement aux monde ouvrier, et dans ce monde pas beaucoup de copains aimaient la prog
    Tu as l'air de faire un complexe de ce côté-là. Si tu n'as pas déjà essayé, tu serais surpris de ce que pourrait t'apporter le fait de reprendre des études à l'âge adulte. Tu as la maturité en plus, le chahut en moins, et des professeurs qui, ayant le même âge que toi, n'ont plus l'ascendant que l'on subit étant enfant et élève.

    J'ai essayé moultes langages "BASIC" et suis tombé sur un qui reunissait tout ce que je cherchais, portabilité, multiplateforme, minimaliste dans le poid, mais maximaliste dans la puissance, bas niveau, etc...
    Lequel ?

    J'ai commencer apprendre ce qu'etait un pointeur, une API, une DLL, une structure, un prototype, etc....
    Dans ce cas, tu dois commencer à avoir une bonne notion de ce qu'est le C.

    Seulement voila...pendant toutes ces années le monde du C a grandement evolué, le C++ 2005,2008,2010, tous ces compilateurs differents comme tu me l'as dit, sans parler des derivés comme PYTHON.....
    Je te conseille de lacher, au moins pour un temps, les environnement de développement Microsoft. Non qu'ils soient mauvais, mais ils existent déjà depuis longtemps, et chaque nouvelle version se doit d'être plus sophistiquée que la précédente. Du coup, c'est un peu comme prendre ses premiers cours de conduite sur un bus articulé plutôt qu'avec une petite voiture. C'est compliqué pour rien et ça ne te sera pas forcément utile avant un bon moment.

    Ensuite, il n'y a pas de C++ 2005, C++ 2008 et C++ 2008. Le langage est le même. Il est normalisé, mais pas par Microsoft.

    D'autre part, la puissance des outils que tu vas utiliser ne se trouve pas forcément là où tu l'attends. GCC, par exemple, est un produit très abouti qui s'utilise en ligne de commande. Lorsque l'on entre « gcc programme.c -o monexecutable », cela a l'air limité comme ça, alors que c'est une industrie qui se met en œuvre. :-)

    Sinon, Python n'est pas un dérivé du C. Mais il est vrai que beaucoup de langages, aujourd'hui, en imite la syntaxe (et c'est tant mieux. Quelques facteurs communs dans l'océan de l'informatique contemporaine, ce n'est pas pour me déplaire).

    donc si il te reste un peu de place dans ta tete pour ne choisir qu'un seul langage....ce doit etre celui la"
    Ça reste un bon investissement.

    Quand au coté pro, c'est la maladie qui m'a ammené a devenir programmeur dans mon travail, ne pouvant plus etre ouvrier
    Alors je fais ce que je peux...bien loin de ce que je veux
    Après, c'est à toi de voir : l'investissement nécessaire à devenir un programmeur professionnel spécialisé en C n'est pas du tout le même que pour simplement acquérir les bases nécessaires à faire ses propres programmes, mais ça, c'est vrai pour tous les métiers.

    Mais y'a pas a chi.....le maniement du tournevis etait drolement moins compliqué que celui du clavier
    Ça reste à voir, çà. Un ouvrier spécialisé vraiment compétent dans son domaine, ça ne se forme pas non plus du jour au lendemain.

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    309
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 309
    Par défaut
    Merci beaucoup OBSIDIAN de ton gentil message

    J'ai fait mes armes sur Thomson également, MO6 puis TO8D.
    Apres j'ai croisé l'atari 820Xl, 520St, 1040 et le falcon.
    Dans toutes ces machines que j'ai toujours d'ailleur, j'ai pu sauter de BASIC en BASIC, avec le GFABasic
    Puis le QB45 avec le premier 286 que j'ai acheté d'occase

    Ça veut dire que tu as la fibre « geek » :-) Elle ne demande qu'à s'épanouïr. Par contre, méfie-toi : si tu n'y prends pas garde, elle peut occuper tout ton temps.
    C'est rien de le dire...si je pouvais mettre des PC dans les toilettes
    Mais bon ma femme veille au grain et me rammene sur terre de temps en temps

    C'était vraiment les machines rêvées pour faire des POKE dans tous les sens et essayer de comprendre comment tout cela fonctionne
    Et justement, moi j'avais du sauter la page des peek et des poke.
    Au debut je croyais que c'etait le bruit de l'eau dans une flaque
    Donc j'en ai jamais fait
    30 ans d'instruction natives comme un petit mouton

    Cesse de les admirer et commence à jouer avec, alors :-)
    Par contre, il te serait effectivement très profitable d'avoir un « expert » à proximité de chez toi pour t'aider dans tes premiers pas.
    Alors la j'te le fait pas dire....
    J'arrive a peine a ouvrir VC6++
    Le premier qui me dit qu'il habite LYON et qu'il veut bien etre mon copain pendant quelques temps...il est mort

    Du coup, au premier meeting, j'en apprenais plus en un après-midi qu'en un an de lecture.
    c'est vrai internet et les forums de programmation...c'est vraiment le "panard"...a coté le minitel rose 3615 ULA de mon epoque....ça m'exitait bien moins

    Mais ça reste difficile l'aide a distance, rien n'est mieux que la rencontre, car on peut se dire des millier de pages sans se fatiguer, et stopper la personne quand on a pas compris, c'est a dire pour moi.... a peu pres tous les deux mots

    Lequel ?
    Je ne donne jamais le nom d'emblée, pour pas faire le VRP
    C'est PureBasic, et c'est un petit langage qui a tout d'un grand.

    Créé par un PRO du C, qui est super gentil et humble.
    Il bosse dur pour son bébé et toute la comunauté l'aime et est prete a l'aider.

    Pas mal de programmeur C et ASM l'utilise, pour se simplifier la vie, pour des petites applis, car ils disent que sortir la grosse artillerie a chaque voyage c'est pas toujours utile.
    Mais il est capable de faire aussi des gros programmes, il ressemble pas mal au C de par sa structure, mais avec du BASIC

    En fait il n'a de BASIC que la syntaxe, derriere y'a un compilo de la mort fait en C, qui compile direct en ASM
    Tu peux meme melanger l'ASM au BASIC...mon reve quoi, sauf que le seul mot que je connaisse c'est PUSH...et le seul endroit ou je fait ça c'est pas devant un ordinateur

    Il fait partie de ce forum, c'est donc qu'il a sa place dans le monde de la prog.
    http://purebasic.developpez.com/
    Et grace a lui, j'ai pu aborder plein de facettes de la vraie prog, sans prendre peur.
    Un excelent langage pour les debutants, comme pour les experts.

    Dans ce cas, tu dois commencer à avoir une bonne notion de ce qu'est le C.
    Une vague idée serait plus approprié.
    Mais je me suis surpris a comprendre deux trois trucs dans un code qu'un gentil membre m'a donné sur une DLL
    Si j'avais pas fait pipi avant..je crois bien que mon bonheur aurait fini dans l'humidité

    Tu as la maturité en plus, le chahut en moins, et des professeurs qui, ayant le même âge que toi, n'ont plus l'ascendant que l'on subit étant enfant et élève.
    Incroyable, j'en avait tellement marre de ne rien comprendre dans mon coin, que je me suis inscrit a quelque heures de cours.
    Demain j'y vais ...j'ai le trac...j'espere que je vais pas pleurer quand ma maman me deposeras devant l'immeuble
    Ah non...j'suis bete...j'y vais tout seul
    Ca fait longtemps que je vais au boulot tout seul
    Et cette fois..j'aurais pas mon beau cartable a dos
    Ca fait deux nuits que je dors pas de savoir que je vais revivre, ce que je n'ai pas vecu depuis 30 ans
    Avant je me faisait mettre dehors de classe, et je connaissais tous les coins de la piece ....j'etais tellement mauvais que je crois que meme dans une piece ronde la maitresse aurait trouvé un coin pour m'y deposer

    Je te conseille de lacher, au moins pour un temps, les environnement de développement Microsoft
    Alors la..c'est ça le probleme...
    Car y'a presque autant de C que de melons dans une etale.
    Et moi j'ai pas le tarin de ma femme pour denicher le bon

    Et chacun preche un peu pour sa paroisse, moi, j'aurais aimé un langage BASIQUE de chez BASIQUE.
    Comme PureBasic qui est tout en ligne de code, et a chaque fois que je demande lequel C choisir j'ai une reponse differente

    Peut etre qu'en commençant par le premier C....celui qui a tout créé, au moins tout le monde serait d'accord...
    Par contre je me fais deja du soucis avant de voir la complexité qu'auras le code rien que pour ouvrir une fenetre et mettre un bouton dessus

    Ça reste à voir, çà. Un ouvrier spécialisé vraiment compétent dans son domaine, ça ne se forme pas non plus du jour au lendemain.
    C'est vrai aussi....

    Je te remercie encore mille fois de cette conversation fort interessante.
    Avec des gens comme vous...je l'ai deja dit une fois...mais ça donne encore plus envie de faire partie de votre monde....

    Si un jour j'arrive....le C devra reprendre la lettre de son predecesseur....le B...comme BOULET

  10. #10
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 833
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 833
    Billets dans le blog
    1
    Par défaut
    Tu sembles très intéressé par la machine et ses possibilités. As-tu envisagé un instant de te mettre sous Linux ?
    Essaye d'imaginer:
    - un bureau démultiplié (tu peux en avoir 6, 12 ,200 différents et accessibles en un clic)
    - un compilo C et C++ en natif
    - des bases de données puissantes (MySQL et PostgreSQL). Pour la petite histoire, PostgreSQL signifie "post Ingres" c.a.d. la bdd qui reprend les concepts de Ingres (une bdd professionnelle) mais sous licence libre
    - différents langages de travail comme le shell (on va dire que c'est un peu comme le DOS mais en mieux), le Perl et le Python (deux langages de script de haut niveau et orientés objet)
    Plus tout un tas d'outils et de librairies issus d'une super communauté de passionnés. Il y en a de partout. En vrac: Qt (pour générer des IHM graphiques), gd (pour créer des images), PDFLib (pour générer du PDF). Et tous ces outils ayant généralement tous un accès dans différents langages (on trouve Qt pour C++, Qt pour Perl, Qt pour Python et tout le reste à l'avenant. Bref, tout un monde à découvrir. Et certains outils (comme Python et Qt) disponibles aussi sous zindow (parce que malheureusement il faut aussi penser aux défavorisés)...

    Citation Envoyé par andrebernard Voir le message
    Par contre je me fais deja du soucis avant de voir la complexité qu'auras le code rien que pour ouvrir une fenetre et mettre un bouton dessus
    Avec la librairie Qt, en C++

    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include <QApplication>
    #include <QPushButton>
     
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
     
        QPushButton hello("Hello world!");
     
        hello.show();
        return app.exec();
    }

    Avec la librairie Qt, en Python
    Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
     
    from PyQt4.QtCore import *
    from PyQt4.QtGui import *
    import sys
     
    if __name__ == "__main__":
    	app=QApplication(sys.argv)
     
    	hello=QPushButton("Hello world!")
     
    	hello.show()
    	app.exec_()
    # if
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. La jungle du cross-platefome cross-os. Le points des solutions debut 2015.
    Par BeRoots dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 25/12/2015, 21h27
  2. Jungle des licences
    Par vinzzzz dans le forum Licences
    Réponses: 2
    Dernier message: 03/08/2013, 19h36
  3. la jungle des numéros de version XI R3 !
    Par fred_a dans le forum Administration-Migration
    Réponses: 4
    Dernier message: 19/11/2010, 13h50
  4. La jungle des catalogues interactifs
    Par lorence dans le forum Services
    Réponses: 0
    Dernier message: 02/10/2008, 15h53
  5. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo