Précédent   Forum du club des développeurs et IT Pro > Général Développement > Débats sur le développement - Le Best Of
Débats sur le développement - Le Best Of Décideurs : Le meilleur des débats sur les choix de technologies pour le développement. Ce forum est réservé aux professionnels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 10/05/2012, 14h27   #241
Bousk
Modérateur
 
Homme Cyrille
Network programmer
Inscription : juin 2010
Messages : 1 570
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Network programmer

Informations forums :
Inscription : juin 2010
Messages : 1 570
Points : 4 156
Points : 4 156
Citation:
Envoyé par Luc Hermitte Voir le message
Justement non. Il (a) galère(é) avec le C.
Et c'est bien normal. C'est un des pires pour commencer.
Clairement débuter par le C peut être casse-gueule.
Pourtant c'est celui quy est enseigné (plus ou moins bien) en général.

Une amie pas du tout développeur a eu des cours de Pascal pour initier à la méthodologie, et de son avis et de ses amis, c'était pas trop compliqué. En tous cas elles se cassaient pas la tête sur des pointeurs et autres conneries malheureusement existantes et nécessaires en C.
Après, je ne connais pas du tout le Pascal, et pour ma part j'ai débuté en PHP (3) qui m'avait paru pas difficile à prendre en main.
Bousk est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 04/09/2012, 01h16   #242
EtherOS
Membre habitué
 
Avatar de EtherOS
 
Homme Lionel Tidjon
Etudiant Polytechnicien
Inscription : juillet 2012
Messages : 53
Détails du profil
Informations personnelles :
Nom : Homme Lionel Tidjon
Localisation : Cameroun

Informations professionnelles :
Activité : Etudiant Polytechnicien
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2012
Messages : 53
Points : 115
Points : 115
Par défaut Ma Proposition

Pour débuter dans la programmation je conseillerais le Pascal car c'est un langage procédural simple on peut même presque dire la traduction du modèle algorithmique LEA en Anglais.
Personnellement j'ai commencer par le Pascal est j'ai très vite évoluer dans la comprehension du principe de fonctionnement du codage.Je me suis tout d'abord familiariser avec les syntaxes , puis créer de petites applications par exemple: un mini logiciel pour effectuer tous les calculs et tracés en mathématiques en classe de Seconde, Première; aussi des logiciels de gestion particuliers sur demande pour les cybers-café (gérer la téléphonie, les comptes clients, les photocopies et etc...),gestions des factures ; des constructions graphiques en 2D ,3D de mini jeux et répresentation graphique de fonctions réelles; etc... Bref cela ma permis de m'amuser, de devenir passionné et pousser ma curiosité vers d'autres langages qui étaient devenu très facile à cause de la compréhension du fonctionnement du language de base qu'est le Pascal.
EtherOS est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 05/09/2012, 13h49   #243
Nemek
Modérateur
 
Avatar de Nemek
 
Homme Logan
Développeur Java
Inscription : août 2005
Messages : 1 736
Détails du profil
Informations personnelles :
Nom : Homme Logan
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : août 2005
Messages : 1 736
Points : 3 789
Points : 3 789
J'ai commencé par Basic (très peu utilisé) puis le Java. Durant mes études, j'ai complété avec Sh/Batch/C/C++/Ruby. Ensuite, lors de mes stages je me suis essayé à Cobol et Perl. Enfin, je me suis découvert un intérêt pour Python...

J'en retiens que Python et Java me semblent très bien pour débuter, avec une nette préférence pour le premier.
Mon choix s'est porté selon les critères suivants :
- Langage évolué
- Simplicité de la syntaxe (Faible complexité)
- API de base et bien fournie (notemment la possibilité de faire des GUI)
- Documentation (article, blog, tutoriel) bien fournie
- Logique de compilation simple
- Multi-plateforme

J'ai écarté Basic/Sh/Batch/Cobol car pas assez évolué.
J'ai écarté Ruby car pas assez de ressources, peut-être trop complexe et l'API de base ne me semble pas assez fournie.
Pour le C/C++, langage trop complexe mais le plus complet. La logique de compilation est un peu complexe si on veut faire un peu de modulaire. Je sais pas trop si les IDE permettent de masquer facilement la logique de compilation.
Le Perl je connais pas assez pour juger. J'ai uniquement lu du code.
Pour Java, la logique de compilation est un peu complexe au départ entre le classpath et les packages. Cependant l'API est très bien fournie et permet de faire déjà énormément de choses : XML, réseau, GUI, etc.
Le Python est interprêté et déjà "préconisé" pour l'apprentissage de la programmation (http://python.developpez.com/cours/apprendre-python3/), l'API de base semble bien fournie également. Et on trouve pas mal de ressources pour utiliser Qt (pas encore essayé). Par contre la syntaxe est assez particulière mais ca ne devrait pas gêner quelqu'un qui commence la programmation. Et puis la notion "paragraphe" peut sembler plus naturel à certains que la notion de "bloc".

Finalement je pense qu'il existe des langages mieux pour apprendre mais je les connais pas.
Cependant je suis convaincu que l'environnement de développement et le tutoriel seront les plus importants que le langage lui-même !
__________________
Java : Forum - FAQ - Java SE 7 API - Java EE 6 API

ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
Une solution vous convient ? N'oubliez pas le tag
Signature par pitipoisson
Nemek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2012, 12h20   #244
GrandFather
Expert Confirmé Sénior
 
Avatar de GrandFather
 
Inscription : mai 2004
Messages : 4 541
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : mai 2004
Messages : 4 541
Points : 6 432
Points : 6 432
Citation:
Envoyé par Nemek Voir le message
J'ai écarté Ruby car pas assez de ressources, peut-être trop complexe et l'API de base ne me semble pas assez fournie.
Je ne suis pas vraiment d'accord, Ruby n'est pas plus complexe que Python (il est même plus simple par certains aspects), et sa librairie native est très fournie. Ce n'est en tout cas pas un argument déterminant quand on débute la programmation.

Les deux langages sont suffisamment proches pour estimer que l'adoption de l'un ou l'autre pour débuter relève plus du goût personnel que de leurs qualités/défauts intrinsèques.
__________________
FAQ XML
------------
« Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
Giacomo Leopardi
GrandFather est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/09/2012, 13h01   #245
Nemek
Modérateur
 
Avatar de Nemek
 
Homme Logan
Développeur Java
Inscription : août 2005
Messages : 1 736
Détails du profil
Informations personnelles :
Nom : Homme Logan
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : août 2005
Messages : 1 736
Points : 3 789
Points : 3 789
Pas de soucis j'adore Ruby mais je le trouve plus "puissant" que Python, pour ce que j'ai vu de Python pour le moment en tout cas.

Niveau API de mémoire, c'était un peu fouilli. Ou alors c'est que la JavaDoc est vraiment bien faite ??? Il y a beaucoup de choses qui sont restés sombres dans le fonctionnement de Ruby. Et les quelques docs que j'ai pu trouvé ne m'ont jamais vraiment aidé à en capter tous le sens et la magie.
Si tu as des ressources je suis preneur ;-) Mon expérience date de 2007 alors les choses ont bien du changé. Même si je recherche périodiquement de la doc pour essayer de m'y mettre.

Par contre un autre argument c'est peut-être son manque de popularité !? Sur les machines de mon client, il n'y a pas d'interpréteur installé par défaut. Alors que c'est le cas pour Python2 (j'ai pas regardé pour Python3).
__________________
Java : Forum - FAQ - Java SE 7 API - Java EE 6 API

ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
Une solution vous convient ? N'oubliez pas le tag
Signature par pitipoisson
Nemek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2012, 14h46   #246
GrandFather
Expert Confirmé Sénior
 
Avatar de GrandFather
 
Inscription : mai 2004
Messages : 4 541
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : mai 2004
Messages : 4 541
Points : 6 432
Points : 6 432
Je n'ai pour Ruby, hélas, que des ressources livresques et anglophones à conseiller. Elles sont globalement de très bonne qualité, et deux s'en détachent particulièrement à mes yeux :

Pour l'initiation à Ruby, je conseille The Why's (poignant) guide to Ruby. Une remarque au passage, ce guide est l'ouvrage traitant de programmation le plus atypique que j'ai jamais lu, rédigé à la première personne dans un style autobiographique, bourré de digressions philosophique et humoristique, de strips... Une expérience en soi qui dépasse le seul apprentissage du langage (mais reste toutefois focalisé dessus).

Pour ceux qui cherchent plutôt à en percer les arcanes, il y a The well-grounded Rubyist. C'est avec ce livre que j'ai vraiment pris conscience de l'élégance et l'intelligence de la conception de Ruby, et qui m'a fait abandonner définitivement Python (qui reste un excellent langage, au demeurant).
__________________
FAQ XML
------------
« Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
Giacomo Leopardi
GrandFather est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/04/2013, 14h48   #247
FR119492
Rédacteur/Modérateur
 
Jean-Marc Blanc
Inscription : avril 2007
Messages : 2 847
Détails du profil
Informations personnelles :
Nom : Jean-Marc Blanc
Âge : 72

Informations forums :
Inscription : avril 2007
Messages : 2 847
Points : 3 982
Points : 3 982
Bonjour à tous.
Pour moi, il est évident que ça dépend de la formation que l'on suit. La réponse n'est pas la même pour un futur mathématicien que pour quelqu'un qui va faire sa carrière dans la conception de jeux video. Je me limiterai donc à mon domaine, celui d'ingénieur électricien (ça serait probablement la même chose pour d'autres ingénieurs). Je pense que l'apprentissage devrait se faire dans l'ordre suivant:
  1. Une connaissance, même sommaire, de ce qu'est un ordinateur; savoir, dans les grandes lignes, comment fonctionne un processeur; avoir compris ce que contient la norme IEEE 754.
  2. Avoir une vue sommaire de l'assembleur (même si on ne l'utilisera probablement jamais par la suite), pour comprendre ce qu'est la programmation.
  3. Connaître à fond un langage de "bas niveau", soit le Fortran 77 ou éventuellement le C.
  4. S'initier à un langage de plus haut niveau, comme par exemple le Fortran 95 ou le C++.
  5. Si c'est nécessaire, utiliser un outil comme MatLab, SciLab ou Octave.
    Jean-Marc Blanc
__________________
Calcul numérique de processus industriels
Formation, conseil, développement

Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
FR119492 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h35.


 
 
 
 
Partenaires

Hébergement Web