Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Aller à la page:  Page précédente 1 2
Page: 2 sur 2
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: lain

ben voila.... je suis pres a entendre des critik la preuves... il suffit quel soit d'une certaine facon... dite par quelqu'un qui ne te rit pas au nez...

merci à toi sve@r...

je veux juste apprendre aprogrammer pour le fun et intégrer une équipe de passionné... je veux pas fair ca tout ceul dans mon coin... je ne sus pas narcicique a ce point (mm pas du tout en fait smiling smiley )

ce qui ressor comme langage C surtout du C C# et du python voir perl... merci ... bye

Poste le Saturday 26 March 2005 14:52:52
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: dby

Citation
Sve@r
A la fin, ils m'avaient donné un morceau de carton d'une boite de jus de fruit "Joker" et j'avais droit à un joker par jour.
Mais où c'est qui vont cherché tout ça ? :-))

J'ai commencé comme toi Lain, la programmtion me fascinait mais j'ai rencontrer la bonne personne au bon moment. Cette personne programmait en visual basic, ça tombé bien, j'étais sous windows. Il m'a fait faire une calculatrice comme 1er programme, d'ailleurs j'en ai chier pour faire 3 additions et 4 soustractions ^^D-* . Et la rentrée suivante j'ai tout plaqué, bon c'est vrai pas grand chose en fait ^^D-*, pour faire un DUT en info, et j'ai découvert le C et je ne l'ai plus quitté. Un conseil, va pas t'emmerder avec le C++ et l'orienté objet dès le départ.

Citation
abgech
J'aimerais aussi attirer ton attention sur le fait que la syntaxe est un paramètre important des langages de programmation; alors, lorsque je vois l'orthographe de tes messages, cela me laisse songeur.
Au fait abgech, t'es conseils sont juste, c'est vrai. D'ailleurs pour l'orthographe, j'ai pensé exactement la même chose que toi et je l'aurai surêment fait remarqué si tu ne l'avais pas fait. Mais après réflexion, si tu reste cohérant dans tes fautes, pourquoi pas finallement yawning smiley), la programmation est également de la création et les nouveaux artistes ne sont jamais reconnus immédiatement.

Poste le Saturday 26 March 2005 15:37:34
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: mute

J'arrive un peu après le débat mais bon...

