Linuxとかプログラミングとか工作とか part2
一からプログラミング勉強しようとする場合って
何からはじめればいい?
C言語?Java?
>>37 何をしたいかによるけど
純粋にプログラムやりたいならCでいいと思う
訂正
×何をしたいかによるけど
○プログラムで何をしたいか
40 :
学生さんは名前がない:2006/08/03(木) 10:09:59 ID:aLQBpKSx0
数値計算にもCはつかえるし。
PHPであそぶ
ぱいそんぱいそん
43 :
学生さんは名前がない:2006/08/03(木) 11:20:57 ID:o4BwGgn80
Java,C当たりやっときゃいいでしょ
VMware使用してFreeBSD入れる
Cは一通りやったから、C++かJavaやろうと思うんだけど、
どっちがいいかな?
Java→C++
C++→java
じゃないのか?(´・ω・`)ショボン
49 :
47:2006/08/03(木) 16:43:50 ID:3uam2HM20
やった感想としては,
C++ Cに毛の生えたようなもの.Cでクラスが使えるようになった&その他の追加的要素...
Java 基本はC&クラスだが,少し思想が違う.全体的にCから微妙にシフトしている.クラスやる前にString,booleanとかに慣れないとショボーン
みたいな..いずれにしてもオブジェクトしこう(漢字ド忘れ)の基本的な考えは同一だから,片方分かればどっちもできるっしょ?
50 :
47:2006/08/03(木) 16:46:02 ID:3uam2HM20
連カキスマソ.
あと,Javaはクラスライブラリ使えるようにならんといけんし,個人的には
C++→Javaを推奨する.
じゃあなでしこにしようぜ
52 :
45:2006/08/03(木) 17:27:09 ID:uG9ixz0B0
みんなありがとう。
C++やってみmす
C++は複雑すぎるのと穴が多すぎてものになるのに時間がかかりすぎるから嫌いだ
JAVA重いだろ、ほとんどできんが。
56 :
学生さんは名前がない:2006/08/03(木) 21:05:46 ID:w8UlkemH0
Javaのbooleanの意味を簡単に教えてくれ
true or false
C++はSTLの導入でCとはだいぶ異なる言語になったと思う。
実際生のポインタ一回も使わなくてもプログラム組めるわけだし。
もちろんCみたいなプログラムも組めるだろうが、俺は組みたくない。
>>56 #define 0 FALSE
#define !FALSE TRUE
初心者の俺から言わせれば、C++がCと変わらないとか言ってるやつは初心者。
C++とCをミックスしてます
namespaceがよく分からん
63 :
学生さんは名前がない:2006/08/03(木) 22:51:57 ID:oRfFWiHt0
C++はなかなかおもしろいよ。
慣れてくるとほんとにプラモデル組み立てるみたいな楽しさがある
C++のなかでじゅうらいのC言語が占める割合は意外と小さく、
C言語からの追加要素がただの追加要素のレベルではなくて
追加部分だけでも単独の言語といってもいいくらい機能が充実してるとおもう
でもBetter Cっぽい感じで
オブジェクト指向っぽくないプログラムが書けてしまうのもC++ならではだとは思う
C,C++,Javaあたりで良い本はありませんか?
66 :
ぬこえもん(=´・ω・) ◆S715eQBvs6 :2006/08/04(金) 01:26:56 ID:QrxcIYIy0
基本というか、文法そのものを解説している本はどれも同じようなもんだと思う
問題はどのようにOSに対応してプログラムを書いていくかということ
>>661 だね。まじめにC++やったらかなり骨が折れる。
ポインタとは?とかそんなレベルじゃない。
仮想関数とか、多重継承とかnewオーバーロードとかややこしい…
日本語のまともな本少ないし、洋書の和訳は文が難解。
仮想関数とか多重継承の便利さっていうのがまた参考書だけ見ててもわからないんだよな。
それがC++を難解にしてる。
仮想関数とか最初何のための機能かまったくわからなかったもん。
親クラスで宣言だけしとくって意味あるの?っておもった
Accelerated C++で開眼
70 :
学生さんは名前がない:2006/08/04(金) 13:06:50 ID:nNnz4Vyf0
ノートPCに一番よく対応したlinuxディストリって何?
71 :
学生さんは名前がない:2006/08/04(金) 14:50:29 ID:SMY7UTF30
>>70 ノートに対応って具体的にどういうこと?
SUSEかUbuntuあたりが比較的新しいハードに対応してるし
サスペンドも使えるみたいだからいいんじゃない?
72 :
学生さんは名前がない:2006/08/04(金) 20:06:25 ID:8MxSCCA00
KNOPPIXって物理メモリに入るサイズのファイルしか扱えないの?
ペンギン(;´Д`)
75 :
70:2006/08/04(金) 20:17:28 ID:rz2r4Aoo0
>>71 そうそう、バッテリマネジメントとか、あとはデバイスドライバ関連(これはもう大抵ので平気なのかな?)
boostやLokiに触れてからC++に拒否反応を示すようになってしまった
77 :
学生さんは名前がない:2006/08/04(金) 23:13:08 ID:SMY7UTF30
>>75 ドライバは大抵のものがそろってるけど最新のノートだと結構厳しいと思う。
特に無線LAN、サウンド、ビデオ周り。
あとは実際入れてみて動くまでなんとかがんばるって感じ。
IBMや松下のならインストールしてる人が多いからぐぐれば情報あってやりやすいはず。
78 :
学生さんは名前がない:2006/08/05(土) 04:05:12 ID:KUgpxXVu0
やっとキャラ表示でけた
79 :
学生さんは名前がない:2006/08/05(土) 10:47:40 ID:WgcvWe5a0
Cで行列の逆行列求めるプログラムを作ろうとしてるんだが
もうだめぽ
80 :
学生さんは名前がない:2006/08/05(土) 12:14:33 ID:zg4xARAJ0
そういう時はソースをうpするしかないだろう。
手伝うかどうかは別として。
81 :
学生さんは名前がない:2006/08/05(土) 12:19:53 ID:WgcvWe5a0
>>80 なんとかできたーよ!
次は固有値を求めるプログラムを作りたいんだがまったく案がうかばね・・・
なんか収束させていくやり方があったよな?
名前忘れた。
なんか面白いしょうゆ載せて
84 :
学生さんは名前がない:2006/08/05(土) 13:07:58 ID:C0wKAZh/0
最近Javaやってるんですがプログラミングを覚える時って
一つ一つをちゃんと理解してから次に進むのと
とにかくたくさんプログラムを書いて量をこなして覚えて
行くのではどちらがいんでしょうか?
85 :
学生さんは名前がない:2006/08/05(土) 13:39:47 ID:jS1mame/0
86 :
学生さんは名前がない:
>>84 自分がバカだと思うなら、とにかく量をこなして叩き込む。理屈はあとから補足的に理解する。
自分が賢いと思うなら、一つ一つ理屈を理解して幅を広げる。