• ベストアンサー

プログラミングについて

プログラミングを趣味で始めたいのですか、初心者で何から始めればいいのか分かりません、os探しや、インストール osやコマンドを使いこなすには何から勉強すればいいのでしょうか?

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

  • ベストアンサー
  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.2

趣味でやるんだったら「習うより慣れろ」ですね。 WindowsならVisualStudioが無料で使えます。 扱える言語はC/C#、VisualBasic、Python等があります。他にもあったような気もしますが・・・ ただし、ダウンロードしてインストールするモノなので取説とか言語に関するリファレンスマニュアルはありません。基本的にはMicrosoftDocsというマイクロソフトのホームページを利用することになっているのですがこれはある程度知っている人向けで従来のヘルプの代わり。 このような提供形態は他のOSやプログラミングツールでも同じだと思います。 一番いいのは、はじめは知っている人に教えて貰うこと。 ツールや言語について習うと言うよりもネットの使い方についてアドバイスをして貰うことかな? 今は様々な人がブログや技術者系SNS、掲示板などで自分がはまったところの解説や解決方法を記事にしています。 私はフリー版のVisualStudio CommunityでVisualBasicでソフトを作っていますが、それ以前はVisualBasic6.0を仕事で使っていました。それから役十数年・・・別物になったなと言う印象だったので基本的なところは大体似たような感じでしたがクラス化が徹底された為に言語としてはC#やJavaに近くなったような感じです。 そのため、今までのステートメントが使えなくなっていたり、Win32APIを宣言しなくてもOSのシステムコールを簡単に使えるようになったので便利に使ってます。その使い方を知る為にネットで検索していたときに見つけたのですが・・・中学生向けの練習問題みたいなモノがありました。 VisualBasic6.0も混ざっていることもありますが書籍を買わないのであればそういうところを見るのもいいかもしれませんね。 SQL Serverというデータベースサーバーも無料で使えるエディションがあります。 VisualBasicでSQL Serverを使う方法もネットで調べました。 以前は仕事でOraclとSQL Serverの商用版を使用していたのでSQLというデータベース操作言語は理解していたので難しくはなかったですね。 データベースに接続してSQLでデータを操作する為のフロントソフトに関しては付属のコマンドラインツールがあるので不自由はしないのですが「A5:SQL Mk-2」と言うソフトを見つけてからは凄く便利になりました。 このソフト一つでほぼ全てのデータベースを利用できます。データベースのデータをローカルのファイルに保存することが出来るし、表示したデータをExcelで開いて自由に加工することも出来て便利です。 ※加工後のデータはデータベースには反映されません。あくまでもCSVファイルをExcelで読み込んだという動作を簡略化したモノとなります。 と言うことで、プログラミング言語だけを覚えてもつまらないです(笑) データベースとかホームページなど他の要素と組み合わせると出来ることの範囲がグッと広がります。 ホームページを自分のパソコンだけで完結させることも出来ます。ApacheとかIISというHTTPサーバーをインストールし、CGI環境を整えれば「http://locaalhost」とすればブラウザで自分で作ったページが表示されます。HTML(はいぱーてきすとまーくあっぷらんけーじと言う簡易言語)を使用してちまちま作成することも出来ますよ。 ApacheとデータベースとPHP/Perl/Cを組み合わせれば普段ネットで利用しているサービスの内部動作を理解する手助け・きっかけにはなるでしょう。 組み合わせと利用方法はアイデア次第で無限です。 それを実現する為のツールも沢山あります。 初心者が無料でそろえようと思うと沢山あることが逆にデメリットになりますが、まぁそこは趣味なんですからじっくり腰を据えて情報収集しましょう。ネットだけでなく専門の書店に行って内容が理解できなくても参考書として本棚の肥やしにするのもいいでしょう。理解が進とでありがたみが増すかもしれません。

その他の回答 (2)

  • JP002086
  • ベストアンサー率35% (1461/4148)
回答No.3

>os探しや、インストール osやコマンドを使いこなすには何から勉強すればいいのでしょうか? どの様なOSが有るか? も知っておいた方が良いので、入門的と言いますか探すのが面倒で、インストールメディアの作成とかも判らないでしょうから(それだけの事で、質問に書くのは止めてくれといつも思う(愚痴です))、Linuxの専門情報誌があります。 日経Linux https://info.nikkeibp.co.jp/media/LIN/ 10数年前までは、月刊誌でも数社発行していましたが、今では、ここだけです。 手始めとして購入してみては如何でしょうか?

  • haresky
  • ベストアンサー率50% (9/18)
回答No.1

私も趣味でPythonイジったり、競技プログラミングに参加しているので参考までに。 本を読むのは私は何度も挫折しており、やっぱりまずは実際にプログラミングしてみないことには面白くないです。 そこで、本を読むよりも、オンライン動画学習をお勧めします。 私はPaizaのPython初学者コースってのが無料だったので、それを全部受けきりましたね。 今はオンラインで色々と学習できるツールあるので、そちら始めてみてはどうでしょうか?OS探しとか後回しで良いですよ。 趣味ってことであればどんなプログラミング言語でも良いのですが、自分でアプリ作ってみたいのであればPHPかPythonあたりが良いかと。 Pythonは結構初学者向けですし、その先にあるのがAIなので、結構役にも立ちますよー

