長文ですが最後まで目を通していただきますようお願い申し上げます。
vectorなどにはたくさんのフリーソフトがありますがいったいあのフリーソフト達はどんな言語で書かれているのでしょうか。
色々なプログラム言語で書かれているのは分かっています。ですので具体的にプログラム言語名を知っている方は知っているだけ書いていただければ幸いです。
今フリーソフトで一番使われているプログラム言語は何なんですか?
最後に私もフリーソフトを作って見たいと考えていますが、3年ぐらい勉強したら出来るでしょうか?
出来ればVBみたいにVBランタイムが必要なプログラム言語では書きたくないのですが・・・。
今私が作って見たいと考えているのは
1.選択式問題
2.システムの状態を表示させる
などのソフトを作ってみたいのですが。
時間がかかるのは覚悟のうえです。
勉強もします。
ですので 1.2 のようなソフトを作りたいと思うとどのようなプログラムで書くといいでしょうか?
アドバイスよろしくお願いします。
またそのプログラムを完成させるためのソフトも教えていただければありがたいです。
ソフトは出来れば無料がありがたいですが、本気でやりたいので有料でも出来るなら教えてください。
皆様のご回答心よりお待ちしております。
よろしくお願いします。
No.14
- 回答日時:
>HSPって結構初心者向け言語としたら
>メジャーな言語ですよ。
初心者向けな言語としてはそうですね。でも、個人的に、個人的にですよ、少しプログラムがわかるようになってきて、勧められてよかったと感じるのは初心者に限定されないメジャーなソフトだと思います。明らかに言語が難しいなら別ですが、.NET言語は標準化になりつつある(既になってるかな?)のオブジェクト指向の勉強にも役立つし、何しろ拡張性や使いまわしができるし、新たにPerl/CGIなどを習得しなくても、同じ.NET言語で動的サイトも作れるのでいいと思いますよ。もちろん、HSPも知ってて、.NET言語もしっている人ならなおさらいいんでしょうけど。
回答ありがとうございます。
そうなんですか。
では.NETは奥が深そうなので軽くHSPをかじってそれで.NETを真剣にやってもいいと言うことですかね?
No.13
- 回答日時:
> 今は、Cの勉強はしているのですが
> C#やC++にも使えるのでしょうか?
それなら言語的にC++もC#も近いですよ。VBやHSPよりはるかに。(また後でつつかれるだろうけど。)
端的に言えばCにクラスという概念が追加されたのがC++って感じです。C++とJAVAのいいとこどりがC#です。
C#の本だと
Visual C#.NET入門 基礎編
http://www.amazon.co.jp/exec/obidos/ASIN/4797319 …
C#で始めるプログラミング 導入編 Microsoft.NETシリーズ
http://www.amazon.co.jp/exec/obidos/ASIN/4756141 …
のような簡単な本を1冊読み、2冊目は少し難しい本へとステップアップするといいと思います。
No.12
- 回答日時:
#4です。
C#でおすすめな本って難しいですね。
人それぞれ違いますし。
Amazonとかで探して下さい。
http://www.amazon.co.jp/exec/obidos/search-handl …
目ぼしだけつけといて、買うのは実際の書店でパラパラめくってから決めた方がいいです。
やっぱり人それぞれなので、自分自身で見た方がいいです。
これだけだとあんまりなので、私の個人的なおすすめ。
Visual C#.NET入門 基礎編
http://www.amazon.co.jp/exec/obidos/ASIN/4797319 …
絵が多様してあるので、プログラムが初めてでも楽しそう。
とりあえず軽くC#の概要を理解しましょうという内容。
(私はこの本はきちんと読んでないです。本屋でパラパラとみただけ。)
独習C#
http://www.amazon.co.jp/exec/obidos/ASIN/4798101 …
文字ばっかの文法解説書。
プログラムはじめての人がやると挫折しそう。
文法のきちんとした理解は入門段階として通らないといけない関門。
この本を理解したら(簡単な)自作フリーソフトまであと少し。
C#によるプログラミングWindows 上 マイクロソフト公式解説書
http://www.amazon.co.jp/exec/obidos/ASIN/4891002 …
http://www.microsoft.com/japan/msdn/net/books/Pr …
評判良さそう。
ただ、見た感じプログラムが始めての人には難しそう。
他のプログラムをかじったことがある人向け??
でも気に入ったんなら「独習C#」の代わりにこの本で勉強してもいいかも。
Visual C#.NET逆引き大全 500の極意
http://www.amazon.co.jp/exec/obidos/ASIN/4798008 …
文法がきちんとわかった人が見れば、それなりに使える本。
ここまでくればもう(簡単な)自作ソフトは作れるレベル。
ネット上のTips集と併用して、選択肢問題やメモリ・CPU使用量のモニタプログラムならできると思う。
他の言語の話も他回答者さんからいろいろ出ていますが、私の思うところを書くと余計質問者さんとは離れたところでの議論になっちゃうので、やめておきます。
あと、現在Cの勉強をされているとのことですが、C++の勉強にもなります(C++の前提知識としてCの知識が必要)。
ただ、C#に役立つかと言えば入門レベルとしては半分くらい使えるといった感じです。
for文やif文は勉強したでしょうか?
これはC#になっても一緒です。
ただCのポインタというのはC#にはありません。
C言語を勉強する上で一番挫折率が高い(難しい)のがポインタの学習といわれています。
さらに実際プログラムをする上でバグの出る確率の高いところでもあります。
ということで、C#という言語ではポインタというものを無くしています。
もちろん配列やら参照変数やらでポインタの概念があった方が理解しやすいかなというのはあります。
でもC#をやるなら、いきなりC#から勉強を始めていいと思います。
(C++をやりたいならCを勉強して、その次にC++を勉強するというステップが必要)
それから、#4で
Visual Studio .NET theSpoke Premium Version 2003
http://www.amazon.co.jp/exec/obidos/ASIN/B0002ER …
こんなのがあるよと紹介したけど、
#3さんの
Visual Studio 2005 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/expr …
は無料で手に入るみたいなのでこっちの方がよさそうですね。
回答ありがとうございます。
お勧めの本を一通り見させていただきます。
ありがとうございました。
またC#の場合はC++をやる場合より気軽に始めれると言うことですね。
No.11
- 回答日時:
>うーん、やっぱメジャーがよくないですか?
HSPって結構初心者向け言語としたら
メジャーな言語ですよ。
新しいバージョンが出れば窓の手でも紹介
されるくらいですから
本も何冊も出ていますし
回答ありがとうございます。
HSPに関するサイトなど知っておられましたら教えていただけないでしょうか?
特にプログラムの組み方の説明などが書いてあればうれしいです。
No.10
- 回答日時:
>いいや作れますよ。
>ただし問題をランダムに表示とかできないけど
>HTMLとしてリンクタグで繋いでいけば
それなら
>ただしHTMLわかる人だと答えを見破られるけど
HTMLがわかる人でも答えはわからないはずでは?
元投稿者の方はいずこ...?
結局WEBベースのが作りたいのか、実行ファイルベースのが作りたいのかたずねたいですね。
WEBベースなら、
HTMLでもいいのかな...
Javascriptを使ってもいいし、
Flashも選択肢にははいるかな。
もちろん既に紹介したvisual studio 2005を使ってのasp.netという手も。
ソフトベースなら
HSPなり、WSHでもできるし、
C/C++、VBでもいいし、
.NET関連(C++.NET/VB.NET/C#)はお勧め。
> 初心者向けのHSPで十二分って気もしますけどね
うーん、やっぱメジャーがよくないですか?僕ならメジャーのソフトを勧められたいですね。それに今なら.NET関係のほうがいいと思うけどなぁ。ホットな言語だし、コミュニティも多いし、本屋にもわかりやすい解説書多いし、IDE(統合開発環境)セットだし...、しかも無料だし...。そういう理由もあって初心者だからこそ.NETって気もするけど...。ソフト作っているとやりたいことがどんどん増えてくけど言語仕様上できないって知ったときの劣等感はもう味わいたくないしなぁ。
メジャーにこだわるべきでない、初心者は初心者なりの、わかりやすいものをというお考えなら、「ひまわり」や「なでしこ」のほうが初心者向けというか、より日本人向けかも爆。
※あっ個人的には日本語プログラミングは絶対イヤです。全角・半角切り替えや漢字変換というオーバーヘッドがある言語はいやですね...。きっと保守も視認性も悪いだろうから、バグの温床...。
回答ありがとうございます。
私も、出来ればメジャーなソフトを勧められたいです。今回の目標は、フリーソフトを作るのが最終目標でなおかつ一般的な言語を使ってやりたいと思っています。ですので時間がどれだけかかっても.NET関連でやりたいです。
今は、Cの勉強はしているのですがC#やC++にも使えるのでしょうか?
No.9
- 回答日時:
>も、HTMLオンリーではできないですよね...
いいや作れますよ。
ただし問題をランダムに表示とかできないけど
HTMLとしてリンクタグで繋いでいけば
>>基本的には.NETアプリになってからは
>>できることはどの言語でも同じです。
>この記載とどう違うというのでしょう^_^;
どの言語を選んでも結果的には同じ事だから
って事です。
自分の使い慣れた言語でいいと言うことです。
C++ + MFCなんかをつかったりしてのWin32アプリは
別として
もっともこの質問者の必要としているものだと
初心者向けのHSPで十二分って気もしますけどね
回答ありがとうございます。
最初に回答していただいた時から気になっていたのですがHSPのプログラム言語は人気があるのでしょうか?
と言うよりも初心者にはとっつきやすいのでしょうか?
もし参考になるサイトがあれば教えていただければありがたいです。
No.8
- 回答日時:
>VC++に限ってはMFCなどを使ってWindowsのネイティブアプリが
>まだ作れたはずですが
はい。可能です。既にこのことについては前の投稿のときに「もし、ランタイムに依存しないソフトを作るなら、Visual C++ 2005 Express EditionでWin32アプリを作ることになります。」と記載しました。.NETにおいてどの言語をとってもできることはほぼ同じなので、特に投稿者の方の用途ではどの言語でも気にすることないよということが言いたかったんです。詳しく書いちゃうと混乱するかなと思って端的に書きました。詳しく書くなら.NETにおいてはCLRなどについてから言及しなくちゃならないし、とてもじゃないけどここでは語りつくせないです...。
>基本的には.NETアプリになってからは
>できることはどの言語でも同じです。
この記載とどう違うというのでしょう^_^;
>1ならそれこそHTMLでも作れそうだけどね。
>ただしHTMLわかる人だと答えを見破られるけど
も、HTMLオンリーではできないですよね...
panodaさん
他にもFlashを使う手もあります。
Flashってご存知だとは思いますが、Web上で既に普及しているアニメーションを作るソフトです。アニメーションといっても最近では簡単なプログラミング(ActionScript)は可能です。ほとんど変更なしにWEB上に載せることもできるし、単体の実行ファイルとしてパブリッシュすることもできます。Flashだとビジュアルのよい、動きのあるソフトを比較的簡単に作れますね。でもFlashって結構高いですが。最新バージョンならクイズ形式のウィザードが使えたような。
回答ありがとうございます。
FlashはFLASH MX2004を持っています。
ただ今回の目的はあくまでもフリーソフトで使われているプログラムで作りることを目標にしておりますので、Flashのアクションスクリプトの言語は出来るだけ避けたいと考えています。
新しいことに出来れば挑戦したいのですが・・・
No.6
- 回答日時:
確かにVBはVB6からVB.NETにバージョンアップする過程でかなり仕様が変更されました。
実際、VBから入り始めたので、VB.NETの仕様変更には戸惑いました。で、VBをとるか、他のC++やC#を選ぶかで迷ったのですが、結局C#を選びました。VBからC#に移ったことは今のところ後悔してません。むしろ他の言語と記述と似ていたので得した気分です^_^;。VB6の生産性は従来のC/C++と比較したときにはおっしゃるとおりですが、.NETになった今、VBの生産性はC++/C#においても同等にいえるものだと思います。もちろん、だからといってVBを否定できるものではありません。結局はどの言語でも.NET Framework下で動くので同じですね。後は好みや慣れなんでしょうね。結局のところ皆さんの意見と一致していることは、「Visual Studio .NET 2005(言語は問わない)を選択してみては?」ってことでしょうかね。
panodaさん
もし言語選びで困ったら実際にどのような記述なのかネットや書籍でみるといいでしょう。できることは大して差がありませんから自分が好きな言語を選んでください。本屋にいけば、C++.NET/VB.NET/C#.NETいずれの書籍もあると思いますので、一度手にとって見ては?
※注意:C#は.NETから出たものなので問題ないですが、単にC++やVBと書かれたものは以前のバージョンである可能性もあります。本を手に取るときは.NETとかかれたものを。
ちなみにバージョンアップの経緯はこうです。
4(これより前は知らない^_^;)→5→6→.NET 2002(.NET Framework 1.0)→.NET 2003(.NET Framework 1.1)→.NET 2005(.NET Framework 2.0)
回答ありがとうございます。
実際に本屋に行って見ます。
注意点としましては、バージョンの確認とNETが書いてあること自分がしたい言語を選べば間違いないということですね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- その他(プログラミング・Web制作) ドローのソフト 薦めてください 6 2023/07/21 09:03
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- その他(コンピューター・テクノロジー) 50台の織機から回転数を取得・集計しモニターに表示したい 2 2022/11/05 15:48
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# C言語 3 2022/10/04 15:07
- Excel(エクセル) vba キータッチまたはマウスクリックの確認 1 2023/08/23 19:02
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Leawo Blu-ray Playerをダウン...
-
DVDStylerをつかってDVDを作っ...
-
画像・動画データを日付毎のフ...
-
イーファンビューでwebpファイ...
-
パソコンで単純作業の入力について
-
パソコン初心者なのですがデス...
-
テキストデータベースソフト?...
-
予定を音声で知らせるアプリ
-
WeChat PC版に詳しい方
-
webp画像が表示されない 作成中
-
USBメモリのデータを間違えて削...
-
garagebandのdrummerのような自...
-
aiseesoft フリー動画変換 とい...
-
Windows7のフリーの囲碁ソフト...
-
写真の一覧印刷ソフト
-
Googleスプレッドシートで特定...
-
信頼性の高い、予定管理ソフトは?
-
Blenderが起動しなくなった。
-
mp4をmp3に変換するソフト(オ...
-
Adobe exhangeにAdobe のパスワ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フリーソフトはどんなプログラ...
-
フリーソフトの作り方は?
-
マック bamboo お勧めのイラス...
-
マーキングができる地図ソフト...
-
ソースネクストのソフトは良く...
-
WEBでSQLサーバーにアクセス
-
便利だけど“中国製”なソフト
-
Maya、3ds Max、XSIはどれがい...
-
3Dソフトで作成した画像は商用...
-
Photoshop elementsの出来る事
-
フリーソフトのプログラム言語は
-
メタセコイアの使い方
-
Acrobat SDK 5.0か、それに代わ...
-
フォトショ ベクトルシェイプ...
-
UNIX上のプログラムで使うライ...
-
写真の著作権についての質問です。
-
AGPLv3の商用利用について
-
MPL2.0ライセンスのライブラリ...
-
商用ホームページでのjQuery等...
-
.NET(C#)でのスタックオーバー...
おすすめ情報