Citation
lain
je veux pas
fair ca tout ceul dans mon coin... je ne sus pas
narcicique a ce point (mm pas du tout en fait smiling smiley

Citation
abgech
J'aimerais aussi attirer ton attention sur le fait que la syntaxe est un paramètre important des langages de programmation; alors, lorsque je vois l'orthographe de tes messages, cela me laisse songeur.

en effet...

Citation
lain
ce qui ressor comme langage C surtout du C C# et du python voir perl... merci ... bye

perso je ne conseillerai pas perl pour commencer. Avec perl on arrive vite à faire des trucs illisibles...

Citation
dby
Un conseil, va pas t'emmerder avec le C++ et l'orienté objet dès le départ.

L'orienté objet permet de bien structurer un programme...
Pour tout les projets conséquent il est nécessaire de passer plus de temps à bien réfléchir à la structure du programme...
Après si tu veux faire un truc jettable c'est ton problème. Mais pour bien commencer et avoir de bonnes bases il faut à mon avis être rigoureux. Donc ne pas ignorer ce coté.

Sinon les exercices de base proposés par Sve@r sont intéressant il faut aussi en ajouter pour manipuler des tableaux (comme par exemple remplir un tableau avec des boucles de façon à obtenir un triangle de caractère '*', l'afficher)

*
***
*****
*******
*********

paramètrer la taille de ce triangle (apprendre à utiliser fonctions et procedures)

Ce sont des exercices qui peuvent paraitre stupides et inutiles mais les manipulations de tableau sont à la base de traitements beaucoup plus complexes.

Tu peux essayer de faire un jeu de morpion ou de puissance 4
tout d'abord basique (tu places juste les pions)
ensuite tu peux vérifier si il y à un vainqueur
puis ajouter une IA (au niveau complexité on monte d'un niveau)

Il faut avant tout que tu fasses quelque chose qui te plaise (les exercices de base sont parfois rébarbatif mais toujours utiles) et surtout apprend à structurer ton programme de façon logique, n'oublie pas la présentation (indentation, commentaires) sinon tu risque de te perdre dans ton propre code.

Voila...






Poste le Tuesday 29 March 2005 17:13:30
Répondre     Citer    
Re: Apprendre à programmer (débutant sans aucune connaissance)
Envoyé par: nicola

Citation
mute
perso je ne conseillerai pas perl pour commencer. Avec perl on arrive vite à faire des trucs illisibles...

On n’est pas obligé d’écrire en Perl imbitable ni en C imbitable, on peut très bien écrire du Perl lisible et qui n’utilise pas trop ses raccourcis, de toutes manières il faut commenter ses programmes, en Perl, en C ou en autre chose.

Citation

Ce sont des exercices qui peuvent paraitre stupides et inutiles mais les manipulations de tableau sont à la base de traitements beaucoup plus complexes.

C’est exact, mais c’est dur à expliquer à un élève. :-))

Citation

surtout apprend à structurer ton programme de façon logique, n'oublie pas la présentation (indentation, commentaires) sinon tu risque de te perdre dans ton propre code.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Tuesday 29 March 2005 18:51:54
Répondre     Citer    
Re: Apprendre à programmer (débutant sans aucune connaissance)
Envoyé par: mute

Citation
nicola
On n’est pas obligé d’écrire en Perl imbitable ni en C imbitable, on peut très bien écrire du Perl lisible et qui n’utilise pas trop ses raccourcis, de toutes manières il faut commenter ses programmes, en Perl, en C ou en autre chose.

Tout à fait d'accord mais je te met au défi de trouver un débutant qui arrive à faire un truc propre en perl ;-)
perl à mon avis est trop souple pour un débutant mieux vaut quelque chose de plus contraignant.

Concernant les exercices de manipulation de tableau
Citation
nicola
C’est exact, mais c’est dur à expliquer à un élève

Tu peux essayer de leur parler de traitement d'image (un image ce n'est qu'un gros tableau de pixel):
- découper une image
- tracer un rectangle autour d'une zone
- la faire pivoter (90°/180°/270°)
- calculer un histogramme de niveau de gris
Ce sont des opérations simples mais qui necessitent de manipuler des tableaux.

Poste le Tuesday 29 March 2005 19:25:26
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: Sve@r

Tout ça pour dire que pour créer un antivirus ou un lecteur DVD/DivX, il y aura du boulôt...

Poste le Friday 1 April 2005 21:45:07
Répondre     Citer    
Re: Apprendre à programmer (débutant sans aucune connaissance)
Envoyé par: nicola

Citation
mute
Tout à fait d'accord mais je te met au défi de
trouver un débutant qui arrive à faire un truc
propre en perl

Et use strict; alors ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Saturday 2 April 2005 08:32:44
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: Bimon

Si ce que tu veux est participer à des projets de logiciels libres, le mieux est d'attaquer directement le C ou le C++ puisque c'est le langage de la plupart des programmes.

En revanche, de débutant à débutant je te conseille vraiment le python. C'est le seul langage que je connais actuellementdonc je suis peut-être pas très bien placé pour comparer mais il est particulièrement simple, puissant et dispose de très bon tutoriaux. Beaucoup le considèrent comme le langage d'avenir. D'ailleur pour ceux qui ne le considèrent pas assez robuste, sachez que des jeux 3D ont été dévellpés en python (même si ils sont presque impossible à compiler vu la dispo des modules)

Je suis également du même avis : il faut en suer. La programmation est en fait un peut comme une langue vivante (anglais, espagnol, allemand....) : tu commence avec des livres (ou mieux un professeur) qui t'apprennent les bases, les structures, le vocabulaire.....Mais ce n'est qu'en allant au contact du langage que tu pourra progresser, il faut se lancer même si au début il faut trois quarts d'heure pour dire bonjour.....

Si tu est vraiment motivé, tu y arrivera. Mais cela ne veut pas dire que tu pourra t'impliquer dans de grand projets tout de suite : il faut souvent très lontemps avant de reussir à parler courament une langue étrangère....



la somme de mes connaissances est limitée, la somme de toutes nos connaissances sont infinies

Poste le Monday 11 April 2005 01:53:17
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: rastaferraille

le mieux pour commencer c'est l'ada, le compilateur est très bien foutu, le langage est rigoureux.
par contre, médite sur cet algo en pseudo c :

int i;
boolean je_ne_sais_pas_écrire_français = false;

i=1;
while ((je_ne_sais_pas_écrire_français) && (i<=26)) {
ouvrir_le_dico();
apprendre_mots(lettre(i));
i++;
}

apprendre_a_programmer("ada") ;

}

autant dire que t'as aucune chance...

bon, sans rancune, mais ada c'est le mieux pour commencer.

Poste le Tuesday 19 April 2005 21:25:42
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: JeanPoldeux

Bonjour à tous,

Après quatre d'études de programmation, je dois dire que certaines réflexions me laisse perplexe.