関連するQ&A

  • プログラミングについて

    これからプログラミングについて勉強したいと思っています。 プログラミングについて、どのような勉強方法が良いか教えてください また、私は初心者なので詳しい説明でお願いします。

  • プログラミングソフトに打ち込むのは何語でしょうか?

    今、プログラミングを勉強中の初心者です。 以前C言語を勉強していました。そのときosはリナックスを使っていましたが、何にC言語を入力していたのか覚えていません。また、Javaを勉強中ですが、実際練習しようとしても何(例えばwordやmemopad)に勉強したJavaを入力したらつかえるのか分かりません。実際仕事で役立つのは、自分が使うパソコンにその言語を対象とするプログラミングソフトが入っていないと意味ないので、役立つのかな?っと思っています。 VBA語はなじみが深くexelVBAで使っています。あと、最近コマンドプロンプトというものがwimndowsに入っていることを知りました。これも文字を打ち込むことでパソコンが動くのでプログラミングソフトといえると思います。でも、memopadと入力しても動くのでいったい何語を対象としているのか疑問に思っています。 ・Java, C,VBAなどそれぞれの言語が使えるプログラミングソフトにはどういうものがあるのか,・コマンドプロンプトは何語を対象としているのか,・2言語以上に対応しているプログラミングソフトがあるのか」という点について教えてください。 ちょっと頭が混乱していて的外れな質問かもしれませんが、アドバイスいただけたらうれしいです。

  • プログラミングについて。

    プログラミング初心者です。 ちょっと興味があり、プログラミングの勉強をしています。 テキストベースでプログラムを書いていったとして、どうやってGUIベースにすればいいのでしょうか? Linux上で簡単なプログラムをつくってコンパイルしましたが、コマンドから実行するともちろんCUIでの実行になります。 どうすれば、GUIベースで作れるのでしょうか。 言語以外の知識(専用ソフトウェア等)を必要とするのですか。 それとも、htmlのように画像などを読み込ませ完成させるのでしょうか。 iPhoneアプリ製作などは XCodeなどがありますが、プログラマーとして仕事をしている人は基本的にそのような専用ソフト上でプログラミングしているのでしょうか。

  • webプログラミングを始めたいと考えていますが・・・

    始めまして。 私は大学生なのですが、今後の就職のため、あるいは趣味の一つとしてプログラミングを学んでみたいと考えています。 趣味の一環として、ホームページを作る技術や知識はありますが、プログラミングの知識はVBやVBAをちょっとかじった事がある程度。 つまり、ほぼ何もわからない初心者なのですが、将来的にはPHPやjavaScriptなどに始まり、AJAXを組んでみたいと考えています。 初心者がまず、AJAXを組んでみたい、というのであれば、どのような事を勉強する必要があるでしょうか? AJAXという事で、まずHTMLやCSS、javaやxmlくらいは最低限必要であると思うのですが、必要性のあることを教えていただければ幸いです。 また、そのようなものを学ぶにあたり、オススメできる、初心者向けで良い書籍や入門書などを紹介していただけたら更にうれしいです。 もしよろしければ、よろしくお願いしますm(__)m

  • プログラミング

    プログラミングの勉強をしていますが 初心者です。 フリーソフトなどを自作したりしてみたいのですが・・・ どうやってつくればいいのでしょう? プログラミング用のアプリケーションなどがあるのでしょうか?? 回答よろしくおねがいします^^

  • プログラミング

    プログラミングについて勉強したいのですが、言語とかも全然分かりません。できるだけインターネットではなく、本で勉強したいのですが、超初心者でも理解できるような、いい本はないでしょうか?

  • プログラミングを学ぶ

    閲覧ありがとうございます。 さっそくの質問ですが、プログラミングを学びたいのですが(できれば独学)プログラミングの知識はまったくの皆無と言っていいほど無知で、まずなにから始めていいのでしょうか。 あと初心者でも分かりやすいプログラミングの本、雑誌などありましたらご教授お願いします。 そもそも独学でできるのでしょうか。 1,まず何から始めたらいいのか 2,独学でも勉強できるでしょうか この2つを質問させていただきます。 お力添えをお願いしたいです。

  • プログラミングを始めたい

    現在高校の理数科に通っている者です。 趣味の1つとしてプログラミングを始めようと思っています。 一応P検3級はもっているので、PCの基礎の基礎の知識はあります。 ですがプログラミングについては全くの初心者です。 そこで質問なのですが、数あるプログラミング言語(?)のなかで、特にオススメはどれでしょうか? また、オススメの参考書を教えて下さい。 個人的にはC++に挑戦したいのですが難しいでしょうか?

  • プログラミングについて質問です。

    自分は就職などに利用するためにプログラミングを勉強するためではないです。 趣味としてプログラミングをやってみたいんですが ・PSPの自作ソフトのプログラミング ・NDSの自作ソフトのプログラミング ・PCの同人ソフト、ゲームなどのプログラミングをやってみたいんですが。 プログラミング言語がどれから学べばいいのか? それぞれの環境はどうすればいいのか教えてください。

  • プログラミングをマスターすると何ができる?

    大学でfortranの授業があります。とても面白いのでプログラミングを趣味としてはじめたいのですが、プログラミングで何ができるのですか?ゲームを作ったりとかきくけれど、そういうのでなく、日常で役に立つプログラムとか作るんですか? 授業では演習(主に数値計算)を解くのを目標に勉強しますが、趣味で数値計算はあまりやらないでしょう。 また、どの言語がおすすめですか?