• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:数多くのプログラミングをどうやって習得するか。)

プログラミング習得の方法と努力について

このQ&Aのポイント
  • プログラミングを習得する方法と努力についてまとめました。
  • 独習C#を読みながらプログラミングを学ぶことが重要です。
  • プログラミングの習得には時間と努力が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • hwoa1024
  • ベストアンサー率36% (122/336)
回答No.2

RubyとRuby on Railsは同じRuby VB.net、C#、VBAは同じMicrosoft系 PHPとCakePHPは同じPHP JavaScriptとjQueryは同じJavaScript HTML5とCSSは同じHTML系 MySQL、PostgreSQL、SQLiteは同じDB そんなわけで全く違う言語というわけでもないので 同じ系統の物は一つ修得すれば応用は容易です。 また、WEBサイトを作ろうと思うと 言語一つ+JavaScript+HTML+DBが必要になるので 必然的に上記の中から最低4つは使うことになるので覚えます。 後は経験になるので違う現場にいけば違う言語になり、 自然とおぼえるパターンが多いと思います。 同じ現場でずっと同じ言語だけしているとそれしかできなくなると思います。 5年も現場で開発をやれば質問者さんもできるようになると思いますよ。

ok0128qqsg4yh9
質問者

お礼

Webサイトを作るのに4つも必要なのですね! Webサイト作成は私のしてみたいことです! 回答ありがとうございました。

その他の回答 (3)

  • SPROCKETER
  • ベストアンサー率26% (2125/7982)
回答No.4

 C言語は挫折した者ですが、アセンブラ言語がわかれば、ほとんどのプログラム言語は応用に過ぎません。アセンブラ言語から始めてはどうかと思います。命令語と実行処理が1対1なので理解しやすいですよ。  HTML言語はホームページ表示処理の定義に必要な言語なので、覚えてしまえば簡単です。文字サイズの定義命令や文字ストリングの表示領域の定義とか、表示設定に関する命令語ばかりなので、実際に実行しながら覚えていくことが出来ます。  Ruby言語はゲーム開発などに使う言語で、これも表示設定や引数の取り扱いなどの命令語が多いですね。  プログラミングは実際にプログラムを作って実行してみないとわからないだろうと思います。完璧だと思っていたプログラムが動かない苦労を重ねないと、バグの取り方を習得出来ません。  アセンブラ言語もC言語も同じですが、次の3つは基本として覚えて置くと良いでしょう。 1.引数テーブルを作って、変数を入れてテーブルのデータを読み取る処理をマスターして置く。 2.フラグを使った処理を加えて、バグを取るテクニックを覚えて置く。 3.処理系はプロシージャ単位に細分化して処理し、長大なプログラムは出来るだけ書かないようにする。  ほとんどのプログラムは以上の3原則を守っていれば、大丈夫だと思います。HTML言語などのホームページ作成用プログラムの場合は逆で、同じ命令ばかり繰り返し使ってサブルーチンを使わずに書くので、面倒かもしれません。

ok0128qqsg4yh9
質問者

お礼

プログラムの3原則を教えてくださりありがとうございました。 とても参考になることが書いてあって助かりました。 回答ありがとうございました!

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.3

プログラミング自体は、書き方が多少違うだけで、考え方などはほぼ共通です。 なので、何かしらひとつできれば、他の言語でもだいたいできるようになると思います。 ご質問者様のお知り合いの習得言語を見る限り、Web系の言語がほとんどなので、Webをベースとしたアプリケーションの開発が多いと言うことでしょう。 どちらかと言うと、Web系のアプリケーションを作る場合は、ほぼ書いてあるような言語を使用することになります。 それぞれ使用用途が微妙に違うってだけです。 まあ、jQueryというのはJavaScriptのライブラリですし、HTML5やCSSはプログラミングではなくコーディングですし、MySQLやPostgreSQLやSQLiteはDBなので、これもプログラミング言語とはちょっと違いますけどね。 ご参考まで。

ok0128qqsg4yh9
質問者

お礼

プログラミング言語はだいたい共通しているのですね! 早くC#を習得したい限りです! 回答ありがとうございました!

回答No.1

経験値。これに尽きる。 >Ruby、Ruby on Rails、VB.NET、C#、PHP、CakePHP、JavaScript、jQuery、HTML5、CSS、VBA、MySQL、PostgreSQL、SQLite これ、まとめると Ruby,.NET,PHP,JavaScript,CSS,SQL こんなもんですよ。 一部フレームワークの名称だしRDBは対して変わらないし。そりゃ多少の違いはあるけど。 ロジカルな考えが出来るようになれば言語の差なんて大したものじゃないよ。 その言語での書き方が出来るようになればいいから。 また使えるのと作れるのとじゃまた違う。 まあ、何を持ってマスターしていると言うかどうかわからないけど。 時間はかかるよ~。俺は10年くらいこの業界で仕事しているけど、まだまだ学ぶことがたくさんあるよ。 まあまずは何か一つの言語で何か一つのシステムを組み上げてから余計なことは考えよう。

ok0128qqsg4yh9
質問者

お礼

経験値が大切なのですね。 その方は、プログラマーのアルバイトをしています。 それで、以上に記したプログラミング言語を使えると言っているのかもしれません。 ありがとうございました。

関連するQ&A