Personnellement, j'ai commencé à programmer avec..... un crayon et du papier.
Et oui, cela peut sembler risible mais je pense que le passage par la préparation des algoritmes pour résoudre un problème est une étape non négligable afin d'apprendre à structurer un programme, que ce soit un problème d'envergure ou le simple problème de la pyramide de *.
A ce niveau, la technique des arbres programmatiques ou des structurogrammes même s'il s'agit de lointains ancêtres des méthodes d'analyses actuelles, je trouve qu'il n'y a rien de tel pour commencer. On peut alors effectuer l'algo à la place de la machine et juger du résultat de la réflexion. A mon sens, le plus intéressant dans la programmation c'est l'analyse ("Comment je vais faire pour qu'une machine réalise cela ?"). Les langages, ce n'est que de la recopie selon une syntaxe particulière.
C'est généralement une approche que les gens n'apprécient guère. Allez savoir pourquoi.

D'un point de vue langages de programmation, j'ai personnellement commencé par COBOL et FORTRAN. Et oui, encore des vieillards.(J'ai 23 ans) Mais ce sont des langages hyper-structurés (Cobol) non permissifs (très peu d'erreurs sont acceptés par les compilateurs) et idéals pour avoir une visualition séquentielle du déroulement d'un programme.

Ensuite, passage par le C quasi obligatoire pour comprendre le fonctionnement des allocations mémoire, des pointeurs, des adresses, des structures, etc...

Et puis les choses étant ce qu'elles sont, il a fallu passer à l'orienté objet. Là, j'ai la conviction que JAVA est pas trop mal pour débuter. Il permet de comprendre les bases de ce type de programmation(Encapsulation, Héritage, Polymorphisme, etc...). Java me semble bien puisque certaines de ces conceptions objets peuvent être difficiles à intégrer (héritage multiple pour ne cité que çà) sans avoir en plus la gestion de l'espace mémoire et les pointeurs que C++ a en plus.

C++ est aussi un langage qu'il me semble incontournable tellement il est puissant mais peut-être pas accessible du premier coup.

Après pourquoi pas aller plus loin avec des langages lié à l'IA comme PROLOG.

Enfin ce long discours pour simplement dire que la programmation est aussi un métier et que comme tout métier il faut du temps et de la sueur. On ne cours pas un cent mètre en moins 10 sec du premier coup. Juste pour savoir à quoi t'attendre.
Il ne faut pas désespérer.

@++

Ps : encore merci à Mr Bill est son langage VB qui nous donne l'impression de pouvoir réaliser un vrai bon programme en moins d'une heure.
C'est pas parce qu'on sait conduire, que l'on est mécanicien. Cependant, un n'empêche pas l'autre.

Poste le Wednesday 20 April 2005 21:46:37
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: tuxfanch

Citation
JeanPoldeux
encore merci à Mr Bill est son langage VB qui nous donne l'impression de pouvoir réaliser un vrai bon programme en moins d'une heure.
ouais ... le pire c'est que du coup certains clients veulent du VB (qui n'est plus maintenu par MS !! alors ils veulent du VB.net en se disant que c'est pareil ...). VB c'est 10 fois plus de code que du python, 10 fois plus long à débugger que du Java et 10 fois pire à déployer que du C++ (à grand coups de filemon pour trouver quelle est cette putain de dll qui est présente sur 1PC sur 2)

pour Java, c'est pas mal, mais c'est lent lent lent lent .... :-(
(et àmha le jour où Oracle décide de dégager Java pour mettre C# ou PHP à la place, on peut dire ciao à cette vm)

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Thursday 21 April 2005 00:18:15
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: abgech

Je partage l'ensemble de tes reflexions. Par contre la phrase suivante m'a fait sauter en l'air:
Citation
JeanPoldeux
... Mais ce sont des langages hyper-structurés (Cobol) non permissifs (très peu d'erreurs sont acceptés par les compilateurs) et idéals pour avoir une visualition séquentielle du déroulement d'un programme.
COBOL est le prototype même du langage de programmation non structuré, il lui manque, principalement les structures de boucles et les sous-programmes internes. Les diverses variantes de PERFORM et le CALL ne sont qu'un très pâle reflet de ce qu'il faudrait faire ! Sans parler de GO TO !

Quand à FORTRAN, il est d'une permissivité déconcertante pour un débutant, pas de déclaration obligatoire des données, le type de données est fixé par la valeur du premier caractère de l'identificateur, etc.

À part ça, tu as parfaitement raison, la programmation, c'est un métier, pas toujours facile et qui demande souvent des compétences dans le domaine de l'application. Par exemple, je me verrai mal programmer une application d'imagerie médicale, par contre, participer au logiciel de pilotage des gouvernes d'un avion ne me fait pas peur. Bien noter que j'ai écrit participer et non pas réaliser !

..................
Parce qu'il avait une clôture à utiliser, l'homme invente la propriété privée. --- F. Cavanna

Poste le Thursday 21 April 2005 07:54:30
Répondre     Citer    
Aller à la page:  Page précédente 1 2
Page: 2 sur 2

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Apprendre a programmer (débutant sans aucune connassance)
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.
Nouveau sujet sur ce forum

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons