先日、父が私に彼に期待したことのない質問をしました。
「どうすればC ++を習得できますか?」
私の父は今年56歳になり、コンピューターは彼にとって遠い概念です。彼は電話番号以外に電話の使い方をよく知らない(スピードダイヤルや連絡先はない)。彼は少しよくコンピューターを学び始めました-彼はインターネットを(Windowsで)開いて閲覧する方法を知っているところまで(そして彼は自分のオンラインで完全にいくつかの求人応募を完了しましたが、そのうち彼も役職を与えられました) )。しかし、それでも、これらは狭いウィンドウでの体験であり、実際にはあまり意味がありません。
彼はバックグラウンドを持っていないかもしれませんが、私の父は読む方法を知っています。そして、読書というのは、単なる能力ではなく、スキルとしての意味です。彼は大学教育(財政問題、家族など)をほとんどまたはまったく持っておらず、高校を卒業するのに十分幸運でしたが、それでも彼はマスター電気技師になることを学び、現在約30年間1歳です。彼はギターでも同じことをし、非常にプロフェッショナルなレベルで演奏することを学び、そのスキルで賞賛されました。高校では、彼は重量挙げの本を手に取りました。そして、当時、高校で唯一、国家基準で「アスリート」として認定された人物でした。
すべての場合において、彼は何かを読む必要がありました。彼に教える何か。彼はスポンジのように情報を吸収します。
私は父のモチベーションやこれを行う能力に疑いがないので、私の一般的な目標は単に次のとおりです。
私のお父さんをコンピューターの世界に連れて行って、彼をプログラミングの道に連れて行ってください。
私が彼に基本を理解させたら、彼の意欲と読解力が彼にこれを続けさせると強く信じています。
だから私はあなた方全員に尋ねています:これからすべてをどこから始めるべきですか?そしてそこに最高のリソースは何ですか?彼にWindowsの代わりにLinuxを起動させるべきですか?C ++は悪い考えですか?
覚えておいてください、彼は(IMO)最初にコンピューターを学び、それからプログラミングの最初の把握( "Hello world"体験)をする必要があります。
お金のために、そして優先的に、彼が読むことができる無料のオンラインリソースが欲しいのですが、印刷物またはオンラインで支払われたものでの良い提案はすべて歓迎します(後で調べて購入する可能性があります)。
また、私は彼をC ++(Python、Javaなどなし)から始めるつもりです。私はそれを最もよく知っており、コードを使用して彼を助けることができるからです。(私は現在、他の言語では最小限の知識しか持っていません)。
編集:Pythonを使用するための多くの永続的な提案を受けています。私がC ++をやりたかった唯一の理由は、私がそれを知っていて、私の父が助けを必要とするときにそこにいることができるということです。私がプログラミングに初めて触れたのはJavaでした。私はJavaを学び、それで上手になりました。他の提案も歓迎しますが、あなたの提案を効果的に活用してください。
編集#2:私は私のアプローチ/思考/知識がここに欠けている可能性があることを理解しています。私は2年生レベルの学部CS専攻です。私の投稿に何も同意しない場合は、その理由を教えてください-アイデアや情報を教えてください。それが私が最初に尋ねている理由です。私の一般的な目標を特定の到達可能な目標に絞り込むこと。