![]() |
Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
![]() |
![]()
Message
#1
|
|
![]() Bip à 00h00 ? Groupe : Membre Messages : 5371 Inscrit : 12-Mar-04 Lieu : Coucou|choco land Membre n° 4 Section(s) : JdS ![]() |
Voili voilou, j'en viens à me servir de la matières grise du iClan™ :
J'ai bien envie de me mettre à la programmation, mais je sais pas trop par ou commencer ![]() Java, cocoa, php, Xcode... tant de nom qui ne me disent pas grand chose ![]() enfin, j'ai pas envie de me prendre des airs de grands informaticiens, j'ai juste envie de débuter ![]() Alors Doc, un ptit conseil? ![]() -------------------- CITATION ApfelStrudel mit BananenSalat ? Gugur il s'amuse toujours autant aux études. D'ailleurs il est en Master là :-) |
|
|
![]()
Message
#2
|
|
![]() Eddie Missionnaire Groupe : Admin Messages : 8098 Inscrit : 31-Mar-04 Lieu : Cysoing, Nord, France, Europe, Terre, Système solaire, etc... Membre n° 54 Section(s) : FPS ![]() |
Appelle Tonton DBSor !!
![]() ![]() -------------------- In Maroilles We Trust / -= Financement du iClan =- / => Association iClan <= adhérez !
CantKilleMii : 1914 8379 3317 0438 - Mario Kart Wii : 4511 0668 9451 - Xbox Live + Game Center : CantKillemAll MacBook Pro 17" Core i7 2,66 / 8 Go / GeForce GT 330M 512 Mo / SSD Crucial M4 256 Go + Samsung 1 To @ 7200 rpm + Mountain Lion 10.8.2 + Win 7 SP1 iPad 2 White 64 Go + 3G / iOS 6 @ Orange + iPhone 5 White 64 Go / iOS 6 @ Orange |
|
|
![]()
Message
#3
|
|
![]() Kikitoutdur Groupe : Membre Messages : 1339 Inscrit : 28-Jul-05 Membre n° 305 Section(s) : FPS ![]() |
HTML/java script: je peux t'aider
PHP: ça c'est Gamoul qui s'y connaît donc les languages du web, voilà, je peut tetre faire un peu de XML et XHTML après je suis aussi interessé à apprendre le Java et le Xcod Ce message a été modifié par yuki - 13 Dec 2005, 18:57. |
|
|
![]() ![]()
Message
#4
|
|
![]() Minou Groupe : Ancien de la Team Messages : 1740 Inscrit : 31-Oct-04 Lieu : Annecy Membre n° 149 Section(s) : FPS ![]() |
Moi aussi mais j'aimerai bien me lancé un peu comme DB mais ça m'a l'air asser complexe, je me trompe peu être...
![]() |
|
|
![]()
Message
#5
|
|
![]() Bip à 00h00 ? Groupe : Membre Messages : 5371 Inscrit : 12-Mar-04 Lieu : Coucou|choco land Membre n° 4 Section(s) : JdS ![]() |
Le HTML, j'y avais jeté un oeil il y a longtemps.
Pourquoi pas un peu de PHP, mais j'ai plus envie de me tourner vers un truc du genre java/Xcode ![]() -------------------- CITATION ApfelStrudel mit BananenSalat ? Gugur il s'amuse toujours autant aux études. D'ailleurs il est en Master là :-) |
|
|
![]()
Message
#6
|
|
![]() Serial Dutch Flooder Groupe : Membre Messages : 4691 Inscrit : 11-Mar-05 Lieu : Lausanne Membre n° 263 ![]() |
Moi je lis une tonne de bouqins sur le C, c'est tres cultivant je peux te dire, et je pense que ca peut former des bases pour ensuite attaquer le Coccoa et le C++ pour manipuler les objets, mais encore une fois, je peux pas t'en dire plus que tonton DBSor.
![]() A Tiger : tu te trompes, c'est pas complexe, mais il y a de la logique et je pense que ca devient automatique a force de faire des erreures ![]() ![]() Ce message a été modifié par Sire Diablo III - 13 Dec 2005, 19:02. -------------------- -- StrofexD / Illuvatris / SD --
Aussi SDF pour les plus intimes. :) |
|
|
![]()
Message
#7
|
|
![]() Groupe : Membre Messages : 360 Inscrit : 22-Jun-04 Lieu : A coté de Lille le WE, à coté de Paris la semaine... Membre n° 101 Section(s) : JdS ![]() |
De toute façon, il faut que tu te décides pour savoir ce que tu veux programmer : ça limitera déjà en partie les langages que tu peux utiliser. On ne programme pas la même chose en php ou en C++
![]() ![]() Donc, les questions à se poser : 1) Programmation Web ou création d'applications 2) Programmation graphique ou non ? 3) Compatibilité Windows-Mac ? (c'est toujours possible de faire une appli complètement portable mais il faut faire quand même attention). Une fois que tu as répondu à ces questions, tu peux t'interroger sur les langages à utiliser. Pour ma part, j'ai appris le C puis le C++ puis le java puis PHP et ça m'a semblé être un bon chemin. Maintenant, il me semble qu'on puisse attaquer l'objective-C assez rapidement, mais je pense que avoir de bonnes bases en C est toujours un plus (pensée qui est plus ou moins remplie d'a priori puisque je ne connais pas du tout l'Objectif-C ![]() Enfin, XCode, c'est juste un logiciel qui te guide dans la programmation (couleurs, délimitation des fonctions, aide pour la complétion des variables, etc.) ce n'est pas un langage (donc pas la même famille que le java et php). Cocoa est un framework, c'est à dire un ensemble de fonctions qui sont disponible sur les mac (j'espère ne pas dire trop de bêtises parce que je ne suis pas vraiment sur de ce que j'avance). Donc attention, il n'est pas sur que le programme en utilisant les fonctions Cocoa soit portable. Voilà mon point de vue. Si tu as besoin d'aide, je peux toujours essayer de t'aider dans la limite de ce que je connais (soit pas grand chose) et du temps que j'aurais (soit pas grand chose non plus ![]() -------------------- |
|
|
![]()
Message
#8
|
|
![]() Minou Groupe : Ancien de la Team Messages : 1740 Inscrit : 31-Oct-04 Lieu : Annecy Membre n° 149 Section(s) : FPS ![]() |
Merci pour vos infos les mecs, je vais réfléchire a tous ça
![]() Ce message a été modifié par Tigrou - 13 Dec 2005, 19:35. |
|
|
![]()
Message
#9
|
|
![]() Bip à 00h00 ? Groupe : Membre Messages : 5371 Inscrit : 12-Mar-04 Lieu : Coucou|choco land Membre n° 4 Section(s) : JdS ![]() |
Hey mec! c'est moi qui pose la question!
![]() Sinon, alors, c'est plus pour des applis, mias ptet que je me mettrai au web une fois (enfin, disons appli pour le moment ![]() Programmation graphique? uh? Alors, si tu veux dire graphisme, en tout cas pas au début ![]() et puis pour windaube + mac, tout d'abord seulement pour mac, ensuite je verrai ![]() Merci en tout cas! -------------------- CITATION ApfelStrudel mit BananenSalat ? Gugur il s'amuse toujours autant aux études. D'ailleurs il est en Master là :-) |
|
|
![]()
Message
#10
|
|
![]() Groupe : Membre Messages : 360 Inscrit : 22-Jun-04 Lieu : A coté de Lille le WE, à coté de Paris la semaine... Membre n° 101 Section(s) : JdS ![]() |
Programmation graphique = y-a-t-il une interface graphique pour le programme ?
Pour ce que j'en connais, le C, ce n'est pas très adapté pour l'interface graphique. C'est plus fait pour des programmes en mode console (affichage de lignes avec questions - réponses et le programme tourne). Le C++, le java ou l'objective-C sont plus tournés vers l'interface graphique (parce que c'est de la programmation orientée objet alias POO) et sont donc plus aptes à créer des fenêtres et tout autre joyeuseries (mais plus difficile à coder aussi ![]() -------------------- |
|
|
![]()
Message
#11
|
|
![]() Mc Gyver Groupe : Membre Messages : 2593 Inscrit : 13-Mar-04 Lieu : dans une galaxie lointaine, très lointaine Membre n° 21 Section(s) : JdS ![]() |
Je pense que tonton DBSor va te recommander "cocoa par la pratique" de je sais plus qui a chaiplusquelleédition
![]() -------------------- MBP C2D 2.16 ,
Imac Intel C2D 24" 2,16 , 2 go de RAM , 7300GT C'est moi en version South Park l'avatar :p |
|
|
![]()
Message
#12
|
|
![]() Tabouret magique Groupe : Admin Messages : 7740 Inscrit : 16-Jan-05 Lieu : Sous le tas de moules Membre n° 212 Section(s) : FPS ![]() |
DBSor, DBSor, je pense qu'il y a plus pro que moi ici, n'est-ce pas guillôme et son célèbre MACoinche
![]() macgic a fait un bon résumé de la situation. Programmer, c'est simple, surtout sur MacOS où tout est fourni, bonne documentation et une communauté toujours prête à donner un coup de main. Pour vous faire une idée, j'ai commencé à programmer en basic sur oric1 (vers 1982-83), puis en assembleur 6502 (des jeux déjà ![]() Puis C et Pascal à l'école d'ingé, stages sur Think C et Think Pascal (sur Mac), passage sur 4D (bases de données), puis l'enfer, à l'armée, un an de borland C++ sur windows 3.1. J'y ai quand même découvert la philosophie du langage C++ à travers le livre de son inventeur, Bjarne Stroustrup. Rigolo mais bon, pas nécessaire ![]() Puis CodeWarrior (C et C++) en thèse, pour s'amuser car je trouvais MatLab trop lent ![]() Puis rien jusqu'en juillet 2005, où j'ai acheté le livre Cocoa par la pratique, excellent livre pour débuter en Cocoa (routines MacOS). Donc pour le php, le java, etc, je me tairais, je n'y connais rien ![]() Pour programmer une application sur MacOS, je ne saurais trop conseiller l'objective-C (langage de développement issu de Next) avec les API Cocoa, c'est simple à la condition de connaître les bases du C. Si ce n'est pas le cas, acheter un petit bouquin pour les bases (les boucles, les variables, les tests, etc). Le résultat, compilé, est plus rapide qu'en java. De plus, le passage vers intel ne devrait pas poser de problème (en mettant à jour son xcode, ADSL obligatoire). Mais ce ne sera pas compatible windows ![]() Le C++ ne sert à rien, mais la philosophie du langage object est à connaître, c'est très simple: Petit cours de langage objet en objective-C Tout d'abord, il y a les classes d'object, prenons un exemple, les chaussettes. Puis il y a les instances, ce sont les objects en particulier, par exemple mes chaussettes, ou celles d'Ogur. La classe définit des membres, par exemple la laine, la couleur, les trous. Elle peut aussi définir des actions, par exemple mettre ou repriser. D'autres classes peuvent être créées (sous classes) et héritent de tout le travail déjà effectué avec la classe mère, c'est pratique. Traduit en Objective-C simplifié ![]() @interface Chaussettes // définition de la classe { id laine; id couleur; id trou; } - (BOOL)a_des_trous; //renvoie oui ou non (YES or NO) selon le cas - (void)mettre; -(void)repriser; ... il faut bien sûr définir tout ce que cela fait... Puis quand on en a besoin Chaussettes* les_chaussettes_d_ogur; //une paire de chaussettes en particulier if ([les_chaussettes_d_ogur a_des_trous] == YES) //ici, il faut connaître le C [les_chaussettes_d_ogur repriser]; //action conditionnelle sur l'instance de Chaussettes [les_chaussettes_d_ogur mettre]; //action inconditionnelle sur l'instance de Chaussettes et voila, Ogur est certain de ne plus mettre des chaussettes trouées ![]() Plus sérieusement, Cocoa définit par exemple une classe fenêtre que l'on peut sous-classer en sous-classe fenêtre_à_moi_qui_affiche_des_choses, et associer une instance de cette nouvelle classe aux documents que l'on ouvre, etc etc..... Et puis il y a Interface Builder, fabuleux outil pour créer les interfaces, etc etc Par contre, j'attire l'attention de ceux qui veulent s'y mettre, c'est prenant, très prenant, WoW est du pipi de chat à côté de ce passe-temps, donc prudence. Par contre, c'est certainement meilleur pour les neurones ![]() Plus je xcode est plus je deviens nul au rifle, plus je CoD et plus je retarde la sortie de iClanASC... En tout cas, n'hésite pas à me soumettre tes interrogations, et lis les archives des forums, un bon point de départ est le forum MacBi, et ce topic qui fournit tout un tas de liens... Ce message a été modifié par DBSor - 14 Dec 2005, 01:16. -------------------- "Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment" Dikkenek - Olivier Van Hoofstadt, Olivier Legrain - 2006 Message permanent: Je suis à la ramasse sur tous les anniversaires, désolé |
|
|
![]()
Message
#13
|
|
![]() Bip à 00h00 ? Groupe : Membre Messages : 5371 Inscrit : 12-Mar-04 Lieu : Coucou|choco land Membre n° 4 Section(s) : JdS ![]() |
WoW! merci DB
![]() enfin, il je bosserais volontier avec une interface graphique. j'ajoute que j'ai quand même des bases : Visul Basic, mais j'aime moyen (en plus que c'est chez windows ![]() donc si j'ai bien compris il faut que je me farcisse les bases du C puis passer à ton C-objective machin? ![]() je passerai sur Mcbi quand j'aurai un brin plus de temps, Merci bien! ![]() Edit: j'ai fait un ptit tour sur la liste de liens, yen a pas mal de HS dans ceux qui touchent le cocoa et l'obj-c. Jm'y retrouve pas trop dans cette jungle, im faudrait simplement un lien vers un bon tuto ![]() Ce message a été modifié par Ogur - 14 Dec 2005, 16:28. -------------------- CITATION ApfelStrudel mit BananenSalat ? Gugur il s'amuse toujours autant aux études. D'ailleurs il est en Master là :-) |
|
|
Invité_Cyber/RR_* |
![]()
Message
#14
|
Invité ![]() |
Sache que pour faire du cocoa tu peux tout trouver sur www.apple.com/fr section developpeur.
Voici un petit lien qui parle de cocoa. |
|
|
![]()
Message
#15
|
|
![]() Marathon Man Groupe : Ancien de la Team Messages : 10953 Inscrit : 20-Nov-04 Lieu : Paris, XIe Membre n° 160 ![]() |
DB tu dis que la documentation est fournie pour Objective-C, ça s'est bien arrangé alors. Il y a quelques années (2001-2002 je dirais), la documentation était famélique sur le site d'Apple et comble de tout l'API que je voulais utiliser était bugguée (celle de gravure de CD/DVD en version 10.1 je crois).
Enfin, à l'époque la documentation en ligne de Sun pour Java semblait à des années lumière de celle d'Apple tant elle était plus complète. Du coup j'ai un peu abandonnée l'Objective-C. Avantage du Java en passant: il peut faire des applis "normales" (certes plus lourdes que des applis compilées) mais il peut surtout servir au développement web (avec un Tomcat on peut se faire un site perso bien chympa). Une sorte de double compétence quoi. En tout cas pour un débutant, je pense qu'il faut commencer par de l'algorithmique (boucle if, boucle for, parcours d'un arbre, d'un tableau, calcul d'une factorielle, ...) en s'appuyant sur du C (langage impératif par excellence) et un peu sur un langage fonctionnel (Cam-l par exemple) avant de passer à du Java ou de l'Objective-C. Sinon ça risque d'être un peu rude. -------------------- Ordis: iPad 2 16Go 3G ; MacbookAir 11" Core i7 2GHz 8 Go RAM SSD128Go + Dell 2405FPW; Mini C2D2.0GHz media center / Accessoires: Wii , XBox360, PS3, 3DS, iPhone 4 / Télé: Numericable HD Box -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
![]() "Je n'ai jamais aimé que moi / Et je reste sans lendemain", H.F. Thiéfaine "Reality is that which, when you stop believing in it, doesn’t go away", Philip K. Dick |
|
|
![]()
Message
#16
|
|
![]() Tabouret magique Groupe : Admin Messages : 7740 Inscrit : 16-Jan-05 Lieu : Sous le tas de moules Membre n° 212 Section(s) : FPS ![]() |
Tout à fait d'accord avec toi atarxerxes pour la nécessité de connaître les bases du C, d'ailleurs, ça sert à tout, j'arrive même à lire du java sans jamais avoir appris ce langage
![]() Pour la documentation, du moins pour cocoa et java, je trouve les ressources fournies par Apple, tant celles à installer sur le disque que celles en ligne, très utiles même si toujours incomplètes sur certaines classes. Ca simplifie la vie, un option-clic sur une méthode et hop, la documentation surgit ![]() ![]() -------------------- "Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment" Dikkenek - Olivier Van Hoofstadt, Olivier Legrain - 2006 Message permanent: Je suis à la ramasse sur tous les anniversaires, désolé |
|
|
![]()
Message
#17
|
|
![]() Tabouret magique Groupe : Admin Messages : 7740 Inscrit : 16-Jan-05 Lieu : Sous le tas de moules Membre n° 212 Section(s) : FPS ![]() |
Double Post Powwaaaa !
Ogur, si tu veux vraiment t'y mettre, fais-toi offrir ceci à Noël, c'est un jeu qui permet d'apprendre la programmation (C, C++ et java), à partir de 11 ans ![]() -------------------- "Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment" Dikkenek - Olivier Van Hoofstadt, Olivier Legrain - 2006 Message permanent: Je suis à la ramasse sur tous les anniversaires, désolé |
|
|
![]()
Message
#18
|
|
![]() Groupe : Inscrit Messages : 31 Inscrit : 7-Dec-05 Lieu : Rennes Membre n° 363 ![]() |
Bonsoir tout le monde,
je peux vous faire profiter de ma faible expérience (ps si faible que ca quand même) que j'ai en développement. pour infos, j'ai un DUT en informatique (à vannes - 56) et une licence en Développement des Systèmes Décisionnels (à vannes aussi) j'ai donc débuté le développement il y a un peu de plus 5 ans, avec au début de l'algorithmique. très important, c'est la base, après, n'importe qui est capable de "coder" un algo dans un langage, mais faire l'algo... donc pour débuter, un bon cours d'algo (allez faire un tour sur developpez.com, il y a tout ce qu'il faut) ensuite, j'ai fait presque que du Java... et même si j'en fait de moins en moins (du fait de ma spé en Décisionnel, je ne "code" plus, ou du moins, de moins en moins... parceque cela ne m'intéresse pas. voila, j'ai aussi fait du C, C++, mais très très peu, et bien sur tout ce qui touche au web (HTML, php, asp...) voila, le Java est pour moi plus simple que le C ou C++, parceque j'en ai fait plus, mais il y a moins de chose à gérer (allocation mémoire...) voila, si vous avez des questions, n'hésitez pas. à oui, une bible de Java, "Java in a nutshell", mais il y en a plein de très bien... bonne soirée. -------------------- -------------------------PETBURN--------------------------------
imac G5 RevC (avec Isight) 20" / 2.1Ghz / 1.5 Go de RAM... WoW : Hyperhammer - Paladin Nain Niv 15 - Mineur, Forgeron Mawy - Chasseuse Elfe de la nuit Niv 11 - Dépeuçeuse, travailleuse du cuir ------------------------------------------------------------------- |
|
|
![]()
Message
#19
|
|
![]() Kikitoutdur Groupe : Membre Messages : 1339 Inscrit : 28-Jul-05 Membre n° 305 Section(s) : FPS ![]() |
Ah, si quelqu'un pourrait me donner un ouvrage en Java et en fançais pour noël çe srait super cool, je compte m'y mettre pour faire des tits softs online
|
|
|
![]()
Message
#20
|
|
![]() Kikitoutdur Groupe : Membre Messages : 1339 Inscrit : 28-Jul-05 Membre n° 305 Section(s) : FPS ![]() |
CITATION(DBSor @ 15 Dec 2005, 13:55) Double Post Powwaaaa ! Ogur, si tu veux vraiment t'y mettre, fais-toi offrir ceci à Noël, c'est un jeu qui permet d'apprendre la programmation (C, C++ et java), à partir de 11 ans ![]() Heiiin? cékoi ces trucs, je connais djà ça moi, cépo juste, quand on fait du javascript. c'est facile de faire un Java et du C nan? |
|
|
![]()
Message
#21
|
|
![]() Marathon Man Groupe : Ancien de la Team Messages : 10953 Inscrit : 20-Nov-04 Lieu : Paris, XIe Membre n° 160 ![]() |
CITATION(petburn @ 15 Dec 2005, 18:55) voila, le Java est pour moi plus simple que le C ou C++, parceque j'en ai fait plus, mais il y a moins de chose à gérer (allocation mémoire...) Niveau syntaxe, c'est kif-kif vu que c'est grosso-modo la même. Niveau concepts le C est plus simple quand même vu que c'est des appels fonctionnels. Pour les allocations mémoire, c'est important dans passer par là, il vaut mieux comprendre les pointeurs pour programmer (même en Java ça sert, en Objective-C encore plus). Mais on est d'accord, de toute façon c'est vraiment l'algorithmique qui est le premier truc à apprendre sinon on va pas loin en programmation ![]() -------------------- Ordis: iPad 2 16Go 3G ; MacbookAir 11" Core i7 2GHz 8 Go RAM SSD128Go + Dell 2405FPW; Mini C2D2.0GHz media center / Accessoires: Wii , XBox360, PS3, 3DS, iPhone 4 / Télé: Numericable HD Box -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
![]() "Je n'ai jamais aimé que moi / Et je reste sans lendemain", H.F. Thiéfaine "Reality is that which, when you stop believing in it, doesn’t go away", Philip K. Dick |
|
|
![]()
Message
#22
|
|
![]() Bip à 00h00 ? Groupe : Membre Messages : 5371 Inscrit : 12-Mar-04 Lieu : Coucou|choco land Membre n° 4 Section(s) : JdS ![]() |
Niveau des boulce,s comme j'ai dit, je fais du Visual Basic à l'école, j'ai déjà la "compréhension".
maintenant, il me faudrait un truc concret ![]() je vais faire un ptit tour sur le site d'Apple ![]() Ce message a été modifié par Ogur - 16 Dec 2005, 19:58. -------------------- CITATION ApfelStrudel mit BananenSalat ? Gugur il s'amuse toujours autant aux études. D'ailleurs il est en Master là :-) |
|
|
![]()
Message
#23
|
|
![]() Kiki de tous les Kikis Groupe : Membre Messages : 386 Inscrit : 14-Nov-04 Membre n° 159 ![]() |
Iop
J'arrive après la bataille... Mais je vais appuyer ce que tout le monde te dit... Le premier truc, c'est apprendre les bases de l'algo (relou) mais obligatoire, si tu veux que pouvoir coder des programmes... Après y'a le langage C qui est un passage obligatoire (imho)... Pour faire du concret, il faut déja comprendre l'abstrait... ![]() -------------------- Desktop nomade : MB C2D 2GHz + ADC 20"
Baladeur : iPod nano Alu 2 Go Serveur : PM G5 1,8 GHz |
|
|
![]()
Message
#24
|
|
![]() Bip à 00h00 ? Groupe : Membre Messages : 5371 Inscrit : 12-Mar-04 Lieu : Coucou|choco land Membre n° 4 Section(s) : JdS ![]() |
Plus qu'à me rtouver un bouqin alors
![]() -------------------- CITATION ApfelStrudel mit BananenSalat ? Gugur il s'amuse toujours autant aux études. D'ailleurs il est en Master là :-) |
|
|
![]()
Message
#25
|
|
![]() L'évangéliste Groupe : Admin Technique Messages : 12122 Inscrit : 9-Nov-05 Lieu : Brest Membre n° 354 ![]() |
Et si jamais tu veux faire du PHP, je peux te donner quelques tuyaux. Le PHP est un moyen facile de commencer à programmer, en ayant facilement des résultats.
|
|
|
![]() ![]() |
![]() |
Version bas débit | Nous sommes le : 21 Aug 2024 - 13:54 |