S'initier/commencer la programmation
Akira Kogami - 4 mai 2014 à 00:34 Bonsoir/Bonjours à tous En cours le prof nous a fait découvert un nouveau langage : le C++ Le prof nous a appris à utiliser code blocks et à recopier du code en C++ en gros le prof nous à juste donné un tuto et des feuilles d'excercices et on devais justes recopier les différentes programmes en C++(le classique hello word,les trucks de bases) :you: On devais utiliser le logiciel code blocks pour coder en C++ mais je veux découvrir d'autres façon de coder,des tutos pour ça Quels languages je dois aprendre pour commencer ? :baffan: J'ai entendu parler du Java,HTLM mais c'est très large et je ne sais pas par où commencer :cheval Quelqu'un pour me guider ? :D Merci d'avance :you:
Chimera-full - 4 mai 2014 à 00:38 Commence à apprendre la différence entre les langages et après renseigne toi sur les langages en question. Il te suffira ensuite de choisir celui qui te correspond le mieux.
Max - 4 mai 2014 à 00:44 omg
Akira Kogami - 4 mai 2014 à 00:45 Je cherche un langage très concret et simple à utiliser pour commencer Je voulais pouvoir créer un logiciel simple(permet de faire des tâches utilitaires pour le système par exemple,créer les fenetres suivant/précédent) pour commencer,ou soit coder un site web avec des images :baffan:
Sasu - 4 mai 2014 à 00:55 J'pense que le lolcode est un bon choix pour commencer.
H-S93 - 5 mai 2014 à 17:02 Qu'importe le langage avec lequel tu commences, concrètement ce qui importe c'est le fait que tu comprennes la logique d'écriture en programmation. Donc si tu t'investis en C++ et que tu passes à un autre langage, t'auras aucun problème de compréhension générale, juste la syntaxe à apprendre. Si tu veux faire du web, go faire du html/css (et java éventuellement).
Linking13 - 5 mai 2014 à 19:07
html/css
language de programmation
html/cssOui Perso, comme langage, je te conseille le basque. C'est une vraie révolution.
Sasu - 8 mai 2014 à 02:10 C'pas le plus simple mais c'est largement faisable si t'es motivé, j'ai commencé avec le C j'avais 11-12 ans & ça allait crème. Sinon plus sérieusement Python oui. Puis ça dépend de ce que tu recherches aussi, faire de l'internet, des applications w/e
Max - 9 mai 2014 à 16:25 nan mais le C c'est de la merde, et encore plus pour débuter, autant faire du c++, plus complet et moins casse tête, ça reste pas bien compliqué (pour les bases) et la syntaxe et treès proche de php et java, pour ne citer qu'eux python est pas spécialement compliqué, mais dieu que j'aime pas
gh7778 - 9 mai 2014 à 18:40 j pense qu'il faut faire vite fait du c pour débuter et piger ce qu'est la difficulté, après tu pars sur c'que tu veux, php, c++, c#, java... Python je trouve qu'il vaux mieux pas commencer avec, y'a rien de pire que ce système d'indentation à la con, et rien que pour l'absence du ++ c'est chiant ><
Max - 9 mai 2014 à 18:49 CA SERT A QUOI DE PIGER CE QUEST LA DIFFICULTE EN APPRENANT LE C
Linking13 - 9 mai 2014 à 21:54 Commencer par le C, c'est à mon avis un excellent moyen de se dégoûter de la programmation avant même d'avoir réellement commencé à en faire. Rien que de penser aux chaînes de caractères en C ou encore aux pointeurs... Bleh. C++, c'est très bien, mangez-en. Ou Java, à la limite, les deux s'utilisent de façon intuitives en procédural, sans avoir besoin d'avoir compris le principe de la POO, qui n'est pas spécialement conseillée de voir en premier :v
Nuri Yuri - 9 mai 2014 à 23:26 C'est un langage de bas niveau aussi en C faut considérer que tout est nombre et tu passes un très bon moment :3 A Loritz on a programmé sur une machine avec un clavier ayant que les chiffres Hex et le programme était écrit en code machine alors bon, le C c'est rien : D (ST Num en seconde :d)
Aura Azure - 9 mai 2014 à 23:27 "les chiffres hex"
Maxwell - 9 mai 2014 à 23:35 Commencer par le C c'est pouvoir se démerder avec la plus part des langages. En plus c'est facile; facile de faire des codes de gros cradingues aussi mais bon.
luciole - 9 mai 2014 à 23:46 Ouais le C c'est un bon langage pour débuter. Après que ce soit n'importe quel langage c'est la même logique.. Pour débuter après ça dépend de comment tu apprends, si les cours/tutos sont bien expliqué Mais je conseille pas le C# pour commencer :/
Nuri Yuri - 10 mai 2014 à 02:10 @Weby : Remerci Claire Chazal et la flemme pour le hex >.> Le langage de départ dépends du résultat voulu en arrivée. En C si tu maîtrise pas, tu feras Hello World et tu seras content, après, avec tu peux faire des extensions pour le langage Ruby et voir pour le RGSS quand tu maitrise bien les pointeurs et l'injection de code (là c'est des choses infâmes qu'il ne faudrait pas faire en règle général). En Ruby, tu codes des truc très très vite qui seront fatalement très lent (beaucoup de vérifications permettant d'éviter les erreurs). Chaque langage a ses spécificités, après je vais pas te les lister parce que j'en sais pas énormément (je programme parce que j'en ai besoins pas parce que c'est ma formation ou mon métier).
Linking13 - 10 mai 2014 à 12:51
Mais je conseille pas le C# pour commencer :/wat C'est ce que j'utilise au boulot, c'est pas plus alambiqué que du Java
Max - 10 mai 2014 à 17:02 J'approuve Linking, c++ ou java pour commencer c'est parfait (sans prendre en compte la notion de POO anéfé). Vouloir faire du C pour commencer c'est se mettre des bâtons dans les roues (koukou les pointeurs) ou encore apprendre le JS avant le html/css
Morsula - 16 mai 2014 à 19:00 COBOL.
@merick@s - 9 juin 2014 à 12:23 Je te conseille de commencer par le C. Il est plutôt complexe. Après ce sera plus facile d'apprendre les autres. Va sur le site: openclassrooms. Il y a plein de cours de programmation. Si tu préfères commencer par un langage de programmation utile sur internet, il y a le site: www.codecademy.com.
Aura Azure - 9 juin 2014 à 17:15 voilà globalement ce que tu viens de recommander : "Psst, hey, j'ai un super tuyau pour un bon café... starbucks !, et si vous voulez de bons sandwiches, mcdonalds !"
Morsula - 9 juin 2014 à 20:06 Franchement je ne vois pas vraiment l'intérêt d'apprendre le C si c'est juste pour s'initier : autant prendre un langage plus facile à apprendre, moins rigide et plus polyvalent. Et puis le C en fait c'est pratiquement identique au C++ si je ne me trompe pas mais la dimension objet en plus. Pour moi les valeurs sûres restent PHP et Java, bien que je n'aime pas du tout ce dernier (en réalité je déteste la POO mais le fait que cette saloperie s'exécute dans une VM me donne envie de faire de la détresse respiratoire )
Senoses - 12 juin 2014 à 19:05 le best langage c'est Haskell c'est le mieux foutu, les mecs confondent pas programmation et discussion. C'est clair, c'est mathématique, c'est fonctionnel donc plus intuitif et logique, la doc est pas la plus énorme mais c'est franchement la mieux faite et la communauté est géniale. Ce langage a radicalement changé ma façon d'aborder la programmation, Haskell est un voyage astral, une molecule de l'esprit. Y'a beaucoup de librairies de qualités, en plus Haskell a son propre CPAN (Hackage) et les paquets sont pensés de façon à être interopérables ; c'est un langage interprété mais il peut aussi être compilé, qui supporte la POO, prend en charge les regex, il est portable, vous pouvez vous en servir comme d'un langage scripting, il est ultra versatile (très utilisé dans la finance, vous pouvez aussi vous en servir pour gérer un serveur, des applis web, il a servi à implémenter Perl 6 ...), vous pouvez faire du multi-threading, c'est open source, y'a vraiment absolument pas de pointeurs et il a une syntaxe hyper flexible Ça s'apprend pas aussi vite qu'un autre langage mais c'est surtout parce que vous apprenez vraiment des trucs. C'est le roi des langages fonctionnels.
Nkekev - 18 juin 2014 à 03:13 Je t'aime Lyz.
Senoses - 18 juin 2014 à 11:32 ben ouais normal
Aura Azure - 18 décembre 2014 à 00:22 Y'a quelqu'un qui aurait de bonnes ressources pour apprendre ruby on rails ? J'ai une offre d'emploi en or massif si j'arrive à apprendre à l'utiliser avant juin 2015.
Razibot - 18 décembre 2014 à 00:41 >refuser d'être pute/chauffeur et vivre la vie à new york >weby
Aura Azure - 18 décembre 2014 à 00:44 J'appelle pas vivre à new york "la vie". Prends ma place si tu veux, j'te donne l'email du type.
Senoses - 22 décembre 2014 à 00:14 > Y'a quelqu'un qui aurait de bonnes ressources pour apprendre ruby on rails ? J'ai une offre d'emploi en or massif si j'arrive à apprendre à l'utiliser avant juin 2015. https://www.railstutorial.org/book celui-ci est excellent sinon j'imagine qu'ils ont de la doc sur le site officiel, je pense que t'as quand même des bases assez solides pour te servir là-dedans
Aura Azure - 22 décembre 2014 à 02:34 Merci bien. Sinon oui pour la doc, mais quand t'as aucune expérience dans un langage, avoir quelques bases (et des exemples comparatifs depuis les langages que tu maîtrise) ça aide beaucoup.
momo81 - 27 avril 2015 à 00:44 Besoin d'aide sur une petite condition en batch Windows. [spoiler]@SET /p Partition=Entrez le nom de la partition a extraire : @if %Partition%==exefs (%Folder%=exe) else (%Folder%=%Partition%) @echo. ctrtool.exe -t %Partition% --%Partition%dir=./%Folder% Decrypted%Partition%.bin --decompresscode[/spoiler] Mais mon code foire quelque part... En gros si il tape exefs, folder doit devenir exe, sinon folder devient ce qui est tapé
Aura Azure - 27 avril 2015 à 00:47 Récupérer une variable : %variable% assigner une variable : variable=...
gh7778 - 27 avril 2015 à 12:12 asia, ça commence à faire beaucoup d'aide pour presque rien, tu sais t'a pas mal de très bon tuto pour apprendre à faire des batch facilement hein, sinon t'a toujours des recherches magiques sur google, genre "recuperer variable batch"
momo81 - 4 décembre 2015 à 07:19 Bon, on passe à Python maintenant xD Avant d'expliquer, voici mon arborescence :
Dossier1l -> Dossier2 l -> Dossier3 Dans ce dossier 3 j'ai un script .py. Je sais que . désigne le répertoire actuel et .. le répertoire parent (avant, quoi). Dans mon script Python, j'ai ma ligne de code qui va chercher un fichier : ``` f=open('Truc.png','rb' ``` Ce fichier Truc.png, j'aimerais l'importer à partir du Dossier1, mais je bloque. ``` f=open('.\Truc.png','rb' La, ca me le prend dans le dossier 3 ``` ``` f=open('..\Truc.png','rb' La, ca me le prend dans le dossier 2 ``` J'ai à tout hasard essayer avec ... mais pas de chance, marche pas. Donc je fais comment pour remonter plus loin ?
Aura Azure - 4 décembre 2015 à 08:32
- Utilise os.path.sep comme séparateur de dossier, fonctionnera sur Linux aussi
- Dans le point d'entrée de ton programme, définis le chemin absolu du script, et tourne uniquement avec ça, c'est beaucoup plus simple à gérer.
momo81 - 4 décembre 2015 à 10:28 ok, merci
gh7778 - 4 décembre 2015 à 12:46 je suppose que tu veux faire ton bordel par rapport au script RH 3DS. Pour remonter de 2 dossier bah tu demande de remonter 2x d'un dossier. dossier parent : .. donc ça te donne : ``` f=open('..\..\Truc.png','rb' ``` tout simplement. Pour l'astuce de weby, oublie import os en début de fichier.
momo81 - 4 décembre 2015 à 14:47 Nyé ? http://image.noelshack.com/fichiers/2015/49/1449236768-wtf.png
gh7778 - 4 décembre 2015 à 15:53 bienvenue avec LE gros problème de windows : comment naviguer dans les fichiers. Essaie avec en variant les \ et / et ' et "
Aura Azure - 4 décembre 2015 à 16:56 Change les guillemets simples par des doubles.
momo81 - 7 décembre 2015 à 22:18 Marche toujours pas mais osef... En batch ou Python, c'est possible de redimmensionner un fichier png ? genre de le passer de 48x48 à 24x24
Aura Azure - 7 décembre 2015 à 22:26 avec PIL
momo81 - 7 décembre 2015 à 22:35 ``` from PIL import Image im = Image.open('icon1.png' out = im.resize((24,24)) out.save('icon1.png' ``` Parfait, comme ca ca l'écrase. Merci bien
Aura Azure - 8 décembre 2015 à 01:52 ouais bon après ça garde pas l'aspect ratio, ça marche si l'image est un multiple du format que tu veux mais pas autrement...
momo81 - 13 février 2016 à 03:25 https://puu.sh/n01X6/010e9de988.png Ya pas moyen de faire prendre en charge, en batch, les répertoire avec des espaces dans les noms ?
Aura Azure - 13 février 2016 à 03:45 " "
momo81 - 14 février 2016 à 10:56 simple mais efficase merci
