もう学生時代から20年以上も独学でOSの変遷(MS-DOS→ウインドウズ95→98SE→XP→Vista→8.1→10)にともなってコマンドラインのC言語の開発環境を作ってきて勉強を続けてきましたが、一向に満足なプログラムができるようになりません。
(わずかに、値を入力して場合分けして1000回以上の繰り返し計算をして結果を画面出力する、というプログラム程度です。)
仕事はITとは無縁で、材料系の製造業です。化学合成とか分析には詳しいですが、周りにもプログラミングのプの字も知っている人はいません。IT系の会社なんかに勤めていたら、そういうことを知っている人がごろごろいそうな気がしますが、いませんので自分でいろいろな情報源から調べるのみですが、あまり金を掛けませんので情報量にも限りがあります。
今つくりたいのは、ウインドウズのソフトの印刷結果を、ビットマップとかJPEGほか、任意の形式の画像に変換して保存するプログラムです。よく、ベクターとかにアップロードされているようなプログラムを、自分でも作れるようになるのが目標です。
何年かかっても構いません。どういう本を買い、どういう勉強をすればできるようになるのでしょうか。
ちなみに、今のPCのOSはWindows10で、マイクロソフトのVisual Studioをインストールしていて、コマンドラインのC言語のプログラムなら、無料のテキストエディタ(今使っているのはTeraPad)でソースを書いて、コンパイル・リンクして走らせる、ということばかりずっとやっていますが、本格的なウインドウズ上のプログラムを作りたいです。C#なら手っ取り早く作れる、と何かで知って、最近C#の、開発環境の作り方も書いた本を買いましたが、C#で本格的なプログラムができるか、疑問に思っています。いまさらRubyとかPythonを始めるのもどうなんだろうか、と思っています。C++ならできるのでしょうか。C++の入門書も持っています。
どなたかアドバイスをお願い致します。
No.1
- 回答日時:
…GUIとは別の質問のような気がする(´・ω・`)
画面に文字を表示出来て、四角いオブジェクトを表示出来て、オブジェクトの上でマウスクリックを検出出来て…。
最低でもこれだけできれば何とでもなります。
(Tabキーでリンクのあるオブジェクトを順次選択できEnterキーでマウスクリックと同じ動作をする機能はオマケ)
・・・本題・・・
試行錯誤の繰り返しでなんとでもなります。
C++だろうがC#だろうがWindows向けのプログラムは作れます。
そこにセンスがあるかどうかですよ。
センスがなければ、統計を使って解析した結果を活かせばいい、
(統計を使った分析は得意分野でしょうから突っ込んだ話はしません)
お礼が遅くなり申し訳ありませんでした。
>C++だろうがC#だろうがWindows向けのプログラムは作れます。
これがどうやればよいのかわからないのです。
ありがとうございました。
No.2
- 回答日時:
貧乏じーさんプログラマです。
何を作りたいのかを具体化しないと、何も作れないと思いますよ。
それから、プログラムの本は単に眺めるだけでなく、写経して動かして、イジって壊して、治して、付け足していって、バグって頭をかかえて、解決のために暗中模索して、ようやくモノになるものです。
手足を動かす前からどうしようどうしようで立ち止まっている暇があるのなら、「まずやってみる」ことが必要だと思います(自分自身にも言いたいw)。
共に頑張りましょう!
お礼が遅くなり申し訳ありませんでした。
>何を作りたいのかを具体化しないと、何も作れないと思いますよ。
については、
>今つくりたいのは、ウインドウズのソフトの印刷結果を、ビットマップとかJPEGほか、任意の形式の画像に変換して保存するプログラムです。よく、ベクターとかにアップロードされているようなプログラムを、自分でも作れるようになるのが目標です。
で述べたとおりです。
ありがとうございました。
No.3
- 回答日時:
趣味プログラマです。
画像ファイル云々についての知識はないのですが……
> 最近C#の、開発環境の作り方も書いた本を買いましたが、C#で本格的なプログラムができるか、疑問に思っています。
CよりもC#の方が.NETの機能を使用して簡単に作成できるのではないでしょうか?
やったことがなので確証はありませんが、Windowsに最初から入っているペイントなどでも保存に色々な画像形式を選択できるので求める機能はあると思います。MSDNで.NETのクラスを探してみて下さい。
あと「.NET 画像処理|画像変換」などで検索すればいくらでも情報が得られます。
.NET Framework クラス ライブラリ
https://msdn.microsoft.com/ja-JP/library/mt47291 …
それとも変換エンジン部分も、一から自作したいということなのでしょうか。
それならば、
・使用する言語でバイナリファイルを扱う方法を習得する。
・各画像のフォーマットを勉強してベタのBMPと相互に変換する関数やクラスを作る。
で、どうにでもなるような気がしますが、如何でしょうか?
No.4ベストアンサー
- 回答日時:
Windowsのプログラムを作るなら今はC#が最適ですね。
C#言語とフレームワークの.NETはMicrosoftが10年来普及に努めており、今やWindowsの大半の機能を.NET上のみで操れます。
.NET上で動くプログラムを作る言語としてはC#の他にVisualBasicやC++/CLIなどがありますが、情報量の多さと書式がCに似ている点でお勧めはC#です。
名前の通り書式がC言語を元にしているので、Cが分かればC#も、ポインタが(まともな方法では)使えないくらいでだいたい同じことができます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- Windows 10 Visual StudioとVisual C++ Build Toolsについて 1 2023/04/16 03:42
- 画像編集・動画編集・音楽編集 【急】【Zbrush】3DCG初心者です。ノートPCでのZbrush動作環境につきまして 1 2023/08/19 17:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Visual Basic と VC++ のちが...
-
PICのI2C通信のプログラムについて
-
stdio.hのバッファについて。
-
Rubyでのプログラミング言語作成
-
自動で施設の空きを通知するプ...
-
プログラミング言語について御...
-
BiilderとD-Show フレームレー...
-
このプログラミング誰か教えて...
-
サーバーサイドのプログラム言...
-
プログラム初心者でござる。PHP...
-
printf系の書式「w」ってなに?
-
モンテカルロ法 円周率
-
オフラインの掲示板
-
論理回路や全加算機の仕組み
-
RFCとプログラム
-
iframe の代用で objectタグを...
-
1年無職の彼氏 別れるべきですか?
-
6~7割の正解で、なぜ合格?
-
今職業訓練のパソコン教室行っ...
-
損害保険募集人 資格について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
UNIX環境でのCプログラム上でC...
-
このプログラミング誰か教えて...
-
C言語のHP-UXからLinuxへのポ...
-
Ryzen 3700(無印)はWin11に対応...
-
VB.net エラーメッセージを英文...
-
SNMPトラップ情報をC#.netで作...
-
プログラムとは理系ですか文系...
-
現在プログラミングの研修中な...
-
VBS:コンピュータ名を取得し、...
-
C言語でSMTPを使ったプログ...
-
C/C++でチャットソフトを作りた...
-
OSとCPUの関係について
-
DLLってなに?
-
自動で施設の空きを通知するプ...
-
PHP+MySQLで家計簿を作りたい
-
どんなプログラムを自作しまし...
-
コンソールアプリでファイル選...
-
If … then の中の条件式と型に...
おすすめ情報