- ベストアンサー
パソコンに詳しい方!
こんばんは。 僕は現在15歳です。 小学生の時に取ったMOS(当時MOUS)のWordやExcel パソコン利用技術検定3級などの資格は持っているのですが、 なんか中途半端であんまり役に立ったこともないので、 どうせならプログラミングとかできるようになりたいと思うようになりました。 しかし、どんな本を見ればいいのかや、どんなことからはじめればいいかが分かりません;; 経済力もないので高いソフトなども買えないので、 もし勉強できるFreeソフトなどがあれば、教えてほしいです!
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
>ええと・・・、事務処理的なものが作れればいいなぁ!とか考えてたりしました! もっと具体的に絞り込んでもらえると、それに向いた言語を勧めやすいのですが。 1.とりあえずスクリプト言語をやってみる 「メモ帳」などのテキストエディタでプログラムを書き、それを即実行できるのがスクリプト言語の強みです。 「Ruby」を勧めます。利点は覚えやすいこと、小さいプログラムから徐々に覚えられること、結果が即出るのでトライ&エラーがやりやすいことです。 また、Excelの操作もやろうと思えばできてしまいます。「るびま」で検索してみて下さい。RubyのWebManazineが読めます。 スクリプト言語では、他に「Python」「Perl」等があります。Windows限定なら、「VBScript」「WSH」等もあります。 スクリプト言語でプログラミングの基礎を覚えて、次に進むという手もあります。手軽なのが最大の利点です。また、一部のハッカー達(この場合「ウィザード」等スキルが高い人)も好んでスクリプト言語を使いますので、応用は広いです。 2.GUIプログラムを作る ウィンドウやダイアログがある、いわゆる「アプリケーション」です。 この場合C#を勧めます。VisualC# Express Editionが、Microsoftから入手できます。またStandardのアカデミックパック(学生用)なら、わずが5000円で買えます。(参考URL) VB.NETもありますが、覚えやすさとできることはほぼ一緒。個人的にはC#を勧めます。 Vectorで配布されている「フリーウェア」等は、主にこういったアプリケーションですね。 3.組み込みをやってみる ロボットとか、ラジコンとか、ああいう「メカ物」は「ワンチップマイコン」という小さなCPUで制御されています。有名なのは「PIC」や「H8」です。 使える言語はアセンブラかC言語が主流です。 こちらをやる場合、回路の知識等も必要ですから、実行に移すには敷居が高いです。その代わり、実際に物が動く、という感動が得られます。 4.オブジェクト指向言語をいじってみたい 「Ruby」でもいいのですが、「Squeak」が有名です。 私は触ったことがないので、これはノーコメント。 5.ゲームを作りたい 「HSP」あたりを勧めます。NScripterでも可。どういうゲームを作るかによって、向き不向きがあります。 本格的な3Dゲームを作りたいなら、C++言語とDirectXを覚えましょう。ですが組み込みと同じように、敷居が高いです。 そもそも、「おもしろいゲーム」というのがプログラミング言語を覚えるより難しいのですが。 6.ケータイゲームを作りたい 「Java」で「iアプリ」でも作りましょう。 DoCoMoのサイトには、iアプリ作成のための情報や開発環境があります。こちらも、重要なのはアイディアです。 パソコンゲームと違うのは、容量や速度に制限がある事です。最近の機種はだいぶ制限が緩くなりましたが、それでも小さいです。 また、パケ代がかかります。 7.Webアプリを作りたい いわゆる「CGI」です。 掲示板、ブログ、ここのOKwaveのようなQ&Aサイト等ですね。 「PHP」「Perl」のどちらかを覚えると良いでしょう。取っつきやすいのはPHPです。 動作にはサーバーが必要です。自宅でサーバーをたてることもできますが、セキュリティに気をつけないとあっという間に不正侵入されるおそれがあるので、まずレンタルサーバーを借りることを勧めます。 8.Officeを便利に使いたい Excelで集計しているデータがあるなら、VBAを覚えましょう。いわゆる「マクロ」という奴です。 意外と奥が深く、色々できます。これを知っていると、仕事で一手間減らせたりします。
その他の回答 (5)
- Oh-Orange
- ベストアンサー率63% (854/1345)
★まずは『プログラミング言語』の種類を確認しておきましょう。 ・下のリンク項目の『プログラミング言語』にたくさんのコンピュータ言語があります。 http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E→『プログラミング言語』 この中から学びたい言語を選択します。 と言ってもよく分かりませんよね。 ・私のお勧めは、C言語か Java 言語です。 C言語は基本言語としてかなり浸透しています。 Java 言語は C言語と違いオブジェクト指向の新しい概念を持った言語です。 ウェブアプリケーションでは、Java が広く使用されています。→ネットショッピングのカート機能や新幹線の予約システムなど。 ・まずはプログラミング環境を整えることから始めます。 フリー(無料)コンパイラがあるのでそれをダウンロードすればよい。 http://www.microsoft.com/japan/msdn/vstudio/express/visualc/→『Visual C++ 2005 Express Edition 日本語版』 http://www.borland.com/jp/products/cbuilder/freecompiler.html→『BorlandR C++Compiler 5.5無償ダウンロード』 上記のどちらでも無料でダウンロードできるCコンパイラです。もちろん、無料で使用できます。 上記のは C/C++ 言語のコンパイラです。 ・事務処理的なものなら『COBOL』などが事務処理系の言語として有名です。 http://park3.wakwak.com/~minen/cobol/→『フリーCOBOL超入門』 http://www16.plala.or.jp/hiyokogumi/9/900.html→『サルでもわかるCOBOL入門』 ・あと EXCEL、WORD とデータなどを連動した事務処理系ソフトを作りたい場合は、Visual Basic という 言語も使いやすい気がします。まずは言語の特徴をリサーチして下さい。 ・C/C++ 言語でよければ、上記の無料コンパイラをダウンロードして環境を整えれば、今日からでも プログラミングがスタートできます。問題は『参考書』や、『お勉強サイト』などですね。 下の『参考URL』に1つだけお勉強サイトを紹介します。 『第 1 章 はじめに』を読んでみて下さい。 ・以上。参考に。→分からないことがあれば、またどうぞ。
- zankuro396
- ベストアンサー率66% (2/3)
こんばんは マイクロソフトのサイトでもフリーのソフトがあります。 ※Microsoft Visual Web Developer 2005などです。 最近はやりの簡易版ソフトです。 データベースも使えますので一度参考にしてみてはいかがでしょうか。 ※書籍もあります。
- riatida
- ベストアンサー率63% (90/142)
こんにちは。 Javaや、 C、 C++などはどうでしょうか? 全く初心者で、0から始めるには、上の3つには、 かなり、わかりやすい本が出ています。 高橋麻奈さんの やさしいJava、やさしいC, やさしいC++ や、 Javaの絵本、Cの絵本、C++の絵本 などです。 こういう本は、人それぞれ 使いやすさが違うので、 本屋さんで、実際見て、質問者さんにあったものか、 確認してみて下さい。 Javaを使うには、Vectorのサイトのフリーソフトで こんなものがあります。 CPad http://www.vector.co.jp/soft/win95/prog/se153698.html 私は古いバージョンしか使ったことがありませんが、 使いやすかったです。更にいい物になると、Eclipseも フリーで使うことが出来ます。検索すれば、サイトを 見つけられると思います。 CなどもVectorのサイトで検索すると出てくると思いますよ。 どれか1つでもなんとなくわかるようになると、 他のプログラム言語もなんとなくならわかるように なると思うので、そこまで来たら きっとやりたい 事、言語が見つかるのではないでしょうか。 頑張ってくださいね。
お礼
回答ありがとうございます!! CPadというソフト、早速ダウンロードしてみようとおもいます! 近いうちに本屋さんに行って、上に書いていただいた本も立ち読みしてみようと思います。 がんばって自分に合った言語などを見つけてみようと思います。 本当にありがとうございました!!
こんばんは。 ご自宅にMS ACCESSやMS EXCELはありますか? ご両親などお持ちでないでしょうか? もし、あるようでしたらVBAからはじめてみたら如何でしょう。 EXCELなどでも色々プログラムが書けますよ。
お礼
こんにちは! お礼遅れてしまい、申し訳ありません。 EXCELは自分が資格を取っているので一応所持してます! Visual Basic Applicationsですか! 参考URLでVBAについて勉強してみます!
- guguku
- ベストアンサー率26% (118/450)
こんばんは。 プログラミングといってもどのようなものを作りたいのでしょうか? それによってOSや言語も違いますし。プログラミング言語って結構変わったりしますし・・・。 まずはホームページ作成から初めてはどうでしょう?ビルダーを使うのではなくてHTMLを使って作成するのはどうでしょう?これなら初期投資は必要ないですし、役にたつと思うのですが。
お礼
ええと・・・、事務処理的なものが作れればいいなぁ!とか考えてたりしました! HTMLでホームページ作成ですか! 一度したことありますが、ビルダー愛用者だったので、途中で挫折したような。。;;苦笑
お礼
回答ありがとうございます! あのMicrosoftサイトにもフリーのソフトがあるのですか!! 早速探しに行ってみようと思います^^ ありがとうございました^^