初心者のためのプログ ..
75:デフォルトの名無しさん
07/05/07 01:36:02
>>70
将来に〜ということなので、C言語を勧めておく。
素養として、早いうちから知っていたほうがいいと思うので。
ただ最初からこれで実用的なアプリを作るのは、結構大変。
適当なC言語の本を一冊片付けたら、別の言語をやるといいよ。
76:デフォルトの名無しさん
07/05/07 01:42:59
21世紀にもなってCはねーな。
下水配管工志望じゃあるまいし。
77:デフォルトの名無しさん
07/05/07 01:50:27
つまり奴隷船の漕ぎ手のようなものか
まぁお手軽なスクリプト系言語で速攻で試作品作ってプレゼンできるやつの方が出世しそうではあるが
78:デフォルトの名無しさん
07/05/07 11:14:33
>>70
SWI-Prologを推薦しておきます。長所は多々ありますが、
現在のProlog言語の欠点は、
・ライブラリが豊かとはいえない。
・他の言語を勉強する気がなくなる。
といったところでしょうか。
79:デフォルトの名無しさん
07/05/07 16:33:24
>>78
後のほうね。
国立大には大体Prologの講座があるけれど、そこで受講した
人が、それがために以後他のプラグらミング言語の学習に
悪影響がでたという話は聞いたことがない。
80:デフォルトの名無しさん
07/05/07 16:34:48
りゃりゃ、タイプミスだ。プログラミング言語です。
81:デフォルトの名無しさん
07/05/07 16:45:54
ネタにマジレスカッコいい!
82:78
07/05/08 09:01:48
ネタのつもりはないが、まあ、ジョークだね。ただ、
Prologの場合、Prolog以外の言語を既に知っている人より、
これがプログラムの勉強は初めてという人の方がすんなり
理解できるということはあるみたいですね。
83:67
07/05/08 19:05:13
遅くなって申し訳ありませんが、アドバイスありがとうございました。
PHPってやつを調べてみます。
Linuxは今回の相談内容を趣味でやるようなものなので、
金をかけないでってことで書いてみました。WinサーバーOS高いようなので
84:デフォルトの名無しさん
07/05/08 20:35:25
SOHOなら windows+Apache+PHP で普段使ってるパソコンで十分。
わざわざLinuxサーバたてる事はない。
85:26
07/05/08 21:11:18
>>51 - >>74 私の書き込みに端を発するレスだったのですね。気がつかず
すみません。結局 ed -> vi -> emacs のようなUNIX上の流れがあり、それを
横目で睨んで、PDP11 VAXは高価だったので、なんとか自分のオフコン、端末、
マイコンそして後にPCで近いものを作り上げようとした。できあがるとさらに
プログラム言語の管理用の構造エディタに仕上げようとした。そんなことに
大変な時間を割いていた。
>>67 >>83 以上のようなわけで心情的には Linux C 親派です。
86:デフォルトの名無しさん
07/05/08 21:44:37
その辺に転がってる、余ってるパーツ組み合わせてマシン組んでLinuxがいいぞ
87:デフォルトの名無しさん
07/05/14 18:49:26
windowsのゲームやアプリ作成が目的で
通信対戦などできるものを目標としているのですが
それらを作るためにはどの言語が向いているのでしょうか
プログラムの経験は授業でCに少し触れた程度です
将来的にはPGを目指しています
88:デフォルトの名無しさん
07/05/14 18:54:52
ゲームPG目指していて本格的にやるならC++とDirectX。
開発効率考えたらC#とManagedDirectxがお手軽。
Xbox360でも動かせるし。
89:デフォルトの名無しさん
07/05/14 22:13:47
これからはC#だぜ?
90:デフォルトの名無しさん
07/05/15 11:05:55
ネトゲの蔵はMFCアプリもいいよな
91:デフォルトの名無しさん
07/05/15 11:14:33
× いいよな
○ おおいよな
どういうまちがいだよ
92:デフォルトの名無しさん
07/05/15 15:54:48
なぜC言語では、整数同士と、非整数同士の除算で、異なる結果にする必要があるか?
93:92
07/05/15 15:55:44
すいません誤爆しました。
94:デフォルトの名無しさん
07/05/15 15:56:58
なぜC言語では、整数同士と、非整数同士の除算で、異なる結果にする必要があるか?
95:デフォルトの名無しさん
07/05/15 17:14:17
整数演算は実数演算より高速だから
96:デフォルトの名無しさん
07/05/15 18:00:52
プログラミング初心者です。
Windows用のWebブラウザ作りたいと思っています。一番利用するアプリなので。
自分の理想に近いものはDonutというタブブラウザで、なるべくWindowsに準拠?した
ものを作りたいと考えています。(準拠というのは、UIなどのことです)
DonutではWTLというものを利用してるようですが、これは何なのでしょう?
やはりC、C++あたりから手を出せば良いのでしょうか。
97:デフォルトの名無しさん
07/05/15 18:21:37
C言語の入門用エディタとコンパイラ教えてください
お願いします
98:デフォルトの名無しさん
07/05/15 18:34:48
>>96 WTLはActiveXを入れる為に使ってるだけ
基本的にはIEを貼り付けてるだけだから、Delphiで
TWebBrowserをポトペタして使うのが比較的簡単だろう
99:デフォルトの名無しさん
07/05/15 18:41:14
>>97
C言語専用は難しいんで C++で代用しては?
・ Visual C++ 2005 Express Edition
・ CPad +、Borland C++ Compiler
・ CINT C++インタプリタ
100:デフォルトの名無しさん
07/05/15 18:48:49
入門用のエディタなんて聞いたことないなぁ。
101:デフォルトの名無しさん
07/05/15 19:00:55
Express Edition は学習用じゃね?
102:デフォルトの名無しさん
07/05/15 19:04:58
ExpressEditionはエディタですか?
103:デフォルトの名無しさん
07/05/15 19:10:18
windows使いならnotepad.exe
unix/linux使いならvi
104:デフォルトの名無しさん
07/05/15 19:11:44
RHLE4ですが、viと入力してもvimが起動してしまいます。viは使えないんでしょうか。
105:デフォルトの名無しさん
07/05/15 20:55:56
alias
106:デフォルトの名無しさん
07/05/15 22:37:02
>>102
いや、機能制限はあるものの完全なIDEだ。
107:デフォルトの名無しさん
07/05/16 00:15:51
emacsの中でelispで遊ぶのが一番いい
108:デフォルトの名無しさん
07/05/17 10:51:01
Winで使いやすいスクリプトって何ですか。
バッチファイルとVBSは使えるものの前者は貧弱すぎ後者はどうも小回りが利かない感じで難儀してます。
Win32APIなんかのDLLが簡単に呼べてかつ大抵のAPIは使いやすいクラスにラップしてあるようなのがいいんですが。
となるとPythonになるんですかね。
109:デフォルトの名無しさん
07/05/17 11:57:34
スクリプトじゃないけど Delphi ならコンパイル&go までスクリプト以上に速いよ。
そして実行ファイルが作られるから、他のパソコンに持っていってもそのまま動く。
コンソールアプリも、GUIも、コンソール付きのGUIも、どれも簡単に作れる。
110:デフォルトの名無しさん
07/05/17 12:23:28
WindowsでPython使いやすいとは全く思えないが。
111:デフォルトの名無しさん
07/05/17 14:32:59
>>108
スクリプトであればUWSC
APIがクラス化はされてないが、APIをクラス化してつかうスクリプトってもはやスクリプトではないよな
112:デフォルトの名無しさん
07/05/17 16:23:39
windowsだからpythonだと思ったり。
fedoraとかlinux系だと嵌ってるひと多いような pythonインスコ
fedora python インストール - Google 検索
URLリンク(www.google.co.jp)
113:デフォルトの名無しさん
07/05/17 17:14:57
>>112
そんなことじゃなくてWindowsでの作業をスクリプトにさせるとして
Pythonは他の言語に比べてどうよって話だろ
>>108が一体なぜVBSよりPythonの方が「小回りが効く」なんて思ったのか謎すぎる。
114:デフォルトの名無しさん
07/05/17 22:02:27
>>108
AutoHotKeyでいいんじゃないかな。uwscでもいいと思うけど。
pythonみたいなクロスプラットフォームなものは、大体OS固有の
APIは使いにくいことが多い。
delphiはまあよくできていると思うけど、スクリプト書く気分では
ちょっと使えないな。
115:デフォルトの名無しさん
07/05/17 22:05:26
ahk,uwscは何か違うだろ・・・
116:デフォルトの名無しさん
07/05/17 22:10:15
目的が達成できれば何でも大して変わらん
117:デフォルトの名無しさん
07/05/17 22:44:20
Windows PowerShellはどうだろう?
ただのDLLを呼べるかどうかは知らないが、
.NET Frameworkという巨大なクラスライブラリが後ろについている。
まあ.NET Frameworkのクラスライブラリが使いたいだけなら、
COM相互運用でWSHからもある程度は使えるが。
118:デフォルトの名無しさん
07/05/17 23:54:00
>>117
そこまでいっちゃうならIronPythonだって有り得るよね
小回りとは遠く離れるけど
119:デフォルトの名無しさん
07/05/18 20:18:35
初心者です。
タスクトレイ常駐で予定などの簡単なメモを書くことができるソフトを作りたいのですが
どの言語が最適でしょうか?
120:デフォルトの名無しさん
07/05/18 20:26:15
C#, Delphiあたり
121:デフォルトの名無しさん
07/05/19 07:07:16
>>119
SWI-Prolog インタプリタ
122:デフォルトの名無しさん
07/05/19 10:24:11
アセンブラ最強!!!
123:デフォルトの名無しさん
07/05/19 13:17:15
>>119
.NETアプリで良いのならVB.NETかC#だろうね
個人的にはC#押しとく
124:デフォルトの名無しさん
07/05/20 02:02:10
テキストファイルの置換や比較、整形をするツールを作りたいと考えています。
基本は使い捨てなので、出来る限り少ない手間で実現できると良いです。
また作るソフトは、ファイルの選択などGUI操作が出来ると良いです。
何かお勧めの言語環境があれば教えてください。
125:デフォルトの名無しさん
07/05/20 04:46:09
HSPなんかはGUI操作が簡単にできて楽だよ。文字列操作も、
メモリノートパッド命令があったり、
結合も"文字列1"+string+"文字列2"でできたりするし。
Cとかと比べると相当少ない手間で十分。
126:デフォルトの名無しさん
07/05/20 04:48:40
COBOLを強く推薦しまつ
127:デフォルトの名無しさん
07/05/20 06:40:04
HSP でいいんじゃね。
128:デフォルトの名無しさん
07/05/20 07:53:47
>>124
主だった言語の代表的な処理系はGUI操作は問題ないから
"使い捨ての"スクリプトファイルを書きやすい言語は何か
という質問と解釈していいのかな。
正規表現を前提にするか、しないかで、選択肢がありそう。
129:デフォルトの名無しさん
07/05/20 12:26:00
OS:knoppix5.1.1(普通のCD版をそのまま2GBのUSBメモリにインスコ)
したいこと:普段のちょっとした操作を簡略化したり。最終的には2chAAの育成シミュレーションゲーム(出来ればwinでも動く)
今まで全くプログラミングに興味を持ったことがなかったけどknoppix触ってみたらなにこれおもすれ―となりすんごいPC弄るのが楽しくなったので勉強してみたいと思いました。
どの言語がいいんでしょうか?
130:デフォルトの名無しさん
07/05/20 15:44:55
Javaやっとけ。
ネイティブ+GUIにこだわるならFreePascal+Lazarus。
WOCAだからWinが必要だし、日本語まわりが怪しいが。
131:デフォルトの名無しさん
07/05/20 17:32:46
C#だって動くんだ!
と言いたいが、普通はJAVAだよね
132:デフォルトの名無しさん
07/05/20 17:54:31
つーかプログラミング入門したいならWindowsが常識だろ。常識的に考えて・・・
133:デフォルトの名無しさん
07/05/20 19:04:11
つーかプログラミング入門したいならUNIXが常識だろ。常識的に考えて・・・
134:デフォルトの名無しさん
07/05/20 19:07:51
つーかプログラミング入門したいなら自作ボードが常識だろ。常識的に考えて・・・
135:デフォルトの名無しさん
07/05/20 19:26:26
DOSの頃にはフラットな32bitのメモリ空間と
グラフィカルでハイレゾなMotif、
無料の開発ツールが綺羅星の如くそろったUNIXに大変に憧れたものだったが
大学入って実物触ってみると実にしょぼくてガッカリしたものだったな。
136:デフォルトの名無しさん
07/05/20 22:31:28
ほんとにねえ。10年前にLinux触って同じことを思った。
ところで本題なんだが、鯖管ということでSIerに入社したら人員配置の関係でPGに回されたんだがどうすればいいんだろう。
Perlぐらいの経験はあり。やっぱJavaかC#ですか?
137:デフォルトの名無しさん
07/05/21 06:16:34
>>136
会社にもよるんだけど、言語はproject毎で変わるから何とも。
ただ、何が来ても対応できる柔軟性は必要。
そういう意味では、JavaとかC#でOOPを押さえておくとかは意味があるかも。
あとはperlのお作法を忘れて、それぞれの言語に文句垂れないとか重要。w
138:デフォルトの名無しさん
07/05/21 14:39:22
なぜC言語では、整数同士と、非整数同士の除算で、異なる結果にする必要があるんですか?
139:デフォルトの名無しさん
07/05/21 14:40:29
正直そのがんばり方がよくわからない
140:デフォルトの名無しさん
07/05/21 14:41:55
プログラムをあまりかかないからわからんのだが・・・
Windows上で、あるプロセスが内部処理でマルチスレッド処理している場合、それらのスレッドを、まったく別の外部プロセス(親プロセスではない)が、あるスレッドを指定して監視および終了などの制御ってできるのだろうか?
.NetFrameworkでのAPIでそんなのあったら教えてください。
141:デフォルトの名無しさん
07/05/21 14:43:11
正直スレ違い。
142:デフォルトの名無しさん
07/05/21 18:09:52
初めまして。
今、プログラミングにすごい興味があるのですが、、どの言語が初心者には覚えやすいですか?
【OS】ウィンドウズ
【動機】なんとなく
【用途】特に無しw
143:デフォルトの名無しさん
07/05/21 18:19:47
覚え易いといっても
1、覚えるべき項目が少ないが、それをどう組み合わせるかのノウハウは別
2、覚えるべき項目は多いが、検索さえ出来れば組み合わせるだけ
どっちが希望なの?
144:デフォルトの名無しさん
07/05/21 18:39:11
>>143さん
2の覚える事はいっぱい(ry
の方でお願いします。
145:デフォルトの名無しさん
07/05/21 18:42:07
どんな言語であれ、言語そのものを学ぶことが目的になってしまうと長続きしないと思うな。
146:デフォルトの名無しさん
07/05/21 18:47:14
>>145
禿道
>>142
なんか作りたいものがある場合と、
単に興味があるだけの場合では、
後者の方が速攻飽きて放り出す可能性大
特に初心者は割と舐めてるから、
後者のケースは結果として何も出来ないうちに放り出す事が多いw
147:デフォルトの名無しさん
07/05/21 18:54:00
>>145-146
なるほど。お早い返答ありがとです。
確かに言語自体を理解してないので(汗
舐めてるつもりはないですが甘く見てる事は確かだと思います。。。
作りたいものが出てきたら、またお邪魔させてもらいます〜
ありがとうございました。
148:デフォルトの名無しさん
07/05/21 19:26:59
Windows開発環境(基本無料)
迷ったらC#とVBSやっとけ。
お手軽-ゲーム系: HSP
お手軽-ゲーム系-RPG限定: RPGツクール(有料)
ファイル処理、テキスト処理、Excelの自動処理なんかの小物ツール作成に最適
お手軽-スクリプト-純正: VBS, JScript, バッチファイル <- 迷ったらとりあえずこれ
お手軽-スクリプト-非純正: Ruby, Python <- これもなかなか。Perlはウンコ
GUIアプリやDirectX使ったゲーム、その他高速に処理したい場合に使用する。どれも統合開発環境つき。
本格-コンパイラ-純正: Visual C++ <- プロ用、いろいろ糞めんどくさい
本格-コンパイラ(.NET)-純正: C#, VB.NET <- GUIとか作るのが楽。起動もっさり。迷ったらC#選んどけ
本格-コンパイラ-非純正: Delphi <- GUIが得意、フリーウェア作るのにいいかも。Unicodeはいろいろ面倒。.NET版もあり
学習用(ってこともないんだが、Winでわざわざ使うメリットは薄い)
C/C++言語-コマンドライン: Cygwin(似非Linux環境), Mingwin, BCC
C/C++言語-統合開発環境: Visual C++ Express
BASIC: ActiveBASIC
Java: Eclipse
PHP: よく知らん
その他ゲテモノ系
D言語, Lisp, Scheme, Haskell, ...
149:デフォルトの名無しさん
07/05/21 20:34:22
金かけずにプログラムはじめたいんですけど
150:デフォルトの名無しさん
07/05/21 20:36:09
>>143
肝心の聞き手はもういないようですが、
1、の代表は Lisp Prolog COBOL
2、は C++ PHP
あたりでいいですか。
151:デフォルトの名無しさん
07/05/21 20:37:44
JavaScriptならブラウザだけでできるぞ
152:デフォルトの名無しさん
07/05/21 20:54:22
>>148
>>150-151
亀レスすみません(汗
参考になります!
ありがとうございました。
153:デフォルトの名無しさん
07/05/21 21:44:30
>>149
わりとフリーの開発環境を持つ言語は多いんで、どうぞお好きに
154:デフォルトの名無しさん
07/05/21 22:22:53
>>143
別人だけど、それは間違った解釈だろう。
1.の代表は、アセンブラ、C言語とか所謂「低級」な言語を差していると思われ。
prolog, lispはこれに該当しない。(COBOLは本職でなければ、やる必要はない。)
2.はスクリプト言語など、別の人が既にライブラリという形などでたくさんの機能を
提供してくれているから、どれを使えばいいかさえわかれば簡単にプログラムが
かけるが、たくさんありすぎて探すのが大変ってことだろう。
ちなみにデスクトップで使うなら、PHPは不適切だろう。
あとC++は、「覚えることがたくさんあり、使うノウハウはまた別に覚える必要があり、
検索もたくさんしないとだめ」な言語。使いこなせば切れ味は凄いけど、そうなるまで
かなり労力がかかる。
155:150
07/05/21 23:26:14
易しい言語をという前提があったのだから、
C++は適切でなかったか。Javaでもだめだとおもうけど。
半日の講習で大体書けるようになるのはPrologだけかな。
156:デフォルトの名無しさん
07/05/22 00:04:11
つ[brainfuck]
文法を覚えるだけなら5分でできる。
157:デフォルトの名無しさん
07/05/22 03:54:15
主観だけど>>142みたいのはC#かVBじゃない?
なんかポチポチしてるだけでウィンドウが出てきて、
なんか動いてる気持ちになれるから
158:デフォルトの名無しさん
07/05/22 04:32:21
本格的なプログラマーになりたいのならばC言語は押さえとくべきでしょう。
そこからC++なりJAVAなりC#なりに進むのが正攻法です。
C言語を使わないとかは問題ではありません。
主流言語のほとんどはC言語から派生したものです。
基を知っているか知らないかでは後々大きな違いが出てきます。
JAVAとC#を比べた場合、ほぼ互角ですが、速さではJAVAがメモリではC#がより優れています。
ただしWindowsでのクライアントアプリでは、やはりC#に分があります。
.NETならば断然C#ですが、世の中とは皮肉なもので、現実はC#よりもVBのほうが人気があります。
もしもWEBデザイナーであるならば、JavaScriptやPHPをするのも悪い選択ではありませんが、それではWEBデザイナーの域を出ないでしょう。
159:デフォルトの名無しさん
07/05/22 04:52:28
>>158
「一時期ウェブサイト作りに興味があってJavaScriptとかPerl(CGI周り)とかは一応押さえてる」
というようなレベルで、「今度はiアプリに興味が出てきたのでJavaを始める」というのは無謀でしょうか?
多少遠回りになったとしてもC言語はやっておくべきですか?
アドバイスお願いします。
160:デフォルトの名無しさん
07/05/22 08:13:18
>>159
ネタっぽいけど一応マジレスしてみると、
それなら
Java(→もしC/C++をやるなら、興味が出てから)
がベターな流れかも
>>158
釣られてみる
全ての人間に「完全な技術者」を目指すよう強制するような言動は如何な物か
君は間違ったことを言っているわけではないが、押しつけはイクナイ
結局選択するのは本人だし、趣味で使うだけならCは別に要らないとも言える
「後々」なんて考える必要のない人々も居るという現実に気づくべきだ
161:デフォルトの名無しさん
07/05/22 08:22:10
>>158
C++はともかく JAVAやC#は、C言語の特徴であるポインタとプリプロセッサを極力使わないようにしたという
意味で全然違うものになってる。
C言語で ポインタ=配列=文字列 を身に付けてしまうと混乱するかもね。
逆に、混乱しなかったという事は、C言語らしさを全然味わっていないという事になるだろう
162:デフォルトの名無しさん
07/05/22 08:35:15
一般論教養論根性論はスレ違いです
163:デフォルトの名無しさん
07/05/22 09:48:31
じゃあプロのCプログラマは常に混乱してるのですね。
164:デフォルトの名無しさん
07/05/22 09:53:20
俺は組み込みだからCを使うけど、windows側は混乱しないようにDelphiだな
似てるとやっぱり混乱するから
165:デフォルトの名無しさん
07/05/22 10:27:53
char型の配列を使わなければ大丈夫じゃね?
逆にconst char *bufferとかやられると辛いかもしれんけど
166:デフォルトの名無しさん
07/05/22 10:50:39
やっぱCなんかやらずに最初っからC++をやれっていってた禿は間違ってなかったと言うことか
167:デフォルトの名無しさん
07/05/22 11:19:50
C++は、ポインタとプリプロセッサの上に、さらにテンプレートという超強力なマクロ
さらに演算子のオーバーロードもあって、自由度が高すぎ、
C++をやるならCをやって、お作法を身に付けておかないと、書いたコードが相互に理解不能になるよ
まあ、使い捨て労働者になりたいならの話で、
唯我独尊の道を歩むなら問題ない事には違いないが
168:デフォルトの名無しさん
07/05/22 12:13:04
>>143の選択肢に まよわず >>144と答えるなら 公認会計士とか税理士とか司法書士とかの勉強をしたほうが人生無駄にしないと思うのだが・・・・
169:デフォルトの名無しさん
07/05/22 12:22:48
発明家は押し並べて横着者である。
170:デフォルトの名無しさん
07/05/22 13:04:13
低級な動作が理解できない奴を量産されても困るんだよな。
171:デフォルトの名無しさん
07/05/22 13:18:13
使い捨てられる消費材が常に供給されないと逆に困るだろ
172:デフォルトの名無しさん
07/05/22 14:28:50
先に高級な方からいって大まかに理解したらまた基礎に戻って低レベルなところをやって
また上にって感じで往復するならいいかな?
173:デフォルトの名無しさん
07/05/22 14:43:03
低級と高級のそれぞれのレベルがどのあたりかだろうな
JAVA/VBは、中間言語方式だから、低レベルで可能な範囲はは限られててしまう。
アセンブラレベル 〜 OOP を一つの言語でとなると DelphiかC++くらいしかない
174:159
07/05/22 18:37:28
>>160
レスありがとうございます。ネタじゃないです。
ちょっとJavaに悪戦苦闘中だったところ
「C言語を押さえておいた方が他の言語(Javaも含む)の習得も早い」
「Javaはポインタやメモリの扱い方に神経質になる必要はないけど
だからといってその概念を全く知らなくても良いわけではない」という意見を
耳にすることがあって、自分の学習方法に迷いが生じていました。
背中を押してもらったので、自信を持って勉強できます。
ありがとうございました。
175:デフォルトの名無しさん
07/05/22 21:15:43
スレ違いかもしれないのですが質問させてください。、
JavaのWebアプリ開発、COBOLの銀行システムの統合、PL/SQLのOracleのERPパッケージ開発
この3つだったら、どれを選んだほうがいいと思いますか?
それぞれメリットデメリットあって一概には言えないことははわかりますが、
個人的な意見でいいので聞かせてください。 お願いします。
176:デフォルトの名無しさん
07/05/22 22:34:27
どの立場での話? ここで聞くならPGとしてプロジェクトに参加ってことか。
177:デフォルトの名無しさん
07/05/22 22:40:19
>>175
お前はなにを望んでるの?
178:デフォルトの名無しさん
07/05/22 22:40:48
スレ違いって言うか板違い。
プログラマ板逝っとけ。
このスレ的にはJavaお勧めw
179:デフォルトの名無しさん
07/05/22 22:51:28
実際に現場に入ってみると、Cの案件よりはるかにCOBOLに触れる機会が多いというか
もうCは使わないんだが、そういうもんなの?
180:デフォルトの名無しさん
07/05/22 22:57:51
だーかーらー、業種によるっつーの
181:デフォルトの名無しさん
07/05/22 23:03:51
COBOL ばっかて、また不幸な・・・
182:デフォルトの名無しさん
07/05/22 23:10:40
C++が使える仕事っていっぱいありますか?
183:デフォルトの名無しさん
07/05/22 23:12:10
フリーになってC++のみで仕事受けりゃいいじゃん
184:デフォルトの名無しさん
07/05/22 23:52:37
>>180
業種じゃなくて企業によるってのが正解
185:デフォルトの名無しさん
07/05/23 00:08:02
弊社では、業務系はJava中心、情報系はC/C++/C#、通信・数値処理系はC/C++中心で受注しています。
186:デフォルトの名無しさん
07/05/23 00:12:02
COBOLどころかJCLの案件も結構ある……
187:デフォルトの名無しさん
07/05/23 09:13:42
>>174
>「C言語を押さえておいた方が他の言語(Javaも含む)の習得も早い」
>「Javaはポインタやメモリの扱い方に神経質になる必要はないけど
>だからといってその概念を全く知らなくても良いわけではない」
どちらの意見も真実だからアレだけど。
だからといって無理してCなんかに手を付けたら、
JavaもCも両方中途半端でモノにならないっつー結果に終わるだけかと。
それならある程度Javaが使えるようになってからCをつつきにいっても十分。
Javaなら適当書いても結構動いてくれるし。
そこいくとCは適当書いたら、初心のうちは速攻メモリ破壊でAccessViolationとかよくやるよ。w
188:デフォルトの名無しさん
07/05/23 10:03:30
JAVAとCは まあ一見似てる。 似てるのが助けになる人と、邪魔になる人がいる。
ポインタ操作 while(c = *p++) if( c == ',' ) break;
とかは、まあ、JAVAには出来ない事だから素直に頭に入ると思う。
字句解析なんかは、実際、ポインタの方が慣れると余程簡単だ。
ところが、これが頭に入った後でJAVAのコードを考えようとした時にソレが邪魔になる人がいる。
強力な故に、Cなら簡単で速度も速いのが書けるのにとなるわけだ。
逆にJAVAの強力なライブラリに慣れてCに戻ると、
低レベルな部分から積み上げて行かなければならないC言語にまたイライラする。
もっとも、そのイライラも慣れで、ポインタを見ただけで一瞬で頭が切り替えられる人もいるからひとくくりには出来ない。
イライラが取れない人は begin 〜 end な言語をCの代わりにやった方が切り替えられるかもしれない
189:デフォルトの名無しさん
07/05/23 10:49:24
クロージャってなに?
190:デフォルトの名無しさん
07/05/23 11:15:47
コールバックってのはわかるよね?
関数の中の特定のブロックでコールバックが書けたら便利と思わない?
しかも、コールバックで呼ばれる時には、そのブロックで参照出来る変数はそのまま保存されてるわけ
Cで似た事をやろうとしたら、
Setjumpしてコンテキストを保存しておいて そこから別の大域ジャンプでコールバック内で
longjumpで戻ってくるような、コルーチンに似た手法を使えば出来るだろう
191:デフォルトの名無しさん
07/05/23 11:22:47
>>190
何を言いたいの?
コールバックだけならCでもsetjumpみたいな特殊なことをしなくても簡単に実装できるんだけど。
192:デフォルトの名無しさん
07/05/23 11:25:00
半端モノほど長文で語りたがるの法則
193:デフォルトの名無しさん
07/05/23 11:32:50
C++でいう関数オブジェクトみたいなことが出来るなにか
って捕らえてて問題ない?
194:デフォルトの名無しさん
07/05/23 12:00:02
>>191
コールバックすると、その関数の先頭じゃなく、 その関数内のブロックだけが実行されるようなもの
たとえば
void func(void)
{
int i,j,k;
・・・
{ jmp_buf ClosureBuf;
if(setjmp(ClosureBuf){
このブロックだけコールバックさせたい。 しかもiやjやkの変数は呼び出しの間も保たれないといけない
return ;
}
CALL(ClosureBuf); //ここで呼んだ関数CALLの中で 上のブロックの部分だけが何度か呼ばれる
}
}
195:デフォルトの名無しさん
07/05/23 14:04:37
関数オブジェクトが使えないなら
struct Context {
...
};
void callback(Context *ctx) {
...
}
でコールバックを実現するのが一般的かも
196:デフォルトの名無しさん
07/05/23 17:22:08
>>190
それなんてクロージャ?
197:デフォルトの名無しさん
07/05/23 17:31:40
2つのファイルの内容が「同じ」か「異なる」か、のみを判別するプログラム。
どなたか教えてください・・・あっLINUXです。
198:デフォルトの名無しさん
07/05/23 17:48:36
>>197
つ[diff -qs]
199:デフォルトの名無しさん
07/05/23 18:18:30
スレタイ読めない池沼が続々と沸いてくるな
200:デフォルトの名無しさん
07/05/23 18:53:32
高専卒そく小規模なシステム屋に入社して、半年で飽きて転職したんだが、久しぶりにコーディングをしてみたくなりました。
ブランク実に10年。その間にやったのは、アクセスとエクセルのVBSで簡単なマクロを作った位。
最終目標は・・・ネットワーク使っての対戦ゲー(ATARIのテニス見たいなのから始めてみようかと)、3Dも使えれば尚よしで、
リハビリにお勧めの言語は有りますでしょうか?
触ったことある言語(使いこなせたかどうかは除く)
ファミリーベーシック、N88−BASIC(PC−88)、FORTRAN(UNIX)、gcc(UNIX)、VB5.0、SQLwindows(住重が作った言語だったような?)
ちなみに、業務システム屋だったもので、グラフィック云々は触ったことがありません。ドット絵位はかけるかなぁ・・・
一応手元にVC++6.0があるんだけど、gccの時にポインタの概念が今一理解できなかった事もあり躊躇し取ります。
ご指導よろしくお願いします。
201:デフォルトの名無しさん
07/05/23 19:08:44
>>200
先ずは日本語からどうぞ。
202:デフォルトの名無しさん
07/05/23 20:24:22
>>200
作りたいものを一番楽に作れる言語、
たとえばゲームならHSPが良いんじゃないかな。
203:デフォルトの名無しさん
07/05/23 20:47:25
>>200
flash + action script
paraflaってフリーソフトで作れる。簡単な携帯flashも作れる。
絵を書くソフトも同じサイトにある。(paradraw)
またプログラムをメインにするなら、mtascというaction scriptの
コンパイラもある。
204:デフォルトの名無しさん
07/05/24 08:46:38
>>200
持ってて多少なりとも経験値があるならC++でいいじゃん
ポインタで躓いたなら、今度こそモノにしてやるという方向には行かないの?
そういう気力がないなら、何でやってもネット対戦とか3Dなんて無理では?
205:デフォルトの名無しさん
07/05/24 13:28:53
パフォーマンス命の言語オタでもない限り今時ホビーユーザーにC++はねーだろ
206:デフォルトの名無しさん
07/05/24 15:10:56
チューリング完全な言語なら根本的な違いはないよね
207:デフォルトの名無しさん
07/05/24 15:54:24
使い古されてるからこそ学習しやすいと言う可能性もあるぞ
効果的な手法も長い間研究されてるから昔のC++と今のC++は違うと思う
208:デフォルトの名無しさん
07/05/24 19:57:34
わざわざ苦労することもないと思った。
209:デフォルトの名無しさん
07/05/24 20:09:42
>>206
そりゃ、根本的な違いは無いかもしれないが
「40代のおばさんも20代の若い子もどちらも同じ女だから根本的な違いはないよね」
と言われても……
まあ、この例えはあまり適切ではないかもしれんが、
C++とRubyあたりの高級スクリプトでは記述量や抽象化度がまるで違うのは事実。
210:デフォルトの名無しさん
07/05/25 00:27:18
>201
了解、ぴゅう太買ってくる。
>202-208
色々とありがとうございます。
とりあえず、最初に感覚を取り戻したいので、比較的分かりやすいらしいHSPでも弄ってみます。
機能面で行き詰ったら、VC++に移行する感じで。
ポインタ、ガン無視でC++ってのも考えたんですがどうも苦手意識があるんですよね、、、
211:デフォルトの名無しさん
07/05/25 20:08:02
>>210
それなら、delphiをやった方がいいよ。どうせフリーで手に入るし。(登録は必要だけどね)
HSPは、VBでもちょっと敷居が高いな〜って人にはいいけど、既に
VBでアプリが組める人はやらなくてもいいと思う。言語も小学生のことを
考慮して、相当独特な感じだし。
delphiは、単体のexeを作れるし、そこそこの実行速度が出る。
コンパイルも早い。GUIを作るのも楽。いい点で妥協している環境だと思うよ。
ポインタ無視で〜って考えがよぎるようなら、VC++はやめておいた方がいい。
ポインタ自身は大して難しい話ではないけど、スタンスがあまり向いていない。
近くによく教えてくれる人がいるなら、C++もありだとは思うけどね。
ぴゅう太って、はたして何人がわかることやらw
212:デフォルトの名無しさん
07/05/25 21:20:01
Delphiってポインタが使える事も知らない人がいるくらいポインタは使わなくていいけど
Delphiでポインタも普通に使える。
だから、そのうちポインタとかを理解するのにも使えるかもね
213:デフォルトの名無しさん
07/05/25 21:58:54
Delphi薦める香具師って、
言語スキーマがCの系統から外れているっていう事実には触れないよね
pascalうざいんだけど
214:デフォルトの名無しさん
07/05/25 22:06:11
見かけが同じだから共存に便利だという人もいるし
見かけが違うから共存に便利だという人もいるし、それは人それぞれ
でも、この程度の違いは吸収されるくらい頭が柔らかい方がいいかもな
215:デフォルトの名無しさん
07/05/25 22:19:45
宗教論争すんな。
言語オタはその処理系の利点と欠点を一レスにまとめたら。
それ以降は何度も同じこと書かずにアンカーで勧められるし。
216:デフォルトの名無しさん
07/05/25 22:33:18
>>210
ぴゅう太ww
カタカナベーシックが鮮烈だったけど、俺は触りたいと思えなかったぜw
その流れなら「なでしこ」とかどうよ
これも個人的にはどうにも触る気にならん言語だけどw
217:デフォルトの名無しさん
07/05/25 23:04:51
>>216
今はどうなったか知らないけど、以前は「なでしこ」よりも
「ひまわり」(なでしこの前作)の方がいいって噂だったよ。
なんでも、「なでしこ」は「ひまわり」より日本語的な言い回しができるように
工夫されているけど、どう書いたらどう動くか予想しにくいらしい。
(ドキュメントが不十分だったこともあるそうな)
ちょっと試すには面白かったよ。日本語のプログラムって、凄い違和感だったw
ただexeにすると、やたらファイルサイズがでかいのが問題だね。
218:デフォルトの名無しさん
07/05/26 13:28:07
C言語を、大学の教科書レベルで学んだことがある程度の者です。
インターネットのエロサイトの動画を自動的に大量に落としたいと思ったことがきっかけでした。
それなりに使えそうなダウンローダーはあるようだが、なぜかダウンローダーを自作
してみたくなりました。
どんな言語を勉強すればよいでしょうか。
219:デフォルトの名無しさん
07/05/26 13:36:21
IriaとかIrvineはDelphiで作られてるよ
220:デフォルトの名無しさん
07/05/26 15:16:04
>>218
>>148
GUIがいるなら3番目のグループ、いらないなら2番目のグループ
特にwgetと組み合わせればスクリプトでそこそここなせると思う。
221:デフォルトの名無しさん
07/05/26 21:24:17
プログラム経験は皆無です。
前々からプログラム自体に興味がありました。
何をしたいだとか、そういうのはなく、漠然とプログラムを組んでみたいとおもってました。
PCでの面倒な操作を簡易化できる物を作りたいです。
OSはVistaです。
ご教授お願いします。
222:デフォルトの名無しさん
07/05/26 23:33:30
>>221
取り敢えず、Excel使ったことがあるならマクロでも組んでみたら?
手始めは自分の操作を記録することから始められるし。
それも立派にVBAという言語処理系なんだから。
223:デフォルトの名無しさん
07/05/27 02:37:03
>>221
>PCでの面倒な操作を簡易化
PC上の何を簡易化したいかによるけど…
バッチから初めて、スクリプト言語一般(VBSとかperl/python/rubyとか)
後はcygwin入れてシェル使うとかって方向もありかも
224:218
07/05/27 13:06:11
>>220
なるほど。ちと考えてみます。
ありがとう。
225:デフォルトの名無しさん
07/05/28 11:00:48
初心者には記述量が少なくかつ洗練されたものがいいね。
Prolog と Ruby
かな。
226:デフォルトの名無しさん
07/05/28 15:36:52
初心者向けでRuby環境だとこんなのがある
Hackety Hack URLリンク(hacketyhack.net)
Radiumソフトでも紹介ビデオがあったが初心者じゃ無くてもおもしろそう。
227:デフォルトの名無しさん
07/05/28 18:49:47
JavaScriptとPHPの違いって何なんでしょうか?
自分の想像と妄想では
JavaScript→PHP→サーブレットとか
の順に色々やれることが増えて大きくなるという感じなんですが
このイメージで合ってます?
228:デフォルトの名無しさん
07/05/28 19:12:05
JavaScript + PHP = Ajax
サーブレット⇔ modPHP
229:デフォルトの名無しさん
07/05/28 20:30:40
まず
Javascript, PHP => プログラミング言語
Java Servlet => プログラム
さらに
Javascript(で書かれたスクリプト) => クライアントサイド
PHP(で書かれたものを含むCGIプログラム), Java Servlet => 鯖サイド
で動作
で鯖サイドのうち
PHP(略) => 呼び出しの度にプロセスを起動
Java Servlet => メモリに常駐
する
228のmod_PHPはPHPで書かれたプログラムを鯖のメモリ上に常駐させることができる
という感じなんですが
このイメージで合ってます?
230:デフォルトの名無しさん
07/05/28 20:59:07
「PHPって何の略?」って聞かれたときに
「Personal Home Page Tools」と「Hypertext Preprocessor」
どっちで答えたら良いんでしょ?
231:デフォルトの名無しさん
07/05/28 21:16:30
URLリンク(jp.php.net)
「Personal Home Page Tools」は前身の PHP/FI まで
「Hypertext Preprocessor」 これは間違い。
「 PHP: Hypertext Preprocessor 」 の頭文字で PHP
232:デフォルトの名無しさん
07/05/28 21:24:29
>>229
いいんじゃないかな?
しかしまあ、ずいぶんたくさんプログラムの言語あるよな〜
久々に別の言語使うと、記述の仕方を忘れたり、勘違いして困る。
233:227
07/05/28 21:52:54
>>228
>>229
なるほど〜ありがとうございます。よく分かりました
234:221
07/05/28 22:19:00
>>222-223
ありがとうございます。
調べて実践してみます。
235:デフォルトの名無しさん
07/05/28 22:30:48
URLリンク(www.page.sannet.ne.jp)
C++
成長した彼女は付き合う相手によって表情を変える。
彼女は太っていて料理に時間はかかるけど、彼女の作り出すレシピはとても多彩。
それはでも、洗練された表情を見せてくれるのは一部のお気に入りの人にだけ。
多くの若者には母親以上の癇癪持ちにしか見えない。
しかし、働き盛りの壮年には彼女は良きパートナーさ。
Delphi
pascalを母にもつ彼女も C++のように母のレシピをそのまま料理出来、
鍋も多数扱えるようになった彼女はとても俊敏だ。
若い時、彼女の料理は少し量が多いと思われていたけど、それは一つの籠に
盛る事が出来るから。
彼女は実はAssembler のレシピだって別けないでそのまま料理しちゃう料理上手。
あまりの手早さにファンは多い。
残念な問題は、彼女の父親のゴタゴタ。 彼女の父親は C#に浮気しちゃった。
236:デフォルトの名無しさん
07/05/30 02:55:22
初心者がwindowsアプリを作るのにお勧めな言語として
ここでは、C#とVBがよく挙げられていますが、
JAVAがまったくと言っていいほど出てこないのは
何か理由があるんでしょうか(・_・)?
元々JAVAに興味がありまして、
アルゴリズムやデザインパターンの教本も充実しているようなので
JAVAを学習してみようかと思ってるんですが
あまり評判が良くないので躊躇してしまいます。
検索しても将来性に不安がある、なんて話も出てきますし・・・。
目的は主にwindowsアプリの作成です。
ここまで嫌われているのは何か理由があるんでしょうか?
GUIや速度面での不安も無くなってきてるんですよね?
ちらほらJAVA製のアプリを目にします。
.NETにも対応しているようですし。
237:デフォルトの名無しさん
07/05/30 02:58:07
MS がタダで開発環境提供してるからじゃね?
238:デフォルトの名無しさん
07/05/30 07:43:15
>>236
>>JAVAがまったくと言っていいほど出てこないのは
>>何か理由があるんでしょうか(・_・)?
「JavaからRubyへ」っていう本が、この4月に出ています。これを見ると、Javaの本を4冊も書いた著者が
Javaに見切りをつけた理由について書かれています。自分の努力・経験を否定するわけですから、大変
な選択だったと思えます。
購入するほどではない気もしますが、立ち読みされれば、Javaが嫌われつつある理由がわかると思います。
簡単にいえば、「Javaは、複雑すぎる。学ぶのがたいへん。」ってことのようです。
239:デフォルトの名無しさん
07/05/30 08:11:25
>>236
Windowsが x86+Win32の事なら、現在この環境でアプリをネイテブに作れるのは
1, C++ (VC++ / BCB /その他)
2、Delphi
ひと昔前なら VB6もあったけど、現在入手する事は出来ない。
JAVA/C#/VB.NET は全て中間言語方式。 ネイテブに対応してるわけではないので、
その中間言語の実行環境を用意してやらなければいけない
そして、 GUIや速度面の不安はまだまだ残っている。
JAVAはちょっとしたツールを作るだけなら困らないという段階。
.NET は Vistaが.NETネイテブな環境なら別の見方もあったかもしれないが、現在はマイクロソフトが
やってるだけあってWin32のラッピングを頑張ってるなという段階だ。
ただ、それぞれイメージ戦略で頑張ったおかげで、商業的にはそれぞれの分野で成功している。
自分を商品として消費させたいなら、その商品戦略に乗るのも悪くはないだろう。
JAVAだって立派に消費されてるよ。
240:デフォルトの名無しさん
07/05/30 08:27:44
>>236
一言で言うとMSの用意したAPI(主にWin32API)にアクセスしづらい為。
かつてMSがJavaをC++に変わる標準言語に位置づけようとしたとき問題になったのがこの点で
MSはJ++として独自に拡張した言語で問題をクリアしようとした。
それを知ったSunが激怒して裁判に持ち込み実質J++を潰してしまった。
プラットフォーム非依存のJavaを汚染させ
Windowsに囲い込もうとした意図は確かにあっただろうが
結果として生産性も高くWindowsと親和性の高い、いいとこ取りした言語は消え
MSはCool(現C#)を独自開発することを余儀なくされてしまった。
241:236
07/05/30 14:22:08
>>237-240
たくさんの丁寧なレスありがとうございます<(_ _)>
感動してしまいました。
なるほど、検索してみてもC#に乗り換えてる人のコラムが
いくつかありますしJAVAを取り巻く環境は厳しくなってるみたいですね。
JAVAはサンプルが豊富ですし、
デザインパターンやネットワークプログラグラミングの本が多いので
これらを学ぶ為にもかじってみたいと思ったのですが、
よくよく考えてみます。
当方C#を使っているんですが、資料が少なくて。
特にデザパタとネットワークはダメですね。
洋書もなかなか翻訳されないし。
明確な回答が得られて嬉しかったです。
どうもありがとうございました。
242:デフォルトの名無しさん
07/05/30 14:30:54
まあでも、そのあたりの言語の差なんて プログラミング技術全体からしたら大きな差じゃない。
クロストレーニングで、メインにしたい道具以外の道具でも
手当たりしだい手を出した方がトータルの学習速度が上がる人の方が多いと思うよ。
243:デフォルトの名無しさん
07/05/30 16:04:06
Javaもそれ自体は悪くないが、
単にWindowsアプリケーションには向いていないというだけ
> GUIや速度面での不安も無くなってきてるんですよね?
少なくともGUIに関してはだめ
この点に関してはOSの機能を使うC#/VB/C++などのほうが
WiondowsアプリケーションらしいUIになる
244:デフォルトの名無しさん
07/05/30 16:44:54
>>215
じゃ、まずはDelphiで
利用分野
Windowsアプリ全般を広範囲に簡単に作れる。
・2CH専用ブラウザにもDelphi製は多い (SkypeもDelphi製)
・DBやサーバ側も有料バージョンで対応可能。
言語概要:
古式ゆかしい構造化言語であるPASCAL上位互換(現在もそのままコンパイル出来る下位互換)
に、古式ゆかしいOOPを元にコンポーネント志向という言葉まで作った委譲を載せたもの
さらに、ポインタ・インラインアセンブラも装備
利点
低レベルからOOPまでの基礎を学ぶには非常に良い。
言語仕様はコンパクト。 理解するのに苦労するような概念はない。
VCLは良いWin32APIのラッパであり、必要十分な上、直接API呼び出しも簡単。
コンパイルの速さは異常。 実行ファイルをクリックしてるのと錯覚するくらいコンパイル&goは速い。
実行ファイルだけ渡せば動く
欠点
流行のクロージャとかジェネリクスは学べない
Windows以外の環境は(FreePascal/Lazarus)くらい
メーカーのゴタゴタ(阪神みたいなもんか)
245:デフォルトの名無しさん
07/05/30 21:07:09
>>244
ここら辺も追加してはどうだろう?
利用分野:
シェアウェア作家に利用者が多い傾向にある
利点:
登録が必要だが、フリーで開発環境が手に入る
GUIを作り易い。
作りやすい割に、ほどほどの速度で動く。ネイティブアプリが作れる
欠点:
windows以外の環境に、kylixも入れた方がいいのでは。
実行ファイルのサイズはやや大きめ。
細かい最適化などはできない。
メーカーの明日がわからない。
delphi作った人はどっかにいってしまった。
現在主流のC系列の言語体系ではない。
でも全部テンプレにしたら、このスレはぜんぜん進まなくなるんじゃないか?w
246:デフォルトの名無しさん
07/05/30 22:41:05
>でも全部テンプレにしたら、このスレはぜんぜん進まなくなるんじゃないか?w
意味不
247:デフォルトの名無しさん
07/05/30 23:39:41
PGの実務にWindowsアプリの占める割合なんて微々たるもんだと思うんだが……
248:デフォルトの名無しさん
07/05/31 06:43:47
PGってなんなん?
とりあえず初心者にとっては目の前のキカイをいじくれる言語が最適だと思われ
249:デフォルトの名無しさん
07/05/31 06:59:11
PG = Poor Guy
250:デフォルトの名無しさん
07/05/31 07:21:06
Windowsアプリに拘るのが2ch初心者の特徴。
251:デフォルトの名無しさん
07/05/31 07:24:07
C言語
利用分野
組込用 H8/M16C/PICなどの1チップマイコンの開発
携帯ゲーム用
Linuxなどのコンソールスタイルのアプリ
言語概要
ALGOL=>PASCALの構造化プログラミングは受け継ぐが、強い静的型付は弱められ、
少しでも短く書けるような工夫がされており、見た目は少し異なる。
古くさいプリプロセッサと分割コンパイルに対応。 ポインタを強く意識、参照は持たない
利点
商業的に過去成功した結果、現在でも多くのツールやライブラリ、コード例が豊富。
プログラミングを学ぶ上で必須の教養的存在。
欠点
弱い静的型付に慣れるのは良くない習慣をもたらす。(ポインタと配列の混乱など)
低レベルでの記述力は十分に強いが、高レベルでの記述力は低い
分割コンパイルが、ホントに単なるファイル分割であり分割方法について利用者任せ
ガイド
C言語は必須の教養だが、他の強い静的型付言語も平行して学ぶべき
252:デフォルトの名無しさん
07/05/31 08:19:09
C++
利用分野
C言語の利用分野に同じ。 一部Windowsアプリ開発にも使われる
言語概要
C言語上位互換で参照型、例外、名前空間、オブジェクト指向、ジェネリック、データ抽象、
など盛りだくさんに詰め込んだもので、言語仕様は非常に複雑。
利点
Cとは完全互換ではないが、他の見た目の似た言語がC++の商業的に成功した事を
あざとく利用しようと似せてるだけのせいで混乱に拍車をかける状態に比べ、ほぼ互換といえる。
山盛りの言語仕様のおかげで、低レベルから高レベルまで使いこなせば非常に強力
欠点
あるレベルを超えない他人のとコードが理解出来ないのはどの言語も同じだが、その敷居値が高い。
それも作法を互いに守って書かれた場合に限られる。
C言語も柔軟である故に作り手に一定の作法を要求するものであったが、C++ではさらに状況が悪い。
互いに勝手に書いたコードが理解し辛いのだ。
名前空間などは盛り込まれているが、それがファイル名からの自動強制ではない故に混乱の元になる
ガイド
よくも悪くも使い方次第。使い手依存。
253:デフォルトの名無しさん
07/05/31 09:30:28
C++の利点に追加させてもらうと
エディタやプレイヤーとか音楽関係の プラグインのSDKがC++で提供されている事が多い事かな
もっともC++が読めればDelphiで書く方が楽だけどね。
DLLを書いたりリンクするのにDelphiはコード内でその指定が出来るから便利。
254:デフォルトの名無しさん
07/05/31 13:52:18
>>251 C言語
利用分野:
>Linuxなどのコンソールスタイルのアプリ
別にコンソールでなくてもCは使われている。またwindowsでもクラスライブラリが
使えないだけで、Cで問題なく組めるからこの部分は必要ないのでは。
あとOSの中心部にも使われている。処理速度が必要なもの全般に使われる。
利点:
非常に軽く、速いアプリが作れる。言語体系があまり大きくない。
Cで書いたライブラリは、大体の言語から呼び出すことができる。
欠点:
文法とは別に、いろいろな作法を知る必要がある。危険なコードが簡単に書ける。
プリプロセッサを駆使すると、わけのわからないコードも書けてしまう。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5383日前に更新/81 KB
担当:undef