L'autre jour, mon père m'a posé une question à laquelle je ne m'attendais pas de lui.
"Comment puis-je apprendre le C ++?"
Mon père a 56 ans cette année et les ordinateurs sont un concept éloigné pour lui. Il ne sait pas très bien utiliser un téléphone en plus d'appeler des numéros (pas de numérotation rapide ou de contacts); bien qu'il ait commencé à apprendre un peu mieux les ordinateurs - au point qu'il sait comment ouvrir Internet (sous Windows) et naviguer (et a réussi à remplir plusieurs candidatures entièrement sur son propre compte en ligne, dont on lui a également offert des postes ). Mais encore, ce sont des expériences trop étroites pour signifier beaucoup, vraiment.
Bien qu'il n'ait peut-être pas les antécédents, mon père sait lire. Et je veux dire la lecture comme une compétence, pas seulement une capacité. Il a peu ou pas d'études collégiales (problèmes financiers, famille, etc.) et a eu la chance de terminer ses études secondaires, mais a tout de même appris à devenir maître électricien et en est un depuis près de 30 ans maintenant. Il a fait de même avec la guitare, apprenant à jouer à un niveau très professionnel et a été félicité pour son talent. Au lycée, il a ramassé un livre d'haltérophilie - et était la seule personne de son lycée à l'époque à se qualifier officiellement comme "athlète" selon les normes nationales.
Dans tous les cas, il avait juste besoin de quelque chose à lire. Quelque chose à lui apprendre. Il absorbe les informations comme une éponge.
Je n'ai aucun doute sur la motivation ou la capacité de mon père à le faire, mon objectif général est donc simplement:
Faites entrer mon père dans le monde des ordinateurs et mettez-le sur la voie de la programmation.
Je crois fermement qu'une fois que je lui aurai fait passer les principes fondamentaux, son dynamisme et ses compétences en lecture le maintiendront.
Je vous demande donc à tous: où dois-je commencer par tout cela? Et quelles sont les meilleures ressources disponibles? Dois-je lui faire démarrer Linux au lieu de Windows? Le C ++ est-il une mauvaise idée?
Rappelez-vous, il doit (IMO) d'abord apprendre les ordinateurs, puis obtenir cette première compréhension (l'expérience "Hello world") de la programmation.
Par souci d'argent et de préférence, j'aimerais avoir des ressources en ligne gratuites qu'il peut lire, mais par tous les moyens, toutes les bonnes suggestions imprimées ou payantes en ligne sont les bienvenues (que je pourrais éventuellement examiner plus tard pour acheter).
Et aussi, j'ai l'intention de le démarrer avec C ++ (pas Python, Java, etc.), parce que je le connais le mieux et je pourrai l'aider tout au long du chemin avec le code. (J'ai une connaissance minimale en ce moment dans d'autres langues).
Edit: je reçois beaucoup de suggestions persistantes pour utiliser Python. La seule raison pour laquelle je voulais faire du C ++ est que je le SAIS et que je peux être LÀ quand mon père a besoin d'aide. Ma TRÈS PREMIÈRE exposition à la programmation a été Java. J'ai appris Java et je suis devenu bon. Je suis ouvert à d'autres suggestions, mais veuillez fournir une application efficace de vos suggestions.
EDIT # 2: Je comprends que mon approche / ma pensée / mes connaissances pourraient faire défaut ici. Je suis un étudiant en deuxième année de premier cycle CS. Si vous n'êtes pas d'accord avec quoi que ce soit dans mon message, dites-moi pourquoi - donnez-moi des idées, des informations - c'est pourquoi je demande en premier lieu. Affiner mon objectif général à des objectifs spécifiques accessibles.