これからC言語やるには
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGという本や、表制御(リンク)方法等の本を読みましたが、めちゃめちゃ
難しい...これで初歩なんでしょうか...
JAVAscriptとか勉強したほうが趣味としては実用的なのかなとか思って
しまいました。
制御とかグラフィックとかっていきなりWindows上で理解できるのでしょうか?
Builderとかに頼らずに出来るようになりたいと思っています。
やはり趣味としてC言語をやるには無謀でしょうか?
0002>1
NGNGポインタのある言語なんて保守がやりにくいし
他人のソースも読みにくい。
0003名無しさん@お腹いっぱい。
NGNG実現できるのはずいぶん先のことと考えていいと思います。
まず頼ってみましょう。その状態でいろいろできるようになったら
頼らずに同じことをやるにはどうすれば?というように進めていけば
よいのではないでしょうか?
もう少し初心者向けの本もあると思います。
0004名無しさん@お腹いっぱい。
NGNG他の言語でプログラミングを知っている人向け。
アルゴリズムとデータ構造の本も、入門者には無理がある。
柴田望洋とかその辺の本が入門には向いてると思うけど、どう?
0005名無しさん@お腹いっぱい。
NGNGメモリマップのイメージがあるとプログラム組むとき楽だよ。
C++でもJavaでも、結局ポインタ使ってるし。
ポインタ参照のメモリ上でのイメージを図示できるように
しとこう。
Cで関数ポインタ使って飛び回るのって楽しいよ。
C++やJavaの仮想関数って関数ポインタの隠蔽なんだよね。
0006名無しさん@お腹いっぱい。
NGNGプログラミング初心者とC言語初心者は別だからね。
とりあえず、簡単なプログラムを作って遊びなさい。
0007名無しさん@お腹いっぱい。
NGNG0008名無しさん@お腹いっぱい。
NGNG0009名無しさん@
NGNG「...入門」とかの入門書がいくらでもあるのに。
>制御とかグラフィックとか
これも欲張りすぎだよね。趣味で制御って、いったい何?
趣味でCは別段不思議だと思いませんが、C言語知らないうちにWindowsの
アプリを組むのは無謀だと思いますけど。
純粋にCプログラミングをやりたいのならBuilderで十分だと思いますが、
なんでイヤなんでしょう。
0010名無しさん@お腹いっぱい。
NGNGつかそれくらいしか本がなかったけど。
2,3度読み返すころにはわかるようになった。
でも今ならいい入門書いくらでもあるだろうからそんな子とする意味ないかもね。
制御ってはんだごてには腕に覚えが在る人なんじゃないの?
秋月のマイコンキットでも作るんでしょ?
あと、メモリマップがわかるとCを理解しやすいのは事実だけど
ほかの言語ではメモリマップなんか意識する必要ないよ。
その辺がCが制御とかにも使いやすい理由でもあるけど。
00111
NGNG共立出版「プログラミング言語C」は最高と薦められて最初に買ったのですが
これを読むために2〜3冊別の本を買いました(笑)まだ全部よんでませんが。
表制御(OSのアドレス変換機構)の本は、苦労した甲斐があって
ポインタ、テーブル等の重要性がよくわかりました。
制御に興味あるのは、例えばシリアル、パラレルポート等を使ってモータ等を
パソコンで制御する方法等を知りたい為です。いきなりWindows上では
無理そうなのでMS-DOS/Vでやりたいのですが、98の本ばかりでDOS/V
でのやり方を解説した初心者向けの本が無いのです。
古いPC98を使ってグラフィック関数等を動かしてみたのですが、DOS/Vパソコン
でやりたいのです。
Windowsの本で、WinMain@`WinProceadure?関数の解説を読んだのですが
どういうしくみになってるか知るのも面白そうなんで。
あと手元にあるのがBorlandC++4.5なんです。出来るだけ金をかけずに
学びたい(爆)
結局、超初心者かある程度わかる人向けの本はあっても、その中間の
本が無いのです。MS-DOS/V上で制御したりグラフィック描画したりを
解説した本が無くて行きずまりました。
あ、グラフィック関数はBC++のヘルプを真似すればなんとかなるかも。
0012名無しさん@お腹いっぱい。
NGNGそういうのって学生さんかな。俺ならWindowsでまともに制御するなら
トラ技買ってきてADC/DACカードと制御ライブラリの広告
探す。DOSならポート直だたき楽だからそのままIO叩く。
98のとそんなかわらんよ。オープンデザインとかでたまに
特集とか別冊あるから図書館の雑誌コーナーで探してみよう。
でも自分は、今は間にシーケンサはさんでGPIBで制御。言語はExcel上のVBAで
やっている。
0013名無しさん@お腹いっぱい。
NGNGいつの話やねん‥C暦そうとう長いんだね。
オレがはじめた17年前にはもう他の本あったぞ‥
0014名無しさん@お腹いっぱい。
NGNGもう意味がねえと嘆いたあの日…
頑張ってね。
0015名無しさん@お腹いっぱい。
NGNGCを知ってて、C++を独学で覚えるのにお勧めの本はありますか?
0016名無しさん@お腹いっぱい。
NGNGOOP知ってたらいきなりプログラミング言語C++に突入するのがいいかも。
というか俺はそうだった。
あとそれに平行してCマガ眺めてた。
0017名無しさん@お腹いっぱい。
NGNG"はじめてのC"なんてあったよね。15年くらい前だったかなぁ。
電車の中で読んでると別の意味に取られて恥ずかしかったらしい。
0018名無しさん@お腹いっぱい。
NGNG1つ訊きたいんだが、そのBorlandC++4.5というのはBuilderとは違うのか?
0019名無しさん@お腹いっぱい。
NGNG4.0あたりで出したバグのフィックスしなかったんですっかり
信用落としてしまったんじゃなかったかな。
で、IDE抜いてDOS上でだけビルドできる用にしてただで配ってる。
0020名無しさんNT
NGNGCプログラマのためのC++入門
著者 柴田望洋
ISBN 4797309628
ソフトバンク
\2@`400
VC++でC++を覚えるつもりならI/O出版の別冊本を用意した方がいいですよ。
0021名無しさん@お腹いっぱい。
NGNGコマンドラインとDOSを一緒にする奴は逝って良し
0022名無しさん@お腹いっぱい。
NGNGDOS→コマンドライン
くらい頭働かせたまい。
それにエラー起こしたらDOS窓開いてないと困るだろ?
0023名無しさん@お腹いっぱい。
NGNG恥の上塗りはみっともないです
単に言い間違えただけならともかく、>>22で完全に墓穴を掘ってます
32bitアプリの標準出力はDOS窓ではありません
0025名無しさん@お腹いっぱい。
NGNGLinuxとかでコンソールアプリから始めた方が楽かも。
0026名無しさん@お腹いっぱい。
NGNGそれってLinuxのシステムコール使ったら同じ事じゃん。
WinでANCI C/C++覚えるのは全然問題ないよ。
0027名無しさん@お腹いっぱい。
NGNG0028名無しさん@お腹いっぱい。
NGNGコンソールアプリってUNIXでしか動かないって思ってるの?
0029名無しさん@お腹いっぱい。
NGNG0030名無しさん@お腹いっぱい。
NGNGstandardはついてないんだっけか?
0031名無しさん
NGNGどうやって見るんですか?
0032>31
NGNG0033名無しさん@お腹いっぱい。
NGNGまぁLinuxでもソースCDから引っぱり出せばいいんだが、面倒くさい。
0034名無しさん@お腹いっぱい。
NGNGおまえ頭でっかちの実務を知らない学生だろ。
バカ丸出し。
0035>34
NGNG0036邪道
NGNGプログラマならまだ起きてる時間だぜ!
ま、不健康な真似したくない一面ではあるがね
0037>34
NGNG多分キミより年上だと思うよ。
0038名無しさん@お腹いっぱい。
NGNG>ハァ?
>コンソールアプリってUNIXでしか動かないって思ってるの?
と、
>おまえ頭でっかちの実務を知らない学生だろ。
>バカ丸出し。
の繋がりがよくわからんのだけども。
WindowsのコンソールとかBeOSのコンソールとかを
知っている人間が頭でっかち?なわけないしなあ。
コンソールがUnixにしか無いとか思っているやつが
いたら世間知らずのガ・ク・セ・イ・さんとか言われても
仕方ないような気もするけど...なんだかわけわからんなあ。
0039プロファイラー
NGNGプログラマーとみた
0040名無しさん@お腹いっぱい。
NGNGオレもそれは思った。
34さん、説明をお願いしまーす。
0041名無しさん@お腹いっぱい。
NGNG0042cobol
NGNGcとか、JAVAで作る業務アプリって丼なの
つくてるの?
と言うか、ここに来ている人は、どんなプログラムを
作ってるのか知りたいのだけど。
でないと、言語を批判しても意味無いような。
0043cobol
NGNG0044名無しさん@お腹いっぱい。
NGNGあんた日本語変
まずキーボードに慣れようね
0045ストレス象
NGNGいくつか異なる分野の知識を身に付けなければならない。
(1)言語
文法とか。あと、アルゴリズムや実装より設計の定石など。
Cならscanf()とかprintf()とか標準ライブラリ使えて、ポイン
タもわかったら次逝ってよし。
Javaなら、いきなり(2)に逝ってよし。
(2)設計方法論
オブジェクト指向設計とか。クラスとオブジェクト、OMTと
かUMLの表記法など。C++、Java等の言語もここでいっしょに。
できればデザインパターンも。
(3)フレームワークとライブラリ
Windowsなら、VisualC++やボーランド系の開発環境と、それ
ごとに異なるライブラリなど。WinMainなどのOS固有のアプリの
つくりかたもここで。(ふつうライブラリに埋まっているが)
JavaだったらSwingをはじめやっぱりライブラリ。
ここまでやってプロになりたくなったら、技術・非技術の
分野が延々と続くのを覚悟したうえで決めてよ。
■ このスレッドは過去ログ倉庫に格納されています