初心者のためのプログラミング言語ガイド Part5
初めての人にはHTMLがお勧めだよ。 プログラミング言語じゃないけど、ゲンゴっていうのがなんとなくわかると思うよ〜。 ウェブサイトなんか開くといろんな基礎の勉強になっていいね。 次にJavaScriptで妙な飾りをサイトに追加するとちょっとずつわかってくると思うよ〜。
3 :
ポポ :2007/08/24(金) 01:43:48
プログラミングの問題なのですが 「n個のランダムデータを大きい順に並べるプログラムを作れ」 という問題がどうしても解けません。 誰か回答お願いします。
5 :
デフォルトの名無しさん :2007/08/24(金) 06:02:55
6 :
デフォルトの名無しさん :2007/08/24(金) 06:55:26
vistaを使用していますが色々なソフトでインストールがうまくいかなかったりします。 vistaで問題無く組める言語ってどんなものがありますか?
どんな言語でもそう変わらない。 結局、Vista対応にプログラマらが気をつけているかどうかの問題。
862 :名無しさん@そうだドライブへ行こう:2007/08/24(金) 07:47:58 ID:dKZ2VNIzO それ、点検時に、わざと故障するように調整し、修理代をボッタクルようにしてるんだよ。 事実、トヨタ車って点検や車検直後のトラブル多いし。
>>7 気をつけてるというか、コストの問題だよなあ
XPと、いいとこ2kでインストール可能であれば現状7割くらいはカバーできるわけだし
残り3割の対応をフリーあるいは小銭で何とかする気力があるかって話
PowerShell
11 :
デフォルトの名無しさん :2007/08/24(金) 20:23:53
PHP関連のスレが見つからなかったため、 ここで質問させて頂きます。 今までJavaしかやったことがない自分が 仕事でPHPをやることになりました。 オススメの入門書などがあれば 教えて頂きたく、よろしくお願いいたします。
>>12 web系は別板だったんですね。
誘導ありがとうございます。
>>7 Rubyはインストーラで簡単に入った。確か。
あと多分Pythonも大丈夫だと思う。
HTML, CSS JavaScript LOGO HSP QBASIC RPGツクール2000
16 :
デフォルトの名無しさん :2007/08/25(土) 12:27:19
ADV作るならJavaとC++どっちがいい?
君の言うADVって、選択肢つきの絵つきラノベみたいなテキストアドベンチャー? だとしたらどっちも能力過多だから、汎用プログラム言語覚える必要なし その情熱を内容充実に向けれ
大学入ったばっかりで、工学部機械系の学部に入っています。 将来は電子とかそういった職業に就きたいと考えているのですが、そういう職業について役に立つプログラミング言語はありますか? 今DelphiやるかJavaやるか迷っています。
手始めにはJavaでもいいかもしらんけど その分野ならC/C++/アセンブリ言語あたりが役立つんじゃまいか
20 :
デフォルトの名無しさん :2007/08/25(土) 16:39:16
C#は開発効率がいいと書いてあったんですが、開発って何ですか?
>>16 どっちもどっち。HSPとかそう言うのの方がいい。
>>18 電子で組み込み系ならC/C++の方がいいと思う
でも最近はリッチだし、あまり変わらないしJAVAでもいいと思うよ
アセンブリは、個人でPCでやっても面白くないよ
マイコンで遊ぶとかなら話は別だけど。
でも、なぜ機械系なのに電子なの?
電子や情報系でも、PC系ソフト、組み込み、ハードでほとんど別の職種になるよ
小さいとこいけばハード(筐体含む)からソフト、営業までできる場合もあるが・・・
>>19 Javaですよねぇ・・・
>>23 電子と機械が一緒になった学科で2年次に選べるので、まよいつつも電子かなぁと
電子ならC 電気ならラダー
26 :
デフォルトの名無しさん :2007/08/26(日) 05:15:03
プログラミング初心者です。 全画面でもウィンドウ表示でもサクサク動くライフゲームのプログラムを作りたいと思っています。 出来ればしばらくは使っていても流行に乗れるような言語だったりするとうれしいのですが お勧めの言語は何ですか?
28 :
27 :2007/08/26(日) 06:48:42
書き忘れてました 環境はXPのホームエディションです
29 :
デフォルトの名無しさん :2007/08/26(日) 10:20:36
どんなプログラムだって、コンピュータの性能さえ十分にあればサクサク動く。 27が例えばi386を使っているんだか、Core 2 Quadを使っているのかで、 VB.NETやC#でもサクサク動くといえるかどうかは違ってくる。
そこでEmacsですよ モバイル環境でもサクサク動く
LISP嫌い
>>29 ありがとうございます。やってみたいと思います
これはC言語の系列・・なんですか?
それともVBに代表されるものの一部と考えたほうが良いのでしょうか?
>>30 性能はCelD330(2.6GHz)のCPUを積んだ、ローエンドに近い?ものです。
私が言いたかった「サクサク動く」というのは、同じマシンにおいてよりパフォーマンスが良い言語・・ということです。誤解を生んでしまい申し訳ないです。
CPUによっても言語の挙動って差が出るんですか?
たとえばC2Dだとこっちのほうの言語がパフォーマンスがいいとか。
>>33 前半
Visual C++は、CとC++とC++/CLIのコンパイラ及びIDEほか
それに附随するツールからなるMicrosoftの製品。
2.6Gがローエンドなものか
>>33 速度と難しい順は同じで、下の順だよ
難しいけど早い C/C++ >> C# ≧ VB.NET >>> HSP 簡単だけど遅い
個人的にはC#を勧めたいけどゲーム用のライブラリXNAがイマイチなんだよね
VS2008がでたら少しは流行るかもしれないけど・・・
XNAはVista対応クラスのビデオ環境が必要になるのも厳しい
HSPもC変換でいいから、コンパイルモードができれば面白いんだけどなぁ
38 :
デフォルトの名無しさん :2007/08/26(日) 19:48:17
無料のVC++かVC#かVBでアプリやゲームを作ってみたいと思っています。 この中では、どれがよいのでしょうか? VC++がよいと思ったのですが、C++は難しく無料のは機能が足りないようです。 またVBが簡単初心者向けのようでしたが、マイクロソフトはC#を押しているようです。 これらの言語には、どういった違いがあるのかも分かりません。 よろしければアドバイスください。
C#はマイクロソフト言語でPGからは悪害と見なされている
でたらめを言うなクズ
>>38 .NETのプログラムはどれでも作れるけど.NETのために開発された言語のC#がお勧め。
VB.NETはVB6以前のユーザが慣れた文法で.NETができるようにしたもので、
これから学ぶなら敢えて選ぶ必要は無いと思う。
.NETを使わないプログラムも作るならVC++で。
J#の事もたまには思い出してあげ・・・ なくていいです。
43 :
デフォルトの名無しさん :2007/08/26(日) 20:51:30
アッセンブラを独習しようと思ったんですが windowsでの開発環境はないのでしょうか 情報処理の試験向けのものはあるらしいが。 あきらめたほうがいいのかな
x86用ならNASMとかMASMとかGASとか DEBUGコマンドという奥の手も
>>43 VC++ Express Edition + MASM (+PSDK)
全部フリーでそろう。いい時代になったねぇ。
>>45 でもVisual Studioの値段って高いね。
せめてフリーウェアぐらい公開できたらいいのに…( ´・ω・)
>>46 全部フリーでそろえてもフリーソフトどころか商売だってできるよ。
>>46 Express Editionはタダだよ。
MFCもATLも無料のに付いてくればいいのに VS2008EEに付けてくれないかな・・・無理だよな・・・
50 :
デフォルトの名無しさん :2007/08/26(日) 23:32:11
学生や教職員ならMFCもATL付いたアカデミックパックが数千円で買えるね。
おれは学生じゃないけど買った。 嫁が教員だからいいか。
よくない
嫁に使わせればよいのだ
うむ、嫁の学習用に使ったけど共用パソコンで家族がうっかり使ってる、なら問題はない と思う 学校卒業しちゃうような人は早めにアカデミックパック買ったほうがええぞ アカデミックパックの意義逸脱してるけどな
VSなんて悪害
>>48 Express Editionって自分で作ったやつ以外はコンパイルエラーでまくりなんじゃないの?
>>47-48 ごめん。誤解してた。
Express Editionは商売も可なんだね。
とりあえずC#でウンコアプリでも作ってみるか。
売る気は無いが…
(ああ、本物ほしいよ)
ExpressEditionだって本物だろ・・・
初心者はまずVBから入ると良い プログラミングを味わい、その後、C言語をやると良いと思う
C言語は、定番と言われていますが、それはなぜですか?
単純で簡単でそれでいて実用性もあるから
頭の悪い下等な連中をとりあえずその気にさせてこき使うのに適しているから 最近はPHPもそうだが
何を間違えたか普及したから。 Cだけでなく、そこから派生した言語や 記法(構文)が似ている言語も含めば更にすごい。
タイムマシンで過去に戻って、Lisp流行らせてくる!
C = UNIX用アセンブラ
LISPは昔からずっと流行ってるだろ 濃ゅ〜い人たちの間で。
Lispは能力格差というものを圧倒的に肯定する言語だからな。
D言語ってそのうちメジャーになりそうですか?
C#という協力なライバルがいます
D言語は「ずぅ〜っとβ版」ていう印象が・・・
数値計算などを勉強しようと思ってるのですが 言語はFortranがいいですかね? 前スレの最後辺りにFortressとかいう言語がちょっと出てたようですが 今からやるならそっちのほうがいいですか?
何を計算するの? FORTRANを使う人は周りに居る?
>>61 C言語の利点は、本来ならアセンブリの出番なところに手が届くところだな。
アプリを作る言語としては、今ではちょっと使いづらい部類だと思う。
でも他の言語は、かゆい所に手が届かなかったりするので
結局そこだけC言語や派生のC++に頼ったりする。
大抵、C/C++からもアセンブリ呼べたりして、その分野では相変わらず敵う言語がほとんどない。
D言語がそのかゆい所を狙ってるみたいだけど…まだまだ発展途上だね。
>>74 何をってのはまだ特に決まってないんですが
数値解析なんかをやってる研究室に行こうかと思って
時間もあるので今からちょっとかじっとこうかなって程度です
自分の周りはVBとかしか使ってないです
自分はC言語の基本くらいはわかる程度のレベルです
>>73 Fortressは、まあ将来どうなるかはわからないけど
今のところFortranに取って代わるほどの勢いがあるようには…
しかも現状では資料は少ないし、オープンソースだけど
まだ処理系はJava上のインタープリタ(しかも不完全?)しかないし。
>>76 >数値解析なんかをやってる研究室に行こうかと思って
歴史のある研究室だと、かなりの確率で(大昔の)先輩が作った
GOTOいっぱいCOMMON変数いっぱいのステキな
FORTRANのソースをメンテナンスさせられます。
>>78 今時そんな素敵なFORTRANのソースなんか弄らないだろHPFでOK
昔のソースはなぜかPascalだったりする アルゴリズム記述言語として重用されていたらしい
>>76 その研究室で特に使われてる言語ってのが無ければ
そのままCをさらに勉強すればいいんじゃないかな
今時は Fortran95 + OpenMP or MPI っすよ、教授。
Cでいいよ
数値解析だとMATLAB(Octave)でことが足りたりする罠。
今までC/Java/C#(PC・携帯上)をやってきましたけど サーバサイドプログラミングにも守備範囲を広げようと思って PHPかPerlかC#(ASP.NET)かJava(JSP、Servlet)あたりを やろうかと思ってるんですけどどれがいいでしょうか? 他の言語、技術なども含めてお勧めの順番を教えてください。
86 :
デフォルトの名無しさん :2007/08/29(水) 13:31:46
大学の授業でシミュレーションを10月にやるらしく、なかなか苦戦するみたいなので 今のうちに自分である程度やっておこうとおもっています。 しかし、普段はパソコンさえ授業で使わない上にまったくの初心者なので何からやっていいのか分かりません。 ちょっと詳しい友達に聞くと、「とりあえずC言語をやってれば大体分かる」 といわれたのですが私のような超初心者からでも読み進めていけるような 親切な教科書はありますか?できれば、プログラミングに必要なソフトがCDROM として添付されている本がよいのですが・・・。 よろしくお願いします
>>86 とりあえずパソコンある程度使えるようになったら?
>>85 Javaをやってきたのなら、Java(JSP/Servlet)がいい
>>87 が的確すぎてコメントできない件について
「学校や授業や研究室や就職の前にあらかじめプログラム言語を学んでおく」ことの無意味さはもっと周知されるべき
言えてる。 それよりも、数学や歴史、文学、物理、論理などをやっておくべき。 厚みが増すよね。
社会に出るのを遅らせても数学、歴史、文学、理学は学んでおくべき とまで言ってくだされば色々と助かりますw
体の厚みが増してしまいますた
>>93 JSPよりサーブレットを先にお勧めする。
Eclipse使うなら特に。
>>94 あら、何か理由でもあるんですか?
Eclipseは使ってます
96 :
デフォルトの名無しさん :2007/08/30(木) 00:11:56
>>95 JSPってのはJSP文法でかかれたソースをダイナミックにServletを使ったJavaのソースに変換しコンパイル後、動的にバインドして実行してHTML等をブラウザに返すって技術なのよ
だから上手くソース変換できなくてコンパイルエラーになってしまった時やある程度癖を見越して想定したソースを吐き出させたりって時はServletが分かってると有利
自分タグを作り始めたり、自分JSPエンジン作り始めたらServletの知識が無いとやってられない
97 :
デフォルトの名無しさん :2007/08/30(木) 16:00:38
Cの初心者用の本を読み終えたんですが次にC++,JAVAと言う順番で それぞれの初心者用の本にすすんでいくかCのもう一歩進んだ本をやろうか 迷ってるんですがどっちがいいんでしょうか? 現在は、Cの基本的なアルゴリズムとデータ構造の知識しかない素人です。 ご教授お願いします。
その覚えたCで実際に何か作ってみなされ
プログラミング言語を学ぶことは目的じゃなかろ? 学んだことを使ってやりたかったことをやればいい。
100 :
デフォルトの名無しさん :2007/08/30(木) 17:11:32
>>97 の気持ちも分かるし
>>98 >>99 の言ってることも分かるし
もし次の言語に手をだすならJAVAそれかC#あたり
C++は難しい。(けど習得すれば幅は大いに広がる)
ただ、初心者本読み終えたばかりの体なら
宿題スレの問題解いてみたり、windowsなら
win32api使って色々やったり、さらに経験値
ためていけば良いんじゃない
>>97 それは英語の参考書を読み終わったからドイツ語に進んでもいい?
と訊いているようなもの。読んだだけでできるほど甘くないって
沢山、練習してCを身につけてから先へ進むべきかと
C++の経験があるこそ理解できるような事もあるけどな C++に興味あるなら挑戦してみるのもいいと思うぜ STLやboostで扱われている概念ってCや他の言語にも生かせるし
103 :
97 :2007/08/30(木) 18:01:45
実は院試で専攻換えして試験範囲にプログラミング言語の範囲 があるんで、幅広くやろうかと思ったんで。 範囲内容は言語の概念やモジュール構造、言語処理系の基礎(コンパイラやインタプリタ 仮想機械)といった範囲なんで幅広い言語の知識が必要かなと。
>>103 それだとプログラム言語の歴史を踏まえた学習法があると思う。
ただ無闇に流行の言語を追っても十分な理解を得ることは
難しいと思う。
戦略シミュレーションゲーム作りたいです。 環境はWindowsXPで一応C言語が使えます。
あ、WIN32は使えないです。
そうですか
大学入試で使うゲームのプログラミングを勉強しようと思い、javaを勉強しているんですが、自分が買った本は上級者向けらしく何を言ってるのかよくわかりませんでした。 初心者にもわかりやすい本があったら教えてください。
大学入試で使うゲームのプログラミングってどんなの?
「大学入試で使うゲーム」 のプログラミング?
簡単なゲームかプログラミングをしてみせるそうです
>>112 最近の入試科目は知らないけど、JAVA限定で問題文でるの? っていうか、今の情報学科の入試ってプログラム打つ試験あるの?
java限定じゃありません。 ちなみに入試内容は自分でプログラミングしたものならなんでもいいそうです。
「15歳からはじめるJAVAわくわくゲームプログラミング教室」 同じ作者がC言語の本も出してるのでそれでもいいかも
>>113 多分AO方式の特別な奴じゃね?
一般試験ならどこも普通の試験だし
うむ 俗にいう一発芸入試だな クラスとメソッドとインスタンス、Javaではなんていうか知らんけど、 そういうプログラミングの思考形態と論理構成がにじみ出るものがきれいに作られてれば問題ないんじゃね デザインパターンとかそういう小難しいのは使わんでよし 実際にプログラム動かして楽しいとか、印刷して十何ページもある大作だとか、そういうのはいらん
試験内容を、プログラムを作らせるよりも 「これらの本の中から、自分で読めるものを選びなさい」 にしたほうが良さそうだ。
つうか、入試時点でプログラミングができることに何を期待してるのかわからん プログラミング教育に自信がないわけでも手を抜きたいわけでもないだろうに もしかして 「趣味や打ち込んだものを見せてください」「プログラミングでも構いませんか」「よろしいですよ」 とかそういう文脈でのプログラム提出なんじゃないだろうな
>>119 いえなにかしらの自分でプログラミングしたものなんですよ
ちなみに君が買った「上級者向け」らしい本って何なの? 他の人が「初心者向け」と思って薦めてくれるのが、 君にとって「上級者向け」だったら困るでしょ?
122 :
デフォルトの名無しさん :2007/08/31(金) 14:47:49
俺もその上級者むけの本て気になる。 勉強のためにも読んでみたい。
123 :
デフォルトの名無しさん :2007/08/31(金) 15:42:52
>>122 「50歳からはじめるJAVAわくわくゲームプログラミング教室」
124 :
97 :2007/08/31(金) 17:52:28
>>104 遅レスで申し訳ないんですが
>>103 の範囲で適した
教科書とかってあるんでしょうか?
調べた限りだとプログラミング言語の概念と構造(ラビ・セシィ,ピアソン・エデュケーション社)
辺りかなと思ったんですが。
>>124 院試だったら、その専攻の教授や院生に「どういう本読んで試験勉強したらいいですか?」って
聞いたほうが早いんじゃね?
127 :
デフォルトの名無しさん :2007/08/31(金) 20:25:52
>>96 どもども
なるほどね
じゃあServletからやりますね
129 :
デフォルトの名無しさん :2007/09/01(土) 00:12:32
ネットワークエンジニアになるにはどの分野の勉強から取りかかればいいでしょう?HTMLとかですか?
記号論理とブール代数、離散数の解析
132 :
デフォルトの名無しさん :2007/09/01(土) 11:21:20
ここに書くことじゃないかもしれんが 最近自作RPGを作ってみたくなってC++入門してみた 大昔にNなんちゃらベーシックとか言うのはちょっとやってたんだ 大まかな変数や条件分岐、ループの概念はわかってたつもりだったんだ とりあえず簡単なマップ作成するテストプログラム作ってみたんだけど コンパイルしてみたら出るわ出るわ怒涛のエラーコンボ 全50行くらいのソースなんだがエラーが20個程wwww 一個ずつエラー消していってなんとか実行してみる あれ?画面真っ黒・・・マップのマの字も出ない・・・ ぬ。。やるな。。しーげんごめ。。。手強いじゃねーか。。。。 いくら初プログラムと言ってもココまで酷いのは俺くらいだろうww やっぱり「Hello World!」からやり直してきますwwww
RPGはRPGツクール系から入るのが無難だろ 昨今のプログラム環境はウィンドウ作ってビットマップ自在に配置するようにするのに到達するだけで死ねるぞ
>>134 XNA(C#)でやりゃあ初心者でもそれほどじゃねえだろ
まあMDXのほうが良かったが
>>135 XNA簡単っておまえはいくつ言語使ってるんだよ?
普通はHSPがいいとこだと思うぞ
137 :
デフォルトの名無しさん :2007/09/01(土) 15:33:20
本当に初心者ならWebに触れる事をオススメするかなぁ。 自力でサイト作ってると結構知識がつく気がする。
「最初のプログラミング言語にHTML」説来た。
139 :
137 :2007/09/01(土) 15:46:45
説明不足だったかな? ソフトウェアの基本的な操作は勿論、ファイル関連の知識、ネットワークの知識、 マークアップ言語やスクリプト言語の知識と一辺に色々覚えられる良い機会になると思うんだが。
>>139 たまに見る「最初にHTMLからやるのがいい」ってやつも、だいたい同じようなことを言ってるよ。
141 :
137 :2007/09/01(土) 15:59:34
>>140 そうなのか〜
皆はこの説に対してどう思ってるのか気になる
支持する
プログラミングは習得するのにどのくらいの学習時間が必要なんでしょうか。 例えば、プログラミングスクールでC言語を初心者に教えられるくらいのレベルになるには 何時間くらい必要でしょうか。
>>141 モチベーションがwebサービスを作りたいとかならいいと思うけど、他のジャンルで
プログラミングを覚えるのに比べて、特に有利だとか利点があるとかは思わないよ。
>>143 コードを書かずに、ひたすら問題集をといて、SunのJavaの試験に合格したって例もあるし、
文法の基礎的なところを教えて、穴埋め問題を解かす程度の授業なら、半年でもクリアできるかも > スクールで教える
>>143 実務的な経験なしにC言語を教えるのだとすると詐欺に近い。
私はPrologなので言語を覚えるのは4時間あれば十分だが、
実務で一万節以上の定義をしてみて、ようやく人に教えても
いいかなと思った。
昔、ゲーム専門学校で、商用ゲームの開発経験ないのにゲームの作り方を教えてたやつがいて、 このまえネットでそいつを見かけたら、IPAの未踏ソフトウエアに選ばれて、ベンチャー企業の社長やってのが笑えた。 つーか泣けた。
>>137 そんなこと言ってると俺が最初のプログラミング言語にTeXをお薦めしちゃうぞ。
プログラミングはまったく初心者なのですが、プログラミングに興味があります。 プログラミングは始めての人に、お勧めの言語は何ですか? C言語ですか?
152 :
151 :2007/09/01(土) 18:20:25
ちなみに、windowsでも、macでも、Linuxでも使えるような、 環境に依存しないプログラミング言語を勉強したいです。 あと、GUIのプログラムを組みたいです。 よろしくお願いします。
じゃあJavaがいいんじゃないかな Cでもいいけど、GUIの道のりは長い
HTML+Javascriptでいいじゃん
おいおいなんでWOCAかつGUIのfpc+lazarusが出てこないんだぜ?
Pascal自体が落ち目だから。
Pascalが隆盛だった時代なんてなし。
>>152 JAVAでもいいが.NETがいいぞ
SUNはオプソ化遅すぎた上に、JAVAはマルチプラットフォームと言い続けてるから最低
その点MSの.NETはWindows用だと素直でよい
Mono頑張れMono
全くの初心者は実際Cではコード書かなくても K&R ed.2 ねっころびながら読むところから始めるのも ありかと 最近は思う 現在の全ての言語に通じるものがあるし 超初心者でも配列やポインタがおもしろく学べると思う 最初の頃「はじめての…」とか初心者向けのCの本色々買ったけど K&Rが一番面白かった コイツのおかげでCが好きになった 実用的かどうかはおいといて
164 :
135 :2007/09/01(土) 22:04:21
>>136 VC++でDirectX弄るよりも超絶に簡単だと思うぞ
ただ3Dだとめんどいのは一緒だから
2Dでマップ上をキャラクタ動かすレベルって話ね
>>163 > 現在の全ての言語に通じるものがあるし
無いものもいっぱいあるだろ。
K&Rは翻訳が駄目だと聞きましたがどうですか?
>>164 HSPやRPGツクールと比べれば、C#はかなり難しいレベルだろ
XNA詳しく知らないんだが、C++とDirectXだって2Dなら同じようなものじゃないの?
ライブラリ使えば結構楽だし、XNAと違い日本語サンプルは結構ある
>>163 趣味で目的が言語ならK&Rいいんじゃない
何か作ることが目的なら、もっと薄いの読んで遊び始めた方がいい
まあ言語に萌えられるような奇特な人間じゃないと難しいよ
C99の仕様の説明のないものはクソ
>>166 あの辺が普通の翻訳レベルだと思う
いろんな本があるけど洋書で勉強する気がないというなら
あれくらいが読めるようにならないと
日本人著者が書いた本か特定の人が訳した本しか読めないと思う
C、C++、C#、Javaの各言語の 強み弱みを教えてください
C++ 利点 Cの利点がそのまま当てはまり、加えて機能追加によって便利な機能が増えたこと。 欠点 Cの欠点がそのまま当てはまり、加えて機能追加によって複雑になったこと。
>>170 ◆C言語
○高級言語でありながらかなり低層の処理にも手が届く
○歴史が非常に長く、多くのライブラリが存在
○高速
○DLL等を作って、他の高級言語をサポートできる
×時代の波か、最近の言語には遅れ気味…CをマスターしたらC++等へ移行する人が多い
×メモリ管理に気を付けないとすぐバグる
◆C++
○自由度の高さはピカ一、低層から高層まで広くカバー
○C言語の後継として、Cのリソースをかなり使える
○高速
○DLL等を作って、他の高級言語をサポートできる
×言語自体があまりに複雑過ぎ、素人にはお勧め出来ない
×C言語ほどでは無いが、やはりメモリ管理にはかなり気を遣う
◆C#
○比較的新しい整理された言語で、習得しやすい
○GCによって自動化されたメモリ管理
○例外を出して終了することはあるが、環境自体が落ちることは少ない
○とりあえずVC#を入れれば良いので迷いがなく、インストール自体も楽
×GC任せな分、メモリ管理を制御するのは難しい
×プログラミング環境から実行環境までマイクロソフト依存
×まだまだ様子見してる企業が多い
◆Java
○移植性が高い
○GCによりメモリ管理は格段に楽
○例外を出して終了することはあるが、環境自体が落ちることは少ない
×JDKの導入でつまづく初心者多し
×GC任せな分、メモリ管理を制御するのは難しい
×遅い(昔に比べりゃマシにはなったが)
×融通の利かない点多し
×実行ファイルやDLL等は作れない
Javaが融通利かないっていうのは 具体的にはどういうとき?
>>172 > ◆C言語
> ○歴史が非常に長く、多くのライブラリが存在
標準ではライブラリが少ないのが欠点かね。
>>172 > ◆C#
> ×プログラミング環境から実行環境までマイクロソフト依存
一応、ボーランドが開発環境だしてたり、monoがあったりするけど。
でも「一応」って感じだけどなぁ。 あんまりボーランドのC#って聞かないし monoも趣味以外で使われてるのか疑問。 C言語は…C単独で、しかも標準ライブラリだけで使うのってそもそも厳しい気が。 今やJavaやスクリプト言語の拡張用言語って感じがする。 その言語だけで完結したいならC++使うだろうし。 …C++は正直、目と脳が疲れるけど。 Javaはファイル名やパッケージの辺りとか… あと、標準のライブラリだけで色々出来るようにしようとしてるせいなのか 「何のクラスと組み合わせるか決まってるのに、最小限の機能しか持たない」 なんてクラスがたんまりとあるのがね…。 他の言語でとっくに導入した機能も、取り入れるの一歩遅い。 Java5で文法大幅拡張されてから、かなりやりやすくなったと思う…けど… 何気にウチは未だ1.4だったりするんで…orz
遅いって項目がJavaにはあって、C#には無いけど、実際どうなのよ。
実際どうなんだろう…?
Javaはライブラリが動的リンクなのが大きいと思う。 GPL関係無し。
POJOだからじゃないの
>>181 GPLだったら動的リンクでも感染するんじゃね?
なんにしてもOSに依存しない言語ならJAVAなんだろうな JAVAやってたらC#にも取っつきやすいし。
C#に限らずCLR使えば独特のもっさり感がある VS2005とかPowerShell使えばわかるが Javaよりはマシだがネイティブ系とはかなり差がある
標準ライブラリで済む範囲ならOSの種類に依存しないと言えるだろう。 あるいは、Unix/LinuxとWindows (Cygwin)だけでよければ、POSIXまでOk。 それを一歩踏み越えようとすると、そこにはカオスがある。
Javaにはいい入門書がないでしょ。
C#かJavaで迷ってますが、こういうことを聞いたことがあります。 C++ができる人はJavaができる。Javaができる人はC#ができる。逆はできない。 ということで、C++がマスタできることを目標にすべきなんでしょうか。
javaにしとけ
>>189 確かにC++が出来るならJavaもC#も困らない。
…が、C++自体の敷居が高すぎるのが何とも。
素直にC#から入るか、もう少し頑張ってJavaからか。
それくらいなら全部覚えろ
迷うぐらいなら全部覚えましょう。 でも最初はJavaでいいのです。 お仕事も多いですから。
Javaの案件≒業務系アプリ、派遣常駐、エンドユーザはど素人 C#の案件≒仕様なしのGUIアプリ、発注元はカスSE C++の案件≒仕様確定=納期の情報系アプリ、エンドユーザも技術者 まぁ、好きなの選べ。
そこでVBですよ
Javaの入門書でいいのはない。
入門書全部読破したんすか。凄いっすね。
>>196 HEAD FIRST JAVAは取っ掛かりやすくてオレにとってはよかった
明解Javaでいいんじゃない?
201 :
デフォルトの名無しさん :2007/09/02(日) 17:12:00
>>195 まじで国内だとVBの開発案件激減してるな
初心者がGUIアプリを作るなら、デルファイがいいのですか? それとも教養として、Cからはじめるのがいいのですか?
delphiはwindowsアプリケーションしか作れませんか?
ありがとうございます。 Javaは、Linuxでも使えるんですよね。 Javaで、テキストエディタや、HTMLエディタや、動画再生ソフトや、画像閲覧ソフトを作ることはできますか?
>>202 べつにどっちでもいい
Windowsだけでいえば
DelphiやBCBでVCLを使えば簡単にGUIのネイティブアプリは作れる
ある程度のことをやるには あまりWindowsのぐちゃぐちゃな部分を考えずに
高速なアプリが作れる
.NET言語使えばもっと楽にGUIアプリが作れる(ちょっともたつくが)
そりゃCでWin32APIでごりごり書くのは勉強にはなるが 実用的なGUIアプリ
をつくるのはちょっとしんどい
勉強だけならCでコマンドラインのプログラムつくるのがいいだろ
VC++とMFCだと初心者には敷居が高すぎると思う
手っ取り早く、GUIアプリケーションを作りたいのですが、 何がいいでしょうか? C言語は、GUIアプリはなかなか作れないんですよね。 Delphiはwindowsだけですよね。たくさんの環境で作れるのは、Javaですか?
Tcl/Tkとかは?
明解Cを買って、Cを基礎から勉強するのがいいよ。 遠回りのようで、近道。
Javaってウェブサイト用ってイメージがあるけど、 なぜ? Javaアプレットとか。
なぜ日本の有名なフリーウェアは、delphiで作られていることが多いのですか? Javaで作ったほうが、たくさんの環境で使えていいと思うのですが、なぜdelphiなのでしょうか?
>>207 JavaとC#かな。
この二つは似てるから両方やればいい。
まずC#からやればサブセットの感覚でJavaも使えるようになると思うよ。
手は動かさずに、他人のアドバイスにあれこれ知ったかな事言うだけとは。 お前はプログラミングとか向いてない。
>>212 Javaで作ったプログラムは、動かすのにJavaのランタイム環境をインストールしないといけないので、敬遠されがち。
いまどきランタイム入ってないPCは珍しいけどな
>>212 Javaは中間コードを介するので遅い
.NET系(C#、VB、C++/CLI)も中間コードを介するけどJavaよりマシ
VC++のアンマネージドコードや、VCLを使うBorland系(DelphiやBCB)
はネイティブに実行可能ファイルを作成できるので速い
(いろいろメモリまわりも操作できるし)
VC++はGUI周りの設計がめんどいので
VB的に使えるDelphiやBCBを好む人も多い
全部フリーで作れるんだから どれだけ速度に差があるのか自分で試してみたらいい
それと手間を天秤にかけて 自分の作りたいものにあわせて選択しろ
どれかひとつというのではなく とりあえずまんべんなくやったらいい
マイクロソフトの奴隷になるのは嫌だ! C#もDelphiも嫌だ。
プログラミング初めてなら、C言語がいいよ。 有名だから、入門書たくさんある。 だから、進めやすいよ。
あと、入門者向けのウェブサイトも豊富。
まぁ、間違いだらけだがな。
まぁ、入門書が多い言語ってのも逆にどうかと思うが。 決定版なのが一冊あれば他は淘汰されるだろ、常識的に
10年前以上前なら、まよわずCだけど、いまならJavaかね。
今やC言語って初心者を混乱させる言語だからなぁ。 割り切ってアセンブラかJava、はたまたスクリプト言語辺りで始めた方が良い。 最終的にはC言語の知識は要るけど、初心者には勧められん。
もうC言語はアセンブラと同じように過去の言語になりつつあるな 一周遅い組み込みならともかく、もう時代は仮想マシンが主流になる これをCPUの複数コア化や、OSの仮想マシン化が後押ししてる そしてこのままスクリプト言語に流れ込むんだ コンパイルなんて馬鹿馬鹿しい作業とはおさらばだ これからは現場でプログラム書き換えながら使うくらいの根性が必要になってくるぞ
それはない
よくC/C++でGUIは(ryと聞くが、win限定なら実質PSDKぶちこんでリソースゴリゴリ書くだけでは? と考える俺は異端だろうな・・・
>>228 趣味ならそれが一番いいと思うんだけどね
でもまあ、それならC#とかVBとかの方がいいよな
飽きるまえに完成するしね
>>226 ソレ何てガンダムのパイロットですか
っていうのは置いといて、そのスクリプト言語が
C言語でライブラリ書くってことが多いから
そういう分野ではC言語は生き残れると思う
東大の教養でもJavaとRubyなんだから 何となく始めようって奴にはこの二つでいいっしょ それかScheme
GUIなんてWin32SDKで全部書いてるぜ
233 :
デフォルトの名無しさん :2007/09/03(月) 05:20:10
GUIは全部人に書いて貰うとすると、どんな言語から 勉強できますか。環境は Windows Linux に限定します。
C
GUIならPDcursesが一番わかりやすいよ^^
このスレには寄せられる質問はWindowsアプリをやりたいとか、
ゲームを作りたいというというものが多いので仕方ないが、
職場ではGUIやWebアプリは専門家任せという所も多い。
関数型の専門家がそんなことやってたら勿体ない。そういう
理屈です。
>>233 はネタの類ですが、こういった環境も
実際には多いから、質問だけだしておこうということで、
書き込みました。
ふーむ?
答がわかってるなら質問しないで
私は20年もPrologで今や奇人変人の類に数えられていますが、 まあ、Prologは譲っても、やはり初心者にはRubyなどがよいと思う。 一方このスレは延々と、Delphi,C,C++,C#,javaだと続いている。 どうしてこうなるかというと質問の「前提」が偏っているから ではないかということです。
Pythonでよくね。Tkinter付いてるし。
RubyとかPythonを勧める事になるような質問の前提ってどんなの?
>>242 文字列処理のすべて。ノートの整理だとか、メモ帳の作成、Htmlを含む文書の解析、文献検索。
データベース絡みのアプリ全般。
比較的小規模な業務アプリ。
Unixの初期にCが担っていたフィルター的な小規模ユーティリティ。
どんなアプリの中でも欲しいインタプリタの設計、製作。
トランプ、将棋などのゲーム。
そして、勿論スクリプトとして。
RubyやPythonよりそれぞれに最適言語はあるだろう。だが、
とっかかりとしての学びやすさ、軽さは貴重だと思う。
Rubyって日本製ですよね。HSPみたいにマイナーな言語ですか?
既にマイナーではないと思うけど・・。あまり海外の事情は詳しくないから どの程度海外で使われているか確たることは言えません。
携帯電話やPCから出退勤管理できるソフトを作ろうと思ってます プログラム言語は何で開発するといいですか? ソフトは外注すると思いますが自分でもプログラムの内容が わかる程度まで勉強しなければなりません
>>246 i-modeを使ってのWebアプリだとすると(ポート番号は独自であっても)
どんな言語でもほとんど差なく作れますね。
私はPrologが一番簡単だと思っています。
assertz(情報の追加定義) と listing(定義情報の保護)だけで
書けますから。
Javaでいいんじゃば。Rubyなんて個人が作ってるでしょ。
249 :
デフォルトの名無しさん :2007/09/03(月) 14:49:19
東大は、javaとrubyを教えてるんだよね。 入門者は、どっちかすれば間違いないってことですか。
>>249 こういうことが出来るようになりたい、という目的があるなら
最初からそれに見合った言語をやればいいと思うが、
そういうのがなくて単にプログラミングしてみたいというなら
その二つのどっちかでいいんじゃない
知り合いの話だと理解出来るのは1割弱程度で 後はなんじゃこりゃ〜ってまま講義を終えると聴いたが どういう講義やってるんだろうなw
普通大学といえば、教養としてC言語勉強するんじゃないの?
C言語は時代遅れとかいうけど、C言語の本がたくさん出てるのはなぜ?
>>251 教養で教えてるみたいだから、文系学部の人達がついていけないんじゃないか?
ストイックに勉強ばかりしてきた人ならPCに触れる機会も少ないしさ
>>254 今でも基本中の基本としての地位はあるからね。
でも、いま書籍のサイト行って色んな言語名で検索してみたけど、C本は「トップシェア」ではなくなってる。
昔はもっと支配的だったんだよ。
あと、C本はタイトルに偏りがあるね。「組み込み」「マイコン」「情報技術者試験」という言葉が入った本が凄く多い。
ネットのドキュメントだけではまとまった勉強がしにくい分野と、いわゆる「試験勉強」、これらは
言語の勢いの割には紙の本の点数が伸びる領域なんじゃないかと思う。
Cの現在の立場・これからの生き残り方を、よく表している傾向じゃないかな。
最近の子、何でも携帯でできちゃうからパソコンとか 持ってないらしいね…とか聞いたことはあるな
最近の子どころか、企業もですよ。
だれか、ギャルゲー作るのに適したプログラム言語教えて〜
黙って吉里吉里かNScripterさわることだね
正直どっちもダウンロードしたが動かし方を学びたい
本出てなかったっけ。たくさんは無いと思うけど。
結局本だよな。本がなければ、言語は駄目だ。 わかりやすい入門書がなければね。
ふっと思ったんだが、大学の面接でギャルゲー作ったって言ってもイメージダウンなだけかな?
>>264 そりゃそうだろ。就職面接じゃないんだから、入学拒否にはならない。
イメージダウンというより、パソコン詳しくていいなって感じだと思うよ。
GUIでアプリを作りたいのですが、いいのあります?
結局何をするにも、Cからするのがいい。明解Cを買って、それから入るのがいい。
268 :
デフォルトの名無しさん :2007/09/03(月) 16:53:37
ブロック崩しゲームを作りたいのですが、お勧めの言語ありますか?
>>263 まぁ、あんまり気合いの入ってない初心者には、ちゃんとした入門書が必要だろうね。
入門書無しにそういう層を取り込むのは至難の業。
取り込みたいかどうかは、言語とその状況によるだろうけれども。
>>252 最近はほとんどJAVAだね
教養だとポインタまではやらないかな
>>254 オブジェクト指向のない流行った言語で勉強に丁度いいの
C++の本が少なくてCやJAVAの本が多いのは勉強用に売れるから
ちなみに組み込み向けってのもあるけど、大規模の組み込みはC++とかになってきてるよ
>>263 言語の人気があるから、本が多いのだよ(鶏と卵だなw
個人的にはWEBでちょっと言語の概要見て適当に何か作り始めるべきだと思う
>>269 VC#って書こうぜ!ブロック崩しも絵を動かせばいいだけだしね
>>271 言語を聞かれても開発環境を答えればいいのね
わかった
関数型言語はいつ流行りだすのでせうか
大学で自分がプログラミングしたゲームで一番印象いいジャンルってなんだろ?
>>274 質のいい数独問題を自動生成してくれるプログラム
思考ゲームかな 自分のところはオセロで他の人と対戦させてた
>>274 おまいが作ったゲームを知ってる訳じゃないから分からんよw
>>277 ちゃうよwww
もし作るとしたらどんなジャンルが印象いいかなって意味だよ
ジャンルっつうか、一目見て「なんかすごい高度なアルゴリズム使ってんじゃね?」って 思わせるようなのじゃないかな。 オセロとかは、ある程度実力のある人がプレーしてみないと 凄いゲームなのかわかんなさそうだ。
246 :名無しさん@お腹いっぱい。:2007/08/02(木) 00:17:59 ID:???0 3/05 ニコニコ(γ)スタート(10001〜100000) 3/13 15万まで部分開放(2:00〜16:00) 3/14 5001〜10000、ニワンゴサイトにて携帯オンリー募集 3/17 20万まで開放 3/23 30万まで開放 4/02 32万まで開放 4/05 40万まで部分開放(2:00〜19:00) 4/06 34万まで開放、42万まで部分開放(2:00〜19:00) 4/10 35万まで開放、45万まで部分開放(2:00〜19:00) 4/17 60万まで部分開放(2:00〜19:00) 4/27 60万まで開放 5/02 777777まで開放、120万まで部分開放(2:00〜19:00) 6/04 888888まで開放、以降のID取得者全員に部分開放(2:00〜19:00) 6/18 ニコニコ(RC)スタート。 有料会員及び888888まで開放、以降の無料会員IDに部分開放(2:00〜19:00) 6/21 有料会員及び100万まで開放、以降の無料会員IDに部分開放(2:00〜19:00) 7/08 有料会員及び110万まで開放、180万までの無料会員IDに部分開放(2:00〜19:00) 7/30 有料会員及び130万まで開放、210万までの無料会員IDに部分開放(2:00〜19:00) 8/01 有料会員及び150万まで開放、210万までの無料会員IDに部分開放(2:00〜19:00)
さくら?
やっぱり初心者だから吉里吉里使ってノベルゲーム作ろうかな
>>278 囲碁とか将棋ならなんかの大会優勝くらいの名誉が欲しいとこ
大学レベルじゃないのか
パズラーかニコリでも買ってきて、そのパズルを自動的に解く。
>>273 十分過ぎるくらい流行ってるじゃないの。
>>284 いや、囲碁の手筋アルゴリズムを研究中と言っただけで、
一目置かれるよ。
初心者は、JavaかRubyね。分かった。 俺は、Javaにでもしようかな。 入門書は何がいいんだ?
置かれませんよ
そりゃ「研究中」ってだけなら誰だって言えるだろう
>>247 ありがとうございます
なんでもいけるんですね
prologというのははじめて聞いたのでメジャーなJAVAあたりを勉強しようと思います
一目置かれるのは碁盤上というオチですか
>>292 Prologをご存じないということで、一応プログラムの核を示します。データベースは使いません。
出勤(_氏名,_パスワード,_出勤時刻) :- パスワード(_氏名,_パスワード),assertz(出勤時刻(_氏名,_出勤時刻)),保護('出勤時刻.pro',出勤時刻/2).
退勤(_氏名,_パスワード,_退勤時刻) :- パスワード(_氏名,_パスワード),assertz(退勤時刻(_氏名,_退勤時刻)),保護('退勤時刻.pro',退勤時刻/2).
保護(_ファイル,_述語) :- tell(_ファイル),listing(_述語),told.
パスワード(提灯鮟鱇,ukzyyyqq).
サーバーを立ち上げる時に :- reconsult('出勤時刻.pro'),reconsult('退勤時刻.pro'). を実行します。
高校出て、すいませんが、プログラミングの王道っていうか、正しい道を教えてください センターとかの数学や生物や日本史などは、基礎→応用ですよね プログラミングの場合のその道の言語は何ですか
GUIアプリでワードと連動させた物を作りたいと思います。 (アプリ単体で印刷もできるけど、ワードの形に変換して印刷できるといったものです) ワードとの関係もありVBの使用を考えています。 しかし過去レスを見るとVBはダメ言語という流れのようで・・・お勧めの言語など ありましたらご教示願います。
>>296 少し前にもそんな話がありましたが、個々の言語にはそれぞれ
狙い、企み、特徴があり、どれが王道なんて言えませんね。
やはり、プログラム言語の歴史を学ぶことが王道でしょう。
何を克服しようとして、その言語が生まれたか、そんな観点かな。
君もこのスレへ来る前にブログとかWebでいろいろな情報を
すでに持っているでしょう。そういう知識を一度捨てることです。
このスレの意見なんか聞かない耳を持つことです。王道は。
>>298 マイクロソフト製品をいじるプログラムをちゃちゃっと作りたいならVBでいいだろ。
>>299 ありがとうございます
歴史的に、勉強することですか。歴史は好きです。ただ、学説?の歴史という発想はなかったです
プログラムの歴史ですね。ありがとうございます
>>296 ありがとうございます
歴史って、もちろん何年に誰がどういう言語開発したとか、そんなどうでもいい事じゃないぞ。 念のため。
303 :
デフォルトの名無しさん :2007/09/04(火) 13:56:21
ハッカーになろう
http://cruel.org/freeware/hacker.html > Q: 手始めに Visual Basic とか C# などの言語を勉強するのはどうでしょうか?
> こういう質問をするってことは、ほぼ確実に MS ウィンドウズの下でハッキング
> をしようと思ってますね。それがそもそもの大間違いです。ウィンドウズの下で
> ハッキングを学ぶのを、拘束衣を着て踊りを学ぶのに例えたのは、あれは冗談
> じゃないんですよ。そっちの方にはいきなさんな。ひどいもんだし、どこまでいっ
> てもひどいままです。
> 特にひどいのが Visual Basic です。マイクロソフトの独占言語だというだけで、
> もうすでに失格ですし、ほかの Basic と同じく言語としての設計もまずく、悪い
> プログラミングの習慣が身についてしまいます。
ハッカーになろう
http://cruel.org/freeware/hacker.html
どうせならこっち引用しろよ >Q: 最初にどんな言語を学んだらいいでしょうか。 > > あなたがまだ知らないなら、まずは XHTML (HTML の最新の方言) です。 >けばけばしい、大風呂敷まみれの、ろくでもない HTML 本はいくらもありますが、いい本はげんなりするほど少数です。 >わたしが勧めるベストは、HTML: The Definitive Guide(邦訳は「HTML」第三版、オライリー)です。 > > しかし HTML は十分なプログラミング言語ではありません。プログラミングに手をつける準備ができたら、私は Python から始めることを勧めます。 >たくさんの人が Perl を勧めるのを聞かれたでしょうし、Perl は今なお Python よりも人気がありますが、習得するのが Python より難しいですし、(私の考えでは)Python ほどうまく設計されてません。 >ウェブには Python を利用するプログラミング初心者のための情報源が存在します。 > > C はとても重要ですが、でも Python や Perl よりもずっと難しいです。 >最初に習得しようとするものではありません。 > > Windows ユーザの方々、Visual Basic に甘んじてはいけません。 >悪い習慣を覚えてしまいますし、それは Windows 以外では利用できません。 >避けなさい。 (制限に引っかかったんで勝手に改行した) Pythonならインデント揃えるのが習慣づけられるから、かなぁ?
Pythonってどんな言語ですか? それは、JavaやRubyよりもいいですか?
VBが駄目ってことは、Delphiも駄目ってことですか? >それは Windows 以外では利用できません。 だから。
>>305 Python と Rubyは、まあおおざっぱには似たもの。
Perlに取ってかわる使いやすいスクリプト言語。
日本では国産のRubyが人気だけど、海外じゃPythonの方が有名。
Google やら Youtube でも Pythonが使われているらしい。
だから名前がひらがなの奴と山形の話は無視しろと
Pythonっていい入門書ないでしょ。
>>309 “初めてのPython”のどこが不満?
日本語で書かれてるところ
C言語って初心者が勉強するには難しすぎるの?
馬鹿が勉強するには難しい。平凡な頭とそこそこの好奇心があれば容易。 でもそれは言語によらないし、プログラミング以外の勉強も同じかと。
> C はとても重要ですが、でも Python や Perl よりもずっと難しいです。 >最初に習得しようとするものではありません。
初心者には Ruby でも Python でもいいと思うが、 しまりのない会話ばかり続くね。これこそRuby! Pythonならでは! っていうコードを載せてくれないかな。
俺は最初がC++でいいと思うけどね。
それこそ
>>312 今はそう。
昔も一応、今でいうスクリプト言語みたいなのはあったんだが
如何せん遅すぎて用途が限られてしまっていた。
かと言って、流石にアセンブリは効率悪すぎるってんで
速くて高級言語としてもそこそこ使えるCは扱いやすい言語だった。
>>307 Linux向けのKylixっていう開発環境がある
プログラミング初心者には難しくない。 でも、学のないPC初心者には正直難しい。
XHTMLなら神崎さんの"ユニバーサルHTML/XHTML"がオススメ。 まあでも、最初はくだらないほめぱげ作って色が変化するのを楽しむのもいいと思う。 でも最終的には、基本をおさえつつ、いつでも崩せるスキルを持っておくこと。 これは何事も同じ。
スクリプトに慣れきった頭でC言語やったら しばらくの間、どうでもいいところで手間取ったなあ たかが文字列やユーザ入力でなんでこんな悩まなあかんのや〜ッ!てな感じ
HTMLの学習がプログラミング言語の習得に役に立つとか思ってるやつ、ホントにいるのか?
コンピュータに慣れるためとか基礎知識をつけるとか後の情報発信の ためとか、そういう用途じゃないかな
327 :
296 :2007/09/04(火) 22:32:14
>300さん ありがとうございます。やはりVBで行こうと思います。
どういたしまして
>>325 HTMLの学習といっても、それだけで終わるわけないでしょ。
人が来なくても、自分でサーバのアカウント取って、
FTPでアップロードしてサイトを開けば色々とわかるよ。
直接プログラミングの抽象概念を扱うわけじゃないけど、コンピュータの世界が見えてくる。
>>324 そのへんは難しいというか、ただひたすら面倒なんだよね。
何をすればいいかはわかるんだけど、「えー、俺がやるの?」みたいなw
>>330 まあSTLだのBoostだの のあるC++の方が実用的だな
巣のCのライブラリだけだとちょっとめんどいかもね
なにせ文字列さえないからな
そのぶん勉強にはなると思う
>>330 業務プログラムの世界でCで書かれたものを見ると、
作った奴の横っ面ぶっ叩きたくなる。
Delphiの文字列の扱いは結構好きなんだが …Vistaなんだよなぁ、俺の今のPC
オンラインゲームが吐き出すログをリアルタイムに監視し、 特定のキーワードが出た時にwaveファイルを再生させたいのですが このようなプログラムを作成するのはどの言語が向いていますか? C言語をかじった程度の初心者には難しいでしょうか・・・
Cで普通に作れる
Cが最も得意とするタイプの課題ではないかな。
Perlが最も得意とするタイプの課題ではないかな。
大学のAO推薦で自分でプログラミングしたことのあるソウトウェアってあるんだけど、なんか簡単に作れるやつある?
何が簡単に作れるかどうかはお前のスキル次第。
>>338 百人一首、決まり字表示プログラム。つまり、百人一首ゲームの
シミュレーション。詠まれた歌の現在の決まり字はどこまでかを
示すプログラム。
関数型に興味ありますが、初心者向きではないですか?
初心者にぴったり。論理型ならもっとぴったり。
吉里吉里とかで作ったノベルゲームで平気かな?
プログラミング始めようと思う。 みんな、アドバイスくれ。 俺は、オセロ、じゃんけんゲーム、シューティングゲームを作りたい。 そして、いろいろな人にしてもらいたい。 Linuxでも動かしたい。 となると、何がいい?
じゃんけんゲームはやりたくないな
347 :
341 :2007/09/05(水) 12:51:14
流れ的には、ポインタ参照なんかをやるようなことはJava以降は無いですし、破壊的な問題の 元になるからこそ排除されてきているわけですよね。 ってことは、行き着く先は関数型なのかなって思います。これって勘違いでしょうか?
>>338 それって本末転倒じゃないか?
そういうとこは試験に課題があるから何か作ろうじゃなくて
オレはこういうのを作ってて試験にも合致してるから応募しようって奴が
受かるもんだぞ
にわかで作っても質にかなりの差が出るだろうから諦めたほうがいいぞ
>>338 簡単に作れるやつで受かるのかどうか、とても疑問
とりあえず近所の小学校とかでやる運動会のプログラムから作ってみてはどうかな。
工学院ぐらいなら、今からPGを始めるよりか普通に試験を受けたほうが手っ取り早くないか
今プログラム作るより勉強したほうが、ほかの大学も受けることができるじゃないかな
プログラミング始めただけど、入門書が多い、Cにするよ。 これで大丈夫だよね?
この先何を作りたいかによる
1. 入門書が多いプログラム言語を選ぶ ↓ 2. そのうち一冊買うが、理解できない ↓ 3. 「僕が悪いんじゃない、著者が下手なんだ。 初心者にでも分かりやすい他の本があるはずだ」 ↓ 2. へ戻る
無限ループって怖くね?
手っ取り早くGUIアプリを作りたいので、Javaにするわ。 これでいいだろ。
高橋 麻奈って男?
>>360 C#はDelphiやvbみたいに、windowsアプリ作成のための言語ですか?
>>360 なぜjavaよりc#のほうがいいのですか?
C#には、delphiの開発者が参加してるので最強。
365 :
デフォルトの名無しさん :2007/09/05(水) 18:10:53
原理主義者ー>C プロレタリアー>Java、Ruby 帝国主義者ー>VB、delphi、C#、HSP
RubyなんてJRubyに潰されるんじゃない?
367 :
デフォルトの名無しさん :2007/09/05(水) 18:13:55
初心者は、JavaかRubyにしとけ。
C++ってどう?>
Javaは重い。
名前が日本語の奴の言語なんて使ってられるか。
ひらがな
高橋麻奈が男か女かおかまかかなり気になるので、知ってる人教えてください。
C#ってwin以外のソフト作れる?
delphiで作られたソフトはたくさんありますが、 Javaで作られたソフトは何かありますか?
ググレカス
freenet
>>378 クロスコンパイラの機能もあるのですか。
まあまあ。ここは初心者のための・・・スレですから。
Javaの良い入門書がないので、Cにするわ。
そうですか。
どうって? 何か懸念でも?
>>381 要するにmonoをインストールしておかないと動かないのか。
Javaは麻奈がオカマなのか分からないのと、 結城がクリスチャンなのが嫌。
Matzよりはマシ
結局最初に勉強するなら、Cなんでしょ?
どういう前提で?
初めはPythonがいいと、はげかけのおっさんが言ってた
今までC言語をメインにプログラミングしてきましたけど、 これからC++/CLIを勉強しようと思っています。 でもC++の知識はあまり無いのでC++/CLIをやる前にC++を勉強したほうがいいでしょうか?
つーか C++/CLIってマネージドクラス扱うこと以外に使いどころあんのか? マネージドにするならC#で作った方がよっぽどスマートだと思うが どうせマネージドとアンマネージドの行き来はやりづらいんだしよ STL.NET出れば変わるってか…
>>396 その方がいいかもね。C++/CLIに明るい未来は無さそうだし。
でもC→C++/CLIなら、個人的にはC#勉強した方がいいと思う。
C#間に挟めば、C++やC++/CLIも楽だと思うよ。
あと漏れはほとんどC++/CLIやったことないから参考程度にしてください(死
いやだから、C++/CLIなんてやる必要ないってば。 C++の知識とC#の使い方さえ知っていればすぐに書けるだろうから。
>>398 その本漏れも持ってるけど、結構いいよ。
プログラミングの指針みたいなことも書いてあるし、何より
練習問題が豊富。豊富すぎるくらい。。
全部解こうとしたけど、アルゴリズム関係のラッシュのところ
いくつか飛ばしてしまった。。
でも、最後の方のコンパイラだったかインタプリタだったかを作る
問題は面白かった。
>>398 解答ついてないから初学かつ独学者には
結構なタフさが要求されるけどいい本だよね
C++のほうは3分冊で値が張るけどw
明解Cでいいよ。
>>397 >>399-400 みなさんありがとうございます。
まずはC#とC++を勉強することにします。
C++/CLIはその後あらためて検討します。
>>338 能の字幕表示。
演者の位置と時間から、適切なタイミングで、字幕を表示する。
できれば時相論理などを組み込んで。
パチスロの自動運転プログラムを組みたいのですが 1からプログラムを学ぶので、C++、JAVA、VBどれから勉強始めたほうがいいですか?
「パチスロの自動運転プログラム」って、どんなプログラム?
例えば、普段は淡々とレバーを叩いてリールを回してるのですが 大当たりを引いたときに、画面の特定部分の色情報を取得して、大当たりかどうかを判断して OKなら7を揃えるって感じですかね
画面を認識するカメラを制御して画面情報を取得したり レバーを叩くためのハードウェアを制御したりするプログラムを作りたいって事?
C言語でシューティングゲームを作ろうと思っています。 勉強していく上では、必ずコンソールアプリケーションから段階を踏みながらのほうがいいでしょうか? それともいきなりウィンドウを作ってそこからいろいろゲームを作っていくやり方でも大丈夫でしょうか?
段階を踏んでコンソールからやる事を強くお勧めする。
>>409 すみません、実機ではなくて、ゲームのパチスロを自動化したいってことです
説明下手でごめんなさい…
あまり意味はないのですが、これをきっかけにプログラム勉強したいと思いまして。
>411 有難うございました これで思い切って勉強できます
CってGUIプログラムをなかなか作れないんですか?
文章の響きが面白いなその質問
純粋にCだけでGUIプログラムを作る人はあんまり居ない
>>416 C言語はゲーム向きではないのですか?
テトリスやマインスイーパーのようなゲームを作るのに適した言語を教えてください。
>>412 作ることが目的なのならHSP
その中で選択するのならVB
個人的にはC#
>>414 C言語+簡単ライブラリで、そこそこ簡単に作れる
もう少し頑張ってC(C++もどき)とWindows SDKでもそこそこ簡単だよ
>>417 Windowsなら自分は基本的にC#でGUIプログラムを作る
かなり速度が求められる処理があればその部分だけCでDLL作ってC#から利用する
でもそれくらいのプログラムならそこまでする必要は全く無い
>>417 プログラミング初心者なら、Javascript (+HTML) でいいんじゃね?
GUIは簡単に作れるし、動作確認もすぐ出来るだろ。
なぜC#を薦める人が多いの? マイクロソフトが開発してる言語だから、 嫌われてると思っていたんだけど、なぜ?
便利だから使う、それだけのこと。
C言語ってUNIXのために作られた言語で、適当に、急いで作られた言語と聞いたのですが、本当ですか?
いいえ
>>421 現代的な文法。文法に限って言えば罠が少ないしミスしにくい。
Javaと似ている。しかしGUIがちゃんとWindowsしてる。
ヴィジュアルツールもある。C/C++に比べて面倒がない。
整備された世界でのプログラミングを楽しめる。
コンパイル結果が抽象的なので、将来に渡ってバイナリレベルで通用する可能性が高い。
また、抽象的なので、間の層が頑張ればC++にパフォーマンスで勝利する可能性を見込める。
具体的に言えば、昨今のマルチコアなCPUを意識せずにフル活用できる可能性がある。
>>421 MS嫌いでもWindows使ってるのと一緒
C++とJAVAの後発言語で、流行のもがだいたい入ってる
定評のあるGUI開発環境のVisual Studioが無料で使える
MSが.NETの本命としているので、しばらくは安心して使える
>>421 理由も考えずアンチMSの流行に乗ってた人ですか?
流行が終わってることに今気づいたんですか?
C#の入門書で良いのを教えてください。 入門書でお願いします。
プログラミングがまったく初めての人に薦められるC#の入門書を教えてください。
>>429 まずはお前がC#勉強しろ
言語まともに使えない奴がこの本いいよって言ったとこで説得力0
>>421 俺もMSは嫌いだが、どうせWindows上に限定するのであれば
C#は良い環境だと思うぞ。
あまり非力なマシンには入れたくないが。
>>428 他の言語(特にJAVAあたり)が使える人なら、
MSDN見にいくだけでもいけそうだ
>>421 陣頭指揮とってるのがDelphi作った張本人だしな
ライブラリもVCLチックで使い易い
VC#のIntellisenseが頭良すぎて人間がアホになっていくのが難点か
じゃあEclipse使ってたら痴呆になっちゃうよ。
環境PATH設定しようと思ってシステムプロパティのシステム変数の編集で設定したんだが、どうやってもコマンドプロンプトでjavacっていれても出てこないんだよね、理由がわかる人いたら教えてくんない? ちなみにOSはXP 言語はjavaです。
>>435 echo %path%
って打って別の質問スレッドに貼り付けろ
まずはc:\hoge\foo\bar\javacのように絶対パスで使えるか試してみたら? それがうまくいったら、改めて環境変数の内容を見直せ。
>>417 Python によるゲームプログラミング実況中継
www.unixuser.org/~euske/doc/pygame/pygameintro1.html
>>439 modern。単純に言えば、Javaっぽいということ。
具体的に言えば、クラスやインタフェースのあるオブジェクト指向、GC、
例外処理、コレクション、Genericsなど。
今も言語仕様の策定が活発に行われていることもある。
機械の都合をあまり考えなくてよくなっている。
現代的じゃないもの、といわれれば、C。
C++は微妙。隠蔽の甘さが現代的じゃないといえば、そうだな。
要するに多重継承を捨てるとModernな訳か。知識プログラミングから 少し遠ざかって。
要するにって書く奴は大抵要してるんじゃなくて勝手に内容作ってるな。 本人の目の前でめちゃくちゃな読解をして逆撫でしたいだけなのか、素の馬鹿なのかは不明。
>>441 私は素の馬鹿の方のつもりだが。
トレンドなら解るが、古典的という評価さへほとんど
確立していないプログラム言語の世界に、現代的は無理かと。
Modern C++ Designあたり、書名からして立場無いな。
C++でもトレンド(笑なプログラミングはできるけど boostをある程度使いこなせるようじゃないと無理だからなぁ しかもそのコードは普通のプログラマには全く読むことのできない代物になるし
C#の仕様書見ればいいんじゃないか?
すみません、最近ふと思うに、結局は関数型言語へ行き着いちゃうのでは? JavaやC#から見たらC++が醜いように、関数型から見たらJavaやC#は醜い。
うん?
>>448 極端に言えば、ロジックだけ見つめてる関数型、高級でありつつマシンを見つめてるC系、みたいな感じで、
マシンの性能に余裕が出てきた分だけ、後者が前者の要素を徐々に取り込んできてるわけだけど、
少なくともまだしばらくは「行き着いちゃう」ことまで考える必要は無いと思う。
みにくさやロジック以外に、使いやすさ学びやすさのこともあるからね。
>>450 > 少なくともまだしばらくは「行き着いちゃう」ことまで考える必要は無いと思う。
そうかな。実際、C#3.0では関数型のアイディアを結構取り入れてますよね。だけど
C#自体が関数型になるわけじゃない。
ってことは、かつてCをオブジェクト指向にするために接木して作ったのがC++で、
結局分かりにくい代物になったように、C#、Javaも同じ運命をたどるんじゃないか。
これから勉強する人は、関数型言語から始めるのがいいんじゃまいか。
関数型信者乙
C++がC+オブジェクト指向なんて言ってる人にゃそりゃC++は分らないだろうなぁ
「良いアイデアは取り入れるが、すべてを取り入れるわけではない」というのが信者にはわからないようだ。
Javaなんか、ガベージコレクションとか便利だが、結局ポインタが分からないと きちんと書けなかったりする。==とequalsの違いとか。 こんな低レベル言語の特徴を引きずっている時点で未来はない。
それに引きかえC++の演算子オーバーロードは素晴らしいですね^^
>>457 あほか。ポインタ使ったプログラミングが可能だって時点でNGなんですよ。
工場で働いている奴らが勝手に工場の機械の仕組みをいじり始めたら大変でしょ?
それがいいんじゃないか
>>459 オイオイ!w。そんなの一部のマニアがやってりゃいいの。
関数型言語にはポインタどころか変数の中身を入れ替えることすら禁じられている。
これがどれぐらい素晴らしいことか、お前らには分からんのか?アッタマ悪い奴が
思いっきりスコープのでかい変数宣言してスパゲッティーソース書くことが絶対に
できなくなるんだぞ。
ポインタっていのは、プログラムコード上のセキュリティーホールだろ。それを必死に 隠すためにスコープを小さくしましょう、オブジェクトでカプセル化しましょう、とか やってるわけだ。 こんなの全て言語仕様の問題に過ぎない。関数型は上記の問題について考える ことすらしなくていい。人任せの言語っていうのは、早晩廃れるのだよ。
じゃあwindowsのGUIアプリみたいな状態の変化で振舞いが変わるようなものをどうやって書くんだよ 変なhackや構文糖を多様してスパゲティより酷いことになりそうに思えるけど
>>462 > じゃあwindowsのGUIアプリみたいな状態の変化で振舞いが変わるようなものをどうやって書くんだよ
そこは君。僕も分かってないところなのだよw。今、Haskell入門書を読んでるところw
状態の変化の可能性分だけ並列に動かしたら? アーラン!
まんこまんこまんこ(^_^)v
最初の1年は、CとPythonとLispを勉強して書きまくって勉強して書きまくって 勉強して書きまくるのがいいと思う。
>>460 俺はC++をその「一部のマニア」の為の言語と認識してたが
Javaから始めるか、Cから始めるか どちらがいいですかね?
Rubyから始めるのがいいです。
>468 何をするかによる。 ゲーム、アプリケーションの拡張、ハードウェア制御、コンピュータを弄りたおして楽しむ、コンピュータの基礎から → C ケータイアプリ、ツールなど各種アプリ、サーバアプリ、プログラミングを手っ取り早く学ぶ → Java
神の意思について学ぶ → Ruby
アーラン!
ヤーレン!
ふんぐるい むぐるうなふ くとぅるう るるいえ うがふなぐる ふたぐん
糞狂い、まで読んだ
>>456 俺に関して言えば、ポインタなるものについては名前しかしらなかったけど、違いは理解できた。
C++のポインタつったら配列名書いたら配列の先頭アドレスがどーのこーので、
+1すると次を指したり、ポインタのポインタがあったり、ポインタを宣言するときは
*が変数名につきますとか、constポインタがどーのこーのだの、0を代入するのは合法、
特定の配列の最後の要素の次を指すのは合法、でも最初の要素の前を指すのは違法だの、
どっからどっちが実装依存だの、参照というものがべつにありまして、だの、
余計な話が多すぎるんだよ。だいたい言語の説明でコンパイラ/環境依存が多いところで萎えるわ。
Javaという言語にも依存部分はあるけれど、面倒な事態にはなっていない。
C++のようなまずい書き方でコンパイルできちゃってよくわからないが動きます、という罠言語とは違う。
>>476 > Javaという言語にも依存部分はあるけれど、面倒な事態にはなっていない。
> C++のようなまずい書き方でコンパイルできちゃってよくわからないが動きます、という罠言語とは違う。
C++は論外。JavaはC++の反省から出たものだけあって洗練されてはいるが、しかし
同じ穴の貉だな。オブジェクト指向ってのも、データとファンクションを一つに表現する
ことで見通しをよくしたいということなんだろうが、付け焼き刃。
そこで関数型言語なのだよ。初心者諸君、Haskellとか勉強したまえ。そうすれば、
経験年数10年、20年の連中の頭を飛び越えて、遥か彼方へいくことができるだろう。
JavaはGCがあるだけで、もう後の欠点は見えないくらい良かった。 とかいうのを「バベル案内」か何かで読んだな。。
実はJavaScriptのほうがJavaよりも優れた感じがする件。
初心者なら、あえて欠点のある言語から入るほうが、 後で他の言語に手を伸ばしたときにその言語の長所短所、ありがたみ、 が実感できて、言語によらない思想とかも身につくと思うんだけどね。 まあ、Haskellのカゴの中で一生ヒッキーというのも幸せかもしれないが。
漏れが今初心者にすすめるとしたら、Rubyかなあ。 Pythonでもいいけど。 できるだけ、はじめは楽にいきたい。 覚えることが少ないということではCでもいいけど。 関数型はほとんどやったことないから、初心者にすすめられるかどうか わからないです
haskellとO'camlどっちが取っ付きやすい?
>>481 C言語は文字列の扱いがなぁ。
たかが文字列処理で簡単に暴走する高級言語も珍しい。
>>483 たしかに文字列の扱いがめんどくさい。
誰かが言ってたような気がするけど、何で文字列の長さを持たせた
ものにしなかったんだ、とか本当にそう思う。
>>479 動的な言語はそれはそれですばらしいものだが、
保守する側にとっては静的な型中心のほうが保守しやすい。
IDEも一発で見つけてくれるしな。
haskellでゲームとか楽に作れるようになったら考えるけどねぇ 相当なれた人でもグラディウスもどきが一杯一杯と聞いたし、 動くものを作りたい人間としては余り食指が動かんなぁ。 O'camlはOSを作れるところまできてるしMSも目を付けてるんでしょ? 関数型言語の中では邪道な方らしいけど、やるとしたらこっちだな 学習目的ならSICPでも使われているschemeに軍配があがるだろうし、 まだまだ研究用言語の域を出てないように感じる。
初心者にHaskell勧めるなんておかしいでしょ。 Rubyの青木さんが初心者向けの本出してるけど、 あれだってJavaやCの経験があることを前提としてる。 「ハッカーになろう」じゃないけど、いきなりゲーム作りたいとか 言うんじゃなければPythonかRubyスタートでいいんじゃないか。 あとでC/C++, Javaを勉強することになっても役に立つし。
いきなりゲーム作るなら、いっそツクールだよね
ツクールとHSPは経験済みですお
ツクールやHSPでは何が満足できないのか? どういう機能が(ほしいのに)欠けてるのか? 何を(作りたいけど)作れないのか? いや、俺はツクールもHSPも全然知らないんだけどさw便利なんでしょ?
最初はシェルスクリプトで...
>>484 アセンブラだと思えばその理由がわかるよ
そこら辺が高級アセンブラと呼ばれる所以だね
Excel VBAでゲームつくって
職場のPCでExcelオセロ作ったことあるが消しちまったかも知れん
javaを一通り終えたので、C++を勉強しようと思うんですが 何年後かに新しいヴァージョンが出るらしく 本を買うことを躊躇してしまっています 今本を買っても勉強しても無駄にはならないでしょうか?
それを言うなら日本の本でC99抜きのCを勉強する奴は大バカもいいところです。
いつ新しい版が来てもいいように、 今の内にとっとと勉強しろ。 今度のC++0xは、今のC++で不満に思われていたことを 解消しようとしているのだから、今のC++でその不満事項に (運悪く)遭遇しておくのもきっと悪い経験ではないはず。
半角スペースのオーバーロードとか夢が広がりますね^^
キーワードの定義、再定義も夢が広がりますね^^
"とか\のオーバーロードしたい
どうせC++0x対応のコンパイラが・・・
俺の勉強の仕方 1.Cで基礎 2.使いたい言語の文法 3.サンプル改造 結構効率いいと思うんだけど・・・
505 :
デフォルトの名無しさん :2007/09/16(日) 16:05:49
Visual C++とかVisual C#とかVB(Visual Basic?)っていうのは言語の名前なんでしょうか? それとも開発環境の名前なんでしょうか?
開発環境の名前
>505 少なくとも前2者は間違いなく環境名。 C++言語の環境、VC++と C#言語の環境、VC#。 VBは言語名とも言えるし、環境名とも言える…かな。
508 :
デフォルトの名無しさん :2007/09/17(月) 01:26:02
ぶっちゃけRubyは次のITドカタ専用言語 今ならJavaかRubyがオススメ
>>504 どうせなら使いたい言語から始めればいいじゃん
楽しめる人もいると思うけど、大半の人にはC言語はつまらないものだよ
ウィンドウ位すぐに表示できて欲しいだろうから、Cじゃ初めの感動が薄いと思う
0.PCの知識が微妙なら、HSPで遊んでみる
1.ネットでJAVAかC#の言語を、サンプル実行しながら勉強
2.ネットに落ちてる短いサンプルを改造して遊ぶ
3.0から何か作ってみる
4.CやC++は、この後で必要ならやればいい
HSPから始めるなら HSP → C が良くね? HSP用のプラグイン書けるようになるから。
俺の言語遍歴 TTS→AB→C→Perl→Java 未だ、プログラムを完成さしたことは無い
何もしたことが無い初心者と変わらんね
>>511 Perl でも?
Perl の場合あんまり大きなプログラム組もうとせずに
数行のプログラムを組めばいいと思うが。
本来あんまり長いコード書くような言語でもないし。
そもそも「完成」って何なんだろうと思う今日この頃
>>511 hello world も完成させてないのかい?
>>512 自分でもそう思う
アルゴリズムとかの知識ほとんど無いし
>>513 PerlはCGIを作ろうとして覚えたのだが、
サイトを作ること自体取り止めた
>>515 Hello Worldは馬鹿馬鹿しくてやる気がしないw
解説書等のサンプルプログラムは読むだけっていう、典型的駄目パターンです
馬鹿馬鹿しいとかそういうもんじゃないだろ
実際に打ち込んでみると頭への入りが全然違うんだよな
正直書かなきゃ始まらんよ 世の中には解説書が無い言語なんていくらでもあるのに、折角日本語で解説書があるんだから使わないのはもったいない …つーかBrainfuckとかWhitespaceあたりやっとけ "Hello, world!"と表示するのが馬鹿馬鹿しくないから
アメリカのPCではバックスラッシュのところが日本のPCだと\って表示されますよね アメリカに留学しててC++の授業をとってるんですが、 宿題のコードに\nとかって使うと講師のアメリカ人のPCでもちゃんと動いてくれるか心配です どなたかちゃんと動いてくれるのか教えてください
>>519 なんであれ「使う」という段階は重要だね。
>>521 同じ文字コードが違う表現されるというだけだから気にするな。
あんたのPCで\nって書いたらセンセのPCなら[バックスラッシュ]nになってるから
英語版のOSを使えば済むことでは
>>521 動くはず。
俺は今Linuxで見ているけど、\=バックスラッシュで表示されているよ。
同じ「文字コード」に対して、別の「文字」が宛てがわれているってだけだから。
コンパイラから見たら変わらない。むしろ文字として¥を表示させたいときには困るかもね。
>>524 今日がっこしまってて英語環境使えなかったんだ
>>526 ありがとうございます
スレの流れまったく読めてなくてスマソw
528 :
517 :2007/09/17(月) 15:34:03
>>520 それを言われて思い出したが、
そういえばBrainFuckでhello world作ったことあったわw
>>521 日本語環境でもエディタのフォントを変えればバックスラッシュで表示されるよ。
たとえばArialとかCourier Newtとかに。
バックスラッシュのつもりで打った円記号が 実はU+A5、正真正銘の円記号になっている可能性もあるんだろうな。 そういう機会には滅多に遭遇しないだろうけど。
531 :
デフォルトの名無しさん :2007/09/17(月) 23:46:34
>>521 同じくアメリカの大学で学んだ先輩として答えてやろうと思ったのに既にほとんど答えが出てるな
でもはっきりした答えがまだないんで書いておこう
ちゃんと動く
理由は
>>523 の通り
うん でしゃばらなくていいよ
いるよな 英語読んでみせたり、外国に関わった経験語ると 妙に噛み付いてくる子 コンプレックスもほどほどにね # …とか書くと十中八九、「本人は反撃のつもり」のお子ちゃまレスが来て、 # この書き込みを更に裏付けてくれるんだよね(^_^;
534 :
デフォルトの名無しさん :2007/09/18(火) 09:15:44
>>532-533 うわーい、英語コンプレックス釣れたー
しかも二匹、馬鹿みたいなのがwww
いまどき英語も読めないの?やっぱり馬鹿?m9(^Д^)プギャー
535 :
デフォルトの名無しさん :2007/09/18(火) 09:19:49
よしよし、今朝も俺の勝ち、とw
536 :
デフォルトの名無しさん :2007/09/18(火) 09:35:45
>>535 英語も読めないのに勝利宣言?
本物の馬鹿?m9(^Д^)プッギャー
?
留学して一人前の馬鹿になったんですね
539 :
デフォルトの名無しさん :2007/09/18(火) 09:52:50
>>537-538 それで反撃してるつもり?
これだから困るよな、お子ちゃまはw
なに?英語を見ただけでお腹が痛くなる?
いっそ死んだ方がよくね?m9(^Д^)プギャー
反撃?
541 :
デフォルトの名無しさん :2007/09/18(火) 09:57:04
>>540 日本語も分からねぇのか、このチョン!m9(^Д^)プギャー
542 :
デフォルトの名無しさん :2007/09/18(火) 09:59:16
以前学校でCをやりましたが、情報系の学科じゃないのであまり深くはしませんでした。 これから趣味でC#かJavaかRubyあたりをやろうと思っていますがどれがお勧めですか?
ニートが仕事ってm9(^Д^)プギャー
>>543 速度が遅くても楽にいろいろやりたい -> Ruby
Windowsマンセー -> C#
それ以外 -> Java
うん 日本語もわからないチョンだから
548 :
デフォルトの名無しさん :2007/09/18(火) 17:03:21
ロボット作りたいんですが、Delphiで。
Pascalがいいのかな?
Pascalはわかりやすい
ロボットの制作でも?
ゲーム型フラッシュ作成にはActionScriptを勉強するのが良いんでしょうか? 初心者にはRubyがオススメだと言われたんですが
CとC♯ だと速度どのくらい違いますか? 科学技術用の数値計算をC♯で 行うのってだいじょうぶなんですか?
554 :
542 :2007/09/18(火) 19:27:43
>>546 >>533 の書き込みを更に裏付けるために
望みどおりに「『本人は反撃のつもり』のお子ちゃまレス」を書いてやったんだが読解力不足だったw
ちなみには俺は
>>531 じゃない
英語はエラーメッセージがかつがつ読める程度w
555 :
デフォルトの名無しさん :2007/09/18(火) 19:49:38
>>554 日本語も分からねぇのか、このチョン!m9(^Д^)プギャー とか言われそうだけど、
「かつがつ」なんて言葉はじめて聞いた。ちゃんと辞書に載ってるのな・・
どこで覚えたの?
質問です 外部から処理が介入しないwhile文≒再帰処理という認識はあってますか?
559 :
デフォルトの名無しさん :2007/09/18(火) 20:36:11
>>556 このように自分自身を呼び出すのが再帰処理です。
unsigned int factorial(unsigned int n) {
if (n <= 1) {
return 1;
} else {
return n * factorial(n-1); /* 注目! */
}
}
>>556 ループではメモリはそんなに消費しないが一般的に処理が遅い
再帰は結果をスタックに積んでいくから一般的に処理が速いが
スタックがいっぱいになって実行できないこともある
一般的にこっちの方が行数が短くて済む
よって時間と空間のどちらを優先するかが違う
・・・こんなんでよろしいでしょうか、他の皆さん?w
To iterate is human, to recurse, divine.
エスパーするのがサイキックです
速度は結局実測。 初心者が言語レベルの実行速度を気にするほどのことじゃない。 やりやすいほうでやればいい。
566 :
デフォルトの名無しさん :2007/09/18(火) 22:12:31
リズムマシンを作るにはどの言語を使うのが適していますか?
567 :
デフォルトの名無しさん :2007/09/18(火) 22:30:48
最近、仕事上でエクセルの機能を全く使わないマクロ(fsoとか)ばっかり作ってるんですが、色々と限界を感じて来ました。 私はVBAの次に、何処に行けば良いのでしょうか。
何に限界を感じたのかわからないので、とりあえずVB6かVBScript。
いまどきVB6の本は無いからやめとけ
571 :
デフォルトの名無しさん :2007/09/18(火) 22:45:14
ファイルやフォルダの複写や移動、削除をある条件下で連続処理するようなマクロを一々エクセルを立ち上げてコードを実行しないといけないので。 なんか無駄な事をしている気がしまして。あとユーザーフォームの自由度の低さとか・・・。とりあえず一々エクセルを介してコードを実行しなきゃならん事に嫌気がさしてきまして。
572 :
デフォルトの名無しさん :2007/09/18(火) 22:56:25
WSH(VBScript/JScript/...)でfsoとか PowerShellとか コマンドプロンプト(バッチ)とか… そのうちパソコンすら立ち上げるのがやになったりして
574 :
デフォルトの名無しさん :2007/09/18(火) 23:05:11
プーププププーだからな
おれもHSPもそうだが、Brainfuckってやつ。感動した!
576 :
デフォルトの名無しさん :2007/09/18(火) 23:25:02
>>571 そういうことなら、まさにVB6というところだった。
遅くとも5年位前までだったなら。
>>567 =
>>571 かな?
エクセルの機能つかわないなら、おれも
>>572 だな。実際に使っている。
フォームは、簡単な物はHTAで書けるかもしれん。
>>556 末尾再帰のループへの最適化が保証される場合はそう認識出来たりもするが
一般的には違うものだといわれることが多いだろうな。
580 :
579 :2007/09/19(水) 04:44:20
ああ…「while≒再帰」だとおかしいな。 「while⊂再帰」くらいか。
プログラム書くのにnotepad.exeとかwordpad.exe使うのってやめた方がいいんですかね?
うん 非効率 徒労
鮮血
584 :
デフォルトの名無しさん :2007/09/19(水) 18:46:19
なんだよwordpad.exeってwrite.exeじゃないのとかいってみる
メモ帳って基本的につまらない。 一行目にアレを書くと日付と時刻を勝手に入れてくれる機能は面白いけど。
面白いけど、使ったことがない。
メモ帳は初心者には Readme.txt 用のビューアだし 中級者以降には無用の長物だよなぁ。 「Webに繋げられない他人のマシン」を触る時にのみ デフォルトテキストエディタとして使われてる気がする。 自分のPCなら、間違いなくまともなエディタ探した方が良いわな。 エディタ初心者: EmEditorFree TeraPad サクラエディタ 有料: MIFES WZeditor 秀丸 EmEditorPro 慣れが必要: vi系(Vim) Emacs系(Meadow, Mule, xyzzy) 有名どころはこんなもんか?
copy con hoge.cpp
IDEを使ってテキストエディタ使わないって人も多少はいるんじゃない?
うん。それで?
592 :
581 :2007/09/20(木) 02:04:52
>>588 結局テキスト入力するだけだと思うんですが、何が違うんでしょう?
notepadは何か変な改行入ることがあるのでwordpad使ってますが……
自動インデントとかキーワードの強調とか EUC-JPほか多数の文字コードに対応しているとか 正規表現使って検索・置換できるとか マクロが使えるとか こんなところかな。
背景を黒くできる。 タブモードがある。 grepやタグジャンプができる。 でもやっぱ、キーワード強調とマクロが大きいかな。
>>581 全くの初心者なら何を使ったっていいよ。ともかく
書いてごらん。が正解。
>>589 って方法だってあるよ、と。
その時期は長くはないだろうけれど。
notepadってなんであんなに機能を切り詰めてんだろうね? 履歴が表示されないのとアンドゥが一回こっきりってぇのはいくらなんでもお粗末過ぎる 俺はWZ Editor派 会社にあったCDをコp(ry
メモ帳というより、Windowsのエディトボックスへの注文なんだけど、 TSFに対応してほしかった。
有名な言語なら VisualStudio Expressとかborlandコンパイラ+BCCDeveloperなんかがフリーで手に入るけど。 というかそれでしかほとんどやったことがないだけですが。 一番最初に出会ったコンパイラがborlandだったから、ほとんどメモ帳(というかテキストエディタ単体)で コード書いてることなんてほとんどなかったなぁ・・・
俺は最近 xyzzy 始めた Emacs系はそれ自体が一つの言語というかライブラリというか… 言語もう一つ覚えるような感じw
Emacs、いつかは…、とは思ってるけど 今はviとKateで間に合ってるんで、またいつか
コーディングは言語によってVisualStudioかEclipse .txtの読み書きはEmEditor
>602 あくまで学生やフリーウェアの作者は、だろ?
emacsなんて弄りはじめたらプログラミング言語の習得どころじゃなくなる
lispが習得出来るじゃないか!
CLOSができないお
う....おれはnotepadでJScriptのプログラムとか書いてる。 至極、単純な短いプログラムだけどね。
それはそれでいいと思うよ Windowsなら特別何かを入れなくても動かせる環境だし
秀丸は鶴亀も手に入れられるのが大きいと思ってる。
尻?シリアルキーさえ判ってしまえばレジスト要らねって話? 不正してまで使いたいとは思えないのだが。
提供する側の立場からいえば、シリアルキーが判ってしまうものは 利用されてもしょうがないと思うべきだな 決してバレたくないっていうんならそれ相応のコストもかかるし ベリサインなんか見てもわかるとおり 悪人には好き勝手に使わせておいて、善人には使わせないって いうことになっちまって、むしろ悪平等といえる
そもそも使う価値自体ないだろ 試用して5分で消した
サクラエディタがお気に入り
じゃあ俺は一太郎で書くぜ
サクラ好きだけど基本的にコードを書くのには使わない せいぜいちょっとしたPerlスクリプトやバッチファイルを書くくらい CやJavaのコードの書くならVSやEclipseを使う
まぁIDEが充実してる言語ではあんまりエディタ使わないわな …っていうか、ここ何のスレだっけ
618 :
デフォルトの名無しさん :2007/09/21(金) 20:37:17
>>610 もちろんちゃんと金はらったから知ってるんだろ
>>617 初心者をだまして自分の好きな言語の信者を増やすスレだよ
そうじゃなくて自分がよく知らない言語は勧めないだけだよ 自分はC/C++/C#/Java/Perl/PHPのいずれかで答える
民主主義的でいいかもしれない でも、「ほとんど誰も使ってなくてもいいから自分の目的にぴったりあった言語ない?」って場合は 屈曲して回答が返ってくるんだろうな
こうして見ると触った事あるだけの奴を含めても、半分ぐらいしか使った事無いんだよなぁ ちゃんと使った事があると言えるのはいくつかだけだし… そこに載ってないのもあるだろうし、深いというか広いというか…深くて広いのか…
山のようにあるけど、ほとんどゴミ。
マクロやruby編集モードくらいemacsにもあります><
よかったですね><
631 :
デフォルトの名無しさん :2007/09/22(土) 12:05:21
MMOで使えるBOT作ろうと思ってるんだけど 言語はなにを勉強したらいい?
ruby
Prolog
ひまわり
なでシコ
>>631 何のBOTか知らんが、基本的にMMOのBOTは規約違反。
R
639 :
デフォルトの名無しさん :2007/09/23(日) 01:54:05
Javaをある程度(サーブレット作ったり簡単なDB操作出来るようになったり)学んで資格も取ったんだけど、 そろそろC系の言語にも手を出してみたいです。でもC、C#、C++とあってどれがいいのかいまいちわからない。 オススメはどれですか? ちなみにウェブ開発にも携わってて少しPHPも触らなきゃいけなくなりそうだから、PHPと共通点が多いやつだと嬉しいです。
>>639 Javaやってたなら一番似てるのはC#だろうから習得しやすいと思うよ
自分は逆にC#やった後でJava始めたけどほとんど違いを感じなかった
PHPは詳しくないんでごめん
プログラミング未経験者がC言語をするのにお勧めの本ありますか?
>>641 本自体より本屋で何冊も立ち読みして決めるのがお勧め
初心者ですんなり分かる本なんて滅多にないと思う。書くのが上級者の人だからここまで書けば分かるだろ ってなってる。なるほど〜って思えることも少ないし。 大抵の「初心者にも分かる!」とか「初めてやるならこれ!」とか書かれてる本は一度言語の人が勉強した人が 見直すのに丁度いい感じ。 だから人に聞くより自分の目で確めた方がいいかも。っても初心者にはどんなのがいい本なんて分からないよな・・・
人によっちゃ案外ネットで叩かれてるような本が分かりやすいかもしれない。 初心者向けに噛み砕いた説明だったり細かいところは端折ってたりしてて。
>>643 言語の人が勉強した人がって文章がおかしくなってる・・・
>>639 何でC系をやろうかと思うかによるけど、
オブジェクトのハンドルみたいなのではなく、生のポインタを使ったこと無いなら、
CかC++やったらおもしろいんじゃない?
>>647 その本いいけど本に載ってる演習問題は初心者向けとは言い難い
まぁどの本もそんなもんだ。未経験者が本読んでいきなり「じゃあこれを作りましょう」って 言われても無理。一回で理解する人もいれば何回読み直してもいまいち分からない人だって いる。おそらく後者の人の方が多いんじゃないの?
初級本一冊読んだところで簡単なプログラムしか書けないからそれで満足しないように。 常に向上心を持てよ。頭のいい奴はともかく俺のようなバカは一冊じゃ足りなかった
プログラミングは一生勉強。これはマジ。 途中でやめちゃった奴らの一例がコボラ。
653 :
デフォルトの名無しさん :2007/09/23(日) 19:29:55
ネットやってると、周りの奴らが全員スーパーハカーに見えるからな。そんなわけないのに。
>>654 これはある。だれかも書いてたけど、色々な人がスーパーハッカーに見える。
あまりに遠くにいる気がする。そしてある者はやる気を失う。
実際はそうでもないんだけどね。
656 :
デフォルトの名無しさん :2007/09/23(日) 23:00:35
なぁなぁ、C++のSTLってどのくらいの人がきちんと学んでると思う? 俺の知ってる限りじゃC++でかなりプログラミング歴長い人でもスルーしてたりするんだよね 大学でも「これは分からなくてもいいから取り敢えず使いなさい」って感じだった気がする
>>654 試験会場に行くと周りが頭良く見えてくるのと同じ心理www
というか、プログラマは皆個々に得意分野と不得意分野持ってるからな 自分は知らないことも、それなりのレベルの人が数人居れば 誰かが知ってることだって多い。
>>656 STLやそもそもテンプレートの登場以前から使っているような人の中は、
それを使っていない奴が多いように俺は思う。
ブックオフの100円コーナーで適当に買う 失敗しても、100円なら腹が立たない
661 :
デフォルトの名無しさん :2007/09/24(月) 05:36:19
>>658 あア、ナルほど。
自分でリストやらアルゴリズムやら作って使ってるってことね。
多分、ごく少数だなぁ。C++使い全体の2割程度だと思ってる。
どんなプログラムでも使えるところがあればSTLを使って
周りの人間を混乱させている秀才の友達は
「俺達よりもずっと賢い人達によって作られたSTLは自作アルゴリズムよりずっと効率が良いはずだ」
と言ってた。
それを信じて俺は今も勉強中!
>>663 対ウイルスソフトの動作確認用ウイルスが何か。しかも間違ってるし。
666
667 :
デフォルトの名無しさん :2007/09/29(土) 21:08:19
悪魔の子乙
669 :
668 :2007/10/02(火) 07:35:00
すみません別スレで聞いてきます
すまん誤爆
Windowsで使えるアプリなどを作りたいのですがどの言語がいいでしょうか? プログラミングに関しては全くの初心者なのですが。
C#
>>673 C#がお勧め
強力な開発環境が無料で入手できて初心者でも始めやすい
GUIプログラムでも手間が少なくて作りやすい
CやJavaなんかに似てるから他の言語も学ぼうとしたときに楽
677 :
デフォルトの名無しさん :2007/10/03(水) 22:59:53
ある言語(というかライブラリ)を勉強しています。 CareerBuilder.comで求人を検索すると C++だと6,000件、Javaだと13,000件引っ掛かりますが その言語だとたった44件しか引っ掛かりませんでした。 この結果を見てどう分析するべきですか? 自分で分析してみると 使っている人が少ないのである特定の分野では その言語を触ったことがあるだけでもプラスになりそうな気がしています。 その代わりにあまり広い範囲での就職にはプラスではないという気がしています。 それ以上分かることはありますか?
まずその言語名を言え
679 :
677 :2007/10/03(水) 23:04:29
>>678 うそーん、言わんといかんの?
勘弁してよ
エスパー能力を最大限に活かして答えてくださいまし
自らのエスパー能力全開で頑張ってくれ
681 :
677 :2007/10/03(水) 23:10:53
言語名言わなくとも分析くらいできるでしょうに
うん、だからそれくらい自分で分析してね^^
683 :
677 :2007/10/03(水) 23:13:24
なんのためのスレだ、ここは?
言語名わかるほうが分析簡単だよな、ならそういうことで
いや、君がさっきからメ欄にピーピー書いてるのくらい見えてるよ^^ 残念だけど最初の態度が悪かったね
686 :
677 :2007/10/03(水) 23:16:54
>>685 そうか、今頃、気付いたのか( ´,_ゝ`)プッ
ふん、どうせ答える能力もないくせに
アホが粋がってんじゃねーよ、カス
>>683 匿名掲示板ですた自分が使ってるのをこそこそ出すくらいなら
違うのに乗り換えたほうがいいんじゃねえのw
初心者にありがちだよな 煽れば答えてくれるって思考回路w
>>687 よし、この時間帯は馬鹿な回答者しかいない、とφ(..)メモメモ
690 :
デフォルトの名無しさん :2007/10/03(水) 23:19:24
そこそこ長文書いて投稿しようとしてたけどその前にリロードしてみたら・・・ こんな奴だったのか
>>690 フーン( ´_ゝ`)ソー
お前の答えなんて(゚听)イラネ
( ゚д゚)、ペッ
本当に分析したかったのはこのスレの煽り耐性というオチか。
>>692 惜しい!
本当に分析したかったのはこのスレの回答者の馬鹿度 m9(^Д^)プギャー バーカ バーカ
初心者がwindowsアプリを作るのにお勧めな言語として ここでは、C#がよく挙げられていますが、 JAVAがまったくと言っていいほど出てこないのは 何か理由があるんでしょうか? 元々JAVAに興味がありまして、 アルゴリズムやデザインパターンの教本も充実しているようなので JAVAを学習してみようかと思ってるんですが あまり評判が良くないので躊躇してしまいます。 検索しても将来性に不安がある、なんて話も出てきますし・・・。 目的は主にwindowsアプリの作成です。 ここまで嫌われているのは何か理由があるんでしょうか? GUIや速度面での不安も無くなってきてるんですよね?
今日からプログラミングを勉強したいと思っているんですが、 超初心者故に全くどこから触れればいいのか解りません・・(htmlは弄ってますが どんなものを作りたいか決めたいにも、どの言語がどの分野なのか 派生表のようなものがあると決めやすいのですが、ありますでしょうか? ちなみにXPです。。
>>694 GUIアプリケーションなら、外観や操作性が微妙にWindows一般と異なるのが嫌。
また、Windows固有の機能を使うのが多少面倒と言えるかもしれない。
個人的にエディタを作成しているのですが Undo&Redoはどのように実装するのでしょうか? その仕組みなどを教えていただけませんでしょうか? プログラム暦は結構長いほうなのですが、 MS-DOSアプリ->組み込み系をメインで行っていたため、 Windowsアプリは日曜プログラマーレベルなもので・・・・
>>693 誰も馬鹿正直に回答しなかったということは、回答者は利口だったという結果が出たね。
700 :
698 :2007/10/04(木) 00:47:17
ついでに聞きたいことが。 いろいろなxxx言語(html、xmlなど含め)のパーサーって 良いのないですでしょうか? 将来的に考えると必要ですからねぇ。 昔ある仕事で特殊な言語のコンパイラとか作ったのですが 何せ昔のことなのでtoken切り出しとかやった記憶があるだけで(´・ω・`)
>>698 概念的にはこれやった、あれやったってことをいちいち記憶する
リストを作ればいいというだけのこと。
それを後ろへ辿ったり、逆向きへ辿ったりすれば、
アンドゥ、リドゥで何をすればいいかが分かる。
>>700 XMLパーサはW3CがDOM, SAXを標準化しているので、
どれ使っても「だいたいは」同じインタフェース(使い勝手)になっている。
スレ違い
グラフィック的な物だけをやりたいのでなければ、 常に初心者には Prolog がお勧め。
prologwww
705 :
デフォルトの名無しさん :2007/10/04(木) 08:22:44
>>701 >>698 に便乗ですけど
あれやったこれやったって記憶させるのは簡単だとしても
戻すのはかなりの苦労なんじゃないんですか?
例えば、前の操作がペーストだったら
Undoするとその部分をカットするんですよね?
前の操作に対応する別の操作を呼ばないといけないので
Undo一つのために
考え得るすべての操作に対して処理が必要となりますよね?
それと、不可逆な操作ってないんですか?
例えば、ファイルの上書きのような戻せない操作
(これはバックアップファイルに書き込めば回避できますけど)。
>>705 その辺は思想次第だろうなぁ。
エディタでは、ファイル操作のUndoができない場合が多いんじゃないかな。
「ファイルからのリロード」に対するUndoはあったりするけど。
後、ペースト処理は実際には削除操作と挿入操作に分かれることにも注意。
707 :
705 :2007/10/04(木) 09:51:50
>>706 ありがとうございます。
自分はファイル操作のUndoはできない場合しか知りません、実は。
いや、他にもそんな操作があるんじゃないかな、と思っただけです。
そうですよ、ペースト処理はややこしいですよね?
確か、ペーストしたい場所以降のデータを一時カットコピーしておいて
ペーストしたいデータを貼り付けて
その後にさっきカットしたデータを貼り付けるんですよね?
よってカットをUndoするのは面倒そうですね。
便乗じゃなくて本人だろお前
ばれてたか
>>704 3時間の学習でプログラムが完全に書けるようになるからね。
覚えておいて損はない。
Prologスレで暴れてる事務屋か
>>711 Prologでまったり が私のブログ化している時が
多いのは確かだが、時々書き込んでないと、
訪ねてきてくれてもいつも最終書き込みが
数ヶ月前ではね。
713 :
705 :2007/10/04(木) 19:10:11
>>707 そうじゃなくて、文字列を選択状態のときに貼り付けを選んだときの話だと思う。
>>714 そんなの単純に文字領域の切り取りと挿入に分割できる
と言うかエディタって基本は文字の挿入と削除まで単純化できるんだよ
異動先の部署でR/3を使用しているらしく、ABAPのソースを見て覚えてと 言われましたが当方プログラム経験なし。なんて無茶な…。 数少ないABAPできる社員も忙しくて、ほとんど部署にいないので独学で 頑張ろうと思うのですが書籍も良いのがないし、どうしたら良いでしょうか? SAP社の教育って馬鹿高いので会社も受けさせてくれません。 何から勉強したら良いのかもわからない状態なんで、知ってる方教えてください。 というか、俺は元々文系出身の経理だったのでなぜこんなことにorz
ひんと:肩たたき
かたたたたき?
720 :
デフォルトの名無しさん :2007/10/05(金) 11:30:48
>>719 うちの会社はJAVAに対応してないみたいです…
>>717 確かにこれは遠回りにヤメレと言われてる気がします。
根暗ブサで仕事できないから当然か…。
だから見返したいので、独学であっと言わせたい。
現在C++でコンソールアプリをちまちま作っていて 今回、VisualC++2005EEを使ってWindowsアプリケーションを 作ろうと思うのですがどうやらフォームを使う方法 とSDKを使う方法の二種類があるようで・・・ どちらの方がいいでしょうか?
>>722 GUIならC#の方がいいんじゃないかな。覚えるのもそっちの方がはやいと思う。
現段階ではC++だけしか知らなくて、C#なんてまったくやったことないとしてもね。
開発環境だって新たに用意する必要なし。Visual Studio 2005でC#が使えますよ。
724 :
デフォルトの名無しさん :2007/10/06(土) 00:17:25
手っ取り早く絵を出して音を出して2Dシューティングゲームいっちょあがり っていうことができる言語はなにになるんでしょうか? HSPが筆頭にあがると思うのですが、速度の面で実用に耐えるかどうかという問題があると思います。 そうなると、DelphiかC#のどちらかになると思うのですが、どっちも「手っ取り早く」というわけにはいきませんよね?
「手っ取り早く」なんて括弧書きされても君が考えてる程度がどれくらいかはわからんよ
厨房のときHSPを使ってたけど、 シューティング程度で実行速度の遅さを感じたことはあまりない。 手の込んだことはやってなかった、というのはあるかもしれないけど。
727 :
698 :2007/10/06(土) 01:36:54
>>708 おいおい、
>>705-707 とかはおれじゃにですよ。
おれは、
>>698 と
>>700 でしか書き込みしてない。
その後仕事で帰る時間が遅くなって今頃しか帰ってこれなかったから
2ch見てる余裕がなかった。
こな感じだから個人的なプログラミングは土日しか出来ないわけで・・・。
今週はつかれますた。
結局Undo&Redoは難しく、パーサーの情報もなかったってことですね。
Undo&Redoに関しては、コピー処理もするしpe-suto 処理もする
カット&ペーストに関してはカットするデータもコピー(保持)しておいて
ペーストするときにもカット&コピーしておけって感じですかね。
パーサーもいい情報はほぼ皆無、まあ何とかしますw
ありがとうございました。
おれも会社じゃ相当できるほうだと思ってるけど エディタのこととなると、てんで駄目。 どうしたらいいかまったくわからん。 いままでエディタを作成してきた人の頭の中を 覗いてみたいもんです。 Vzエディタとか秀丸とかxxxxとか(<-いろいろってこと)とか はぁ、なさけない・・・・ だれか、エディタの編集時の概念でもいいから 図解してくれぇ・・・・
>>728 自演でも別人でもいいけどさぁ、エディタも書けない癖に「会社じゃ相当できる方」ってどれだけお目出度いんだよ。
フルスクリーンguiエディタが無理ならせめて、ラインエディタくらい簡単だろ。
テキストエディタって言われてデータ構造が頭に浮かばないようじゃ浮かばれないぞ。
732 :
デフォルトの名無しさん :2007/10/06(土) 02:35:52
>>728 edエディタのクローンでも作ってみれば?
それにVisualなフロントエンドつければ
あら不思議秀丸になっちゃったw
733 :
722 :2007/10/06(土) 02:37:24
>>723 C#ですか、ちょっと見てみたらJavaに近い感じなんですね。
C++でやるより覚えるのが早いてのはちょっと意外ですが・・・
とりあえずちょっと触ってみます。
ラインエディタ昔作ったなぁw edじゃなくてedlinのクローンだったけど
735 :
デフォルトの名無しさん :2007/10/06(土) 02:41:13
TeraPad + BorlandC で十分
あー、N88BasicでWordMasterもどき作ったなぁ。
>>731 すまんかった。
書き込まなきゃ良かったと、今じゃ後悔している。orz
738 :
705 :2007/10/06(土) 08:26:19
>>731 いまどきのマシンだと、なんの工夫も無く、テキストをベタで持って、挿入とか削除とかしてもなんとかなったりして。
>>739 まぁ、行単位でstd::stringに放り込んでstd::listにするだけでも充分使えると思うよ。
「どうしたらいいかまったくわからん」というのはそれさえイメージできてないってことだろ。
741 :
デフォルトの名無しさん :2007/10/06(土) 11:38:28
>>738 失礼しました。
打ち間違いです。
おれじゃに → おれじゃない orz
>>741 ありがとうございます。
見に行ってみます。
もうこのスレからは撤退します。
皆様失礼いたしました。
744 :
デフォルトの名無しさん :2007/10/06(土) 13:22:39
横からすみません、 スマートフォンの目覚ましの機能や、操作を便利にするようなソフトを作りたいのですが、 どんな言語が向いているでしょうか? ちなみにPCはWindows XPです
>>744 スマートフォンの目覚ましの機能や、操作をどうやったら便利にできるのですか?
その手段がわかれば、言語のヒントは差し上げられると思いますが。
747 :
744 :2007/10/06(土) 15:39:31
>>746 目覚ましの機能は、自分で作ったのを使ってみたいっていう、言わば自己満足のためです(^_^;)
またこれから、スマートフォンのソフトを他にも作りたいとなった時に、
ソフトに対して対応できる幅のなるべく広い物、かつ全くの初心者でもなるべく入っていけそうな物、
そのような私の自分勝手な基準を満たしてくれるような言語があれば、教えて頂ければ幸いです。
また、皆さんの所に弟子が入ってきたとします。
、こいつにできるだけ早く、誰の力も借りずに色んな
スマートフォンのソフトを作るスキルを身につけさせなければならない、
となった場合、まず何をさせますか?
「腹筋200回」とかはなしでw
機種によるんじゃねーの?
749 :
744 :2007/10/06(土) 16:08:42
>>748 機種によるというのは、OSによるという意味ですか?
ちなみに、機種はソフトバンクのX02HT(購入予定)です
だったらC#でいいんでない?
JavaでS!アプリという手もある。
このスレじゃC#大人気だな 俺はC/C++使いでJavaを使うのは一割程度なんだが C#覚えておいた方がいいか? この前、プログラミングド素人の後輩がC#の講習受けてて 分からないところがあるから見てほしいって言われたんだが C++流・Java流にやってもダメだった C#のマニュアル読んでる間に20分しかなかったんで休憩終わっちまった Winと心中するつもりはないが流れ的にやっといた方がいいのかね?
754 :
デフォルトの名無しさん :2007/10/06(土) 20:15:11
C#はマックやUNIXでも動くはずなんだろ
実際動くよ
当然
>>757 マジで?
あ、それって「機種ごとにコード修正すれば」ってオチか?
完全にプラットフォーム非依存ならJava(゚听)イラネだろ?
759 :
デフォルトの名無しさん :2007/10/06(土) 20:24:04
NET Frameworkの基盤となっている仕様 )はEcma International、ISO、JISにて標準化されており、 マイクロソフト以外のベンダーが独自に実装することもできる。 Mono (Ximian) - オープンソースプロジェクトによるLinuxやMac OS XなどUNIX系OS向け(Windowsでも利用可能)の.NET Framework互換環境の実装。 Shared Source CLI - MicrosoftによるFreeBSD/Mac OS X/WindowsのためのECMA CLI/C#の実装。CLIのみなので.NET Frameworkの一部のようなもの。 DotGNU Project - オープンソースプロジェクトによる.NET Framework(CLI+MS拡張)互換環境の実装。GPLに基づいて開発(一部ライブラリなどに例外等がある)。
>>758 基本的にMonoを入れれば動くけど
C#は機種に依存したコードも書ける
そういうコードはもちろん他の環境では動かない
762 :
デフォルトの名無しさん :2007/10/06(土) 20:26:43
>>758 共通言語基盤(Common Language Infrastructure、CLI)は、.NET Frameworkの基幹を構成する実行コードや
実行環境などについてのマイクロソフトが作った仕様である。
CLIは、プログラミング言語やコンピュータ・アーキテクチャに依存しない環境を定義しており、
様々な高級言語で書いたソースコードが書き直すことなく他のプラットフォームでも使えるようになっている。
ありがとよん
>>761 >C#は機種に依存したコードも書ける
ああ、その程度なら構わない
書いて動かなかったら質問すりゃいいしな
>>762 .NET Frameworkって使ったこともなけりゃ見たこともねぇが
なんかいろんな言語チャンプルーできるらしいね
そろそろ使ってみるか
765 :
デフォルトの名無しさん :2007/10/06(土) 20:53:17
>Java(゚听)イラネだろ? まさにそれを狙ってんじゃないの?
3Dグラフィック関連のプログラミングを学びたいのですがDirectXかOpenGLのどちらがいいでしょうか? 将来はグラフィック関係の職に就きたいと思っています(達成できるは別として)。 大学2年で、C,C++は基本的なことは入門書で勉強しました。 それぞれ、どのような用途に向いているのでしょうか?
>>766 ステレオタイプだけど、
DX: ゲーム
GL: シミュレーション
とかって感じじゃない?
DXはWindows依存が保証されてる。
GLはそうではないけど、何か作ろうと思ったら
大概環境依存のコードも織り交ぜることになる。
CAD関係はOpenGLだな。 対応グラボ高杉・・・
>>756 動くには動くが本家に比べて未実装ライブラリが大量にあるし、メモリは大食いで、遅い。
Monoは互換環境を目指しているのでもないらしいし、あまり期待しないほうがいいぞ。
773 :
756 :2007/10/09(火) 19:57:22
>>772 えっ、なに、そうなの?
メモリ食うのはいいとして
未実装ライブラリが大量にあるってぇのは聞き捨てならねぇな
「一応動きます」程度なら他の言語勉強してた方がマシだな
775 :
756 :2007/10/09(火) 20:59:23
>>774 じゃ、やめとくわ
やっぱMS、自己中の糞だな
>>775 Windowsと心中できるなら、一歩先を行く素晴らしい開発環境だよと付け加えておきます。
>>776 windowsに依存しない素晴らしい開発環境っていうとなにが個人的にあげられる?
移植性を高めるならJavaのが俄然マシだわな ただ、何かに特化するのは別に悪ではないと思うよ それぞれの環境の標準的なデザインや 最大限のパフォーマンスを求めるなら必然的に特化になるし 社内標準環境が定められてる企業ならその環境に特化すりゃいい
i素晴らしいかは別として ^[
せめて後ろにmが付いてるやつにして
>>778 ソフトウェア作成に銀の弾丸(全ての問題に通用する万能な解決策)は無いし、
適材適所は大事やね。
783 :
731 :2007/10/10(水) 06:32:44
口の端に歪んだ笑いを浮かべながらプチ不幸自慢しようとしたら 興奮しすぎてレス番間違えたってトコですか。 いろんな意味で哀れっす。
785 :
デフォルトの名無しさん :2007/10/10(水) 15:06:34
C#とC++の違いがよくわからないのですが、 どういった違いがあるんですか?
>>251 講義ってのは勉強する奴らが来るんだ。
わからないところは自分で勉強しろってわけだ。
高校、大学、など、義務教育じゃないんだから自分でわかるように努力しない奴は出てけ、っていう
アホ学生は立ち入り禁止。マ板逝っとけ。
>>786 C#で実行ファイル(,exe)って生成されるの?
ネイティブではないexeファイルが作られる。
792 :
789 :2007/10/11(木) 07:35:24
>>790-791 蟻が十
C#環境なくても動くんであればなんでもいい
それにしても
>>791 のウィキペディアの説明は下手過ぎる。
##################################################
EXEフォーマットとの互換性のため、MS-DOS上で実行すると
「This program cannot be run in DOS mode.」のようにDOSで実行されない旨が表示され、
プログラムが終了するなどのMS-DOSプログラムが先頭に付く。
##################################################
なに、その長い主語?
どこからどこまでが主語だと思ったんだろう
>MS-DOS上で実行すると「This program cannot be run in DOS mode.」のようにDOSで実行されない旨が表示され、プログラムが終了するなどのMS-DOSプログラム 主語?
主語でも間違いではないけど、日本語では「主部」と言うべきかも? 一般的な感覚を想像するに、主語というと「MS-DOSプログラムが」の部分だけ、かなぁ。
>>793-795 読めてもない馬鹿が指南するな
特に
>>795 >>796 日本語でもひっくるめて主語じゃないか?
英語でSubjectを抜き出しなさい、という問題だったら
「This program cannot be run in DOS mode.」のようにDOSで実行されない旨が表示され、
プログラムが終了するなどのMS-DOSプログラム
になる
798 :
795 :2007/10/11(木) 19:41:51
>>797 『MS-DOS上で実行すると〜〜をするMS-DOSプログラム』
と考えれば、「特に」とまで言われる覚えは無いと思うんだが
799 :
795 :2007/10/11(木) 19:44:55
あ、勘違いしてた 忘れて
横槍だが
とにかく
>>791 のウィキペディアの説明は読みづらい、でFA
突然ですが、ここからこのスレは「初心者のための自然言語ガイド Part5」になります ご了承ください
読みづらければ、自分で書き直したらいいのでは?
x86以外のPEにもDOSのstubって付いてたっけ?
805 :
デフォルトの名無しさん :2007/10/13(土) 21:47:57
就職のための自己PR用にホームページでも作ろうかと思ってるんですけど 基本的にどの言語を学ぶべきですか? むかーし、HTMLをちょこっと齧って「簡単そうだから」と放置、 去年XHTMLのクラス取ったけどテストで点取る勉強しただけで放置、 去年PHPも少し齧ったけど思ったとおりに動作しなくなってから放置しました。 XHTMLとPHPの関係が分かりません。 親子なのか兄弟なのか赤の他人なのか。 PHPだけでXHTMLの出来ることのすべてが出来るんですか? シミュレーションのプロジェクトをやってるんで その動画が表示できればいいと思ってますが XHTMLだけで十分ですか?
PHPが出力するテキストは、HTMLもしくはXHTMLになっていることが多い; なぜなら、ブラウザにWebページとして表示させるため、というだけのこと。 自己PRならできないことを無理にアピールしようとするな。
>>805 HPなんてどの言語で書くかじゃなくて、どんな内容のHPにするかでしょ。
どんなHPにするか決まれば、おのずとHTMLだけで十分なのか、PHPも必要なのか等が決まってくる。
それより、HPがブラウザに表示される仕様について調べた方がいいよ。
809 :
805 :2007/10/13(土) 22:21:10
>>806 有料なら結構です
>>807 あれ、それってCGIみたいなもんですか?
C++でCGIの章があったんでやってましたが
coutで表示させてるだけじゃんって感じでした。
PHPはPostgreSQLでデータベースやるサイトで
丸写しで勉強してたんでよく分からないです。
自分には「PHP=データベース」って印象しかないです。
>>808 動画扱うだけならXHTMLだけでいいですか?
自分のプロフィールとプロジェクトの動画が表示できればいいです。
>HPがブラウザに表示される仕様
IEならこうとかネスケならこうとかFirefoxならこうとかですか?
結局ブラウザにページを表示してもらうためには、HTMLを返さなきゃいけないんだよ PerlでもC++でもPHPでもServletでもJSPでもASPでも同じ
>>805 俺も、まずお前はWebページ表示の仕組みを学ぶべきだと思う
PHPとXHTMLを同列に並べている時点で。
まずブラウザ側で解釈するのは、HTMLとかXHTMLとかのテキストデータだ。
これは普通のページだろうとCGIだろうと基本的には変わらない。
普通、HTML・XHTMLはサーバーに.htmlや.xhtmlといった拡張子のファイルとして置かれている。
しかしこの内容は静的な物だから、動的にページ内容を生成したい場合に困る。
そこでCGI等の仕組みが出てくる。
これはプログラムを用いて動的にHTMLやXHTMLを生成する仕組み。
(画像やその他いろいろも生成できるけど)。
PHPもそんなもんだから、いずれにしろHTML・XHTML(必要であればCSSやJavaScript)の知識はいる。
812 :
805 :2007/10/13(土) 23:36:27
>>810 あア、ナルほど!
HTMLは避けられない訳ですね。
あ、ServletとJSPもやりましたわ、HibernateとStrutsも。
なんかいろんなHP見てると
拡張子が.phpだの.aspだのあって
それら単体で書けるのかと思ってました。
>>811 Web製作にはちっとも興味が沸かなかったんで
仕組みが全然分かってませんでした。
CSSはクラスでやりました。JavaScriptは単発でちょこっとだけ。
では、自分の場合はインタラクティブにやる訳でもないし
XHTMLだけで十分そうですね。
…皆さん、ありがとうございました。
>>812 > 拡張子が.phpだの.aspだのあってそれら単体で書けるのかと思ってました。
asp.net はHTMLの知識がなくても作れるよ。
>>812 普段どんだけアナルで確定してんだよw
HTMLの知識は環境によって要るか要らないか変わるが
どちらにしろブラウザで最終的に解釈出来るのはHTML。
HTMLへの変換を自動でしてくれるなら知識は要らんが
やはり知ってると知らないとでは違う罠。
815 :
デフォルトの名無しさん :2007/10/14(日) 13:14:28
816 :
hj :2007/10/14(日) 18:03:34
>>813 それはない。ってか初心者スレで釣りをするのはどうよ?
C言語かJAVAをマスターしたいと思うのですが、まずはWebページを作れる程度をめざしています。どちらがよいですか? その次は簡単なゲームかCG画像を作ってみたいと思っています。 OSはWiodowsMeです。
>>817 VSでボタンやらテキストボックスをポトペタするだけで作れましたよ。
CでWebアプリを作るやつはフツーいないな。 2chはCらしいけど。
>>818 Webページを作るなら、HTML、CSS、Javascriptはどうでしょうか。
Cで作るにしてもHTMLの知識ないとWebページは作れないしな
>>818 はwebアプリ作りたいってモチベーションじゃなくて、プログラミングを勉強したいってのが目的で、
簡単そうだから「まずWeb」って言ってるだけなんじゃないのか?
もしそうなら、WebアプリとゲームやCGに、連続性はないから「まずWeb」ってのは意味ないよ。
簡単そうってのもあるんですが、今持ってるWebサイトのクオリティーを上げたいので、まずはそれからやろうと思ってるんです。
Webサイトのクオリティを上げるって、正しいHTMLで書いて、正しいCSSを書いて どのブラウザでもちゃんと表示できて、見やすくて、中身が非常に役にたつようなページだと 思う。ここにCGIとかは入ってないんだけど・・
>>825 の言うとおりです。
最低限でもしておきたいのがWebページ制作で、時間があるのであればゲームを作りたいと思っているんです。
うぜぇからWebProg板逝け
>>818 「C言語でつくるCGI入門」っていう本がでているから、
読んでみたら。
829 :
デフォルトの名無しさん :2007/10/15(月) 16:59:46
プログラムの「前」ってどっちですか? static void main(String[] args) { int k = 0; ← こっちが前? for (int i = 0; i < 10; i++) { k += i; } System.out.println("こたえ=" + k); ← こっちが前? }
スレタイ嫁
↓ こっちが前 static void main(String[] args) { int k = 0; for (int i = 0; i < 10; i++) { k += i; } System.out.println("こたえ=" + k); }
← こっちが前 static void main(String[] args) {
前方参照ってどっち? 後方参照ってどっち?
スレタイ嫁
835 :
デフォルトの名無しさん :2007/10/15(月) 19:47:39
スレタイ読みました。だから教えてください。
プログラミングの必要性ってなんですかね?
837 :
デフォルトの名無しさん :2007/10/15(月) 20:16:23
スレタイ嫁
スレ違い
年収最低でも800万は欲しいんですが平でもそれぐらいもらえる職場に行くには どの言語がいいですか?
英語
841 :
デフォルトの名無しさん :2007/10/15(月) 21:31:47
一年目でそこまで使えるやつなら社長やれ
842 :
デフォルトの名無しさん :2007/10/15(月) 22:21:52
>>818 です。
C言語でCGIつくるのに必要なソフトはありますか?
>>828 ありがとうございます。探してみます。
844 :
デフォルトの名無しさん :2007/10/15(月) 22:38:40
↑ この人挫折するに100万票
VC++6.0とVC++ 2005 Express Editionとの違いは何でしょうか? 2005の方はSDKと一緒に入れれば良さそうなことも書いてありましたが…
6.0 は昔のバージョン 2005 が最新
ありがとうございます。 性能の違いとしては何か無いでしょうか?
よく書籍でPerlは初心者にはとっつきやすいっていってるが全然そんなことねーよな。 命令が多すぎて何がなんだか。 簡易なゲーム作りたいけどこんなんじゃあああ。
849 :
デフォルトの名無しさん :2007/10/15(月) 23:51:40
↑ この人挫折するに100万票
perlの命令(ライブラリ?)が多いって、最初は入門書に載ってる範囲で書けばいいじゃん。 いきなり、オライリーのプログラミングPerlの1,2でも買ったのか。
最初の言語にc++を選んだ俺ざまぁ
852 :
デフォルトの名無しさん :2007/10/16(火) 01:39:43
プログラミングを始めようと思っているのですがオススメの本があったら教えて下さい!(C++の本) ageときますね
c++から始めるのってどうよ
854 :
デフォルトの名無しさん :2007/10/16(火) 01:47:20
c++やるなら普通にcの方がよくね?
856 :
852 :2007/10/16(火) 02:03:04
無料 × 無理 ○
>>855 C++を覚えるには、Cの知識が必要になることがあるが、Cを覚えるには、Cの知識しか必要ない
858 :
852 :2007/10/16(火) 02:23:16
>>857 じゃあCでオススメの本あったら教えて下さい!読んですぐ始められるやつがいいです
>857は大きな間違い。C++を覚えるにはC++の知識があればいい。 勘違いしているのかもしれないが、Cと共通な部分を含んでいるのがC++だ。 つまり、Cの知識はC++でも使えるが、それらは全てC++として覚えても構わないわけだ。
>>859 そのサイト、結構いい加減だから要注意だよ。例えば、こんな意味不明なことが書かれている。
--
通常は2次元配列程度までしか使われませんが、3次元以上の配列を作成することも可能です
しかし、4次元以上の配列になると膨大なメモリ領域を確保する可能性があるので
--
まるで次元が上がると単純にメモリが増えるような書き方だが、例えば100x100x100と30x32x32x32では後者の方がメモリを使わない。
Perl -> C++ -> Lisp と勉強してきた。 このルートにメリットがあるようには思えないけど、特に困ったこともないな。 習う順番が何かを左右する、という考え方を、俺はあんまり支持しない。
>>861 さすがにそれは、揚げ足取りにしか見えないんだが・・・
>>861 「可能性があるので」と明示されてるじゃん
まるで3次元配列までは使っていいが、4次元はいかんと「読める」から入門としては如何なものかと言うこと。 そもそも、固定長でしか多重配列を作れないCで多次元配列を扱うなんて事自体がどうかしているとしか思えないのだが。 あのサイトはそれ以外にもよく考えずに書いていると思われる節がごろごろしている。 もう少し挙げてみようか。 ・gets()をfgets()の標準入力版と位置付けて、バッファオーバランの危険に触れていない。 ・その割にgets()やscanf()でバッファオーバランすると強制終了されると書いてしまっているところもある。 ・ところが同じページで動作は保証されないと、一貫していない。 ・fwrite()の説明で文字(char)の出力の説明しかしていないのにfread()の説明ではfwrite()でintの出力を行なっている。 ・関数ポインタの配列を、せっかく呼び出し時にはポインタであることを強調しているのに関数の配列としてしまっている。 まぁあれだ、>864がこの罠に填まらないのは入門者じゃない証拠だね。
>>861 100の累乗と30×32×32×32を比べるっていったい...
普通100の3乗と比べるのは100の4乗だろ
誰が頓知を比べろと...
つーか、4次元のデータ構造って必要なのか?
>>865 バッファオーバーランなんて罠は、初心者の内に嵌まっておくものだと思うよ
C言語を使う以上、バッファオーバーランと嫁よりも深く付き合うもんだと思うしな
strcpyだってバッファオーバーランするわけだし
その事が理解できて初めて入門者卒業で初心者になるわけだし
それを理解するのに、上級者が口を酸っぱくして教えても、全くの無駄だと思うよ
867 :
デフォルトの名無しさん :2007/10/16(火) 15:52:37
やさしいCっていう本があるけど初めての人でも理解できる内容?
>>866 > 100の累乗と30×32×32×32を比べるっていったい...
> 普通100の3乗と比べるのは100の4乗だろ
いや、ここでは、100の3乗よりも32の4乗の方が大きい、ということを言いたいんだろ。
実際のメモリ上ではどうなのか知らんけど。
立ち読みしかしたことないけど答える。
>>867 良くも悪くも超初心者向けという感じで、これだけ読めばOK!という本ではない。
これを読み終ったら独習Cとか普通の教科書を読んでおいた方が良いかも。
C#って新しいからかあまり解説サイトとか見かけないんですが オススメのサイトとかありますか? ないなら本買おうと思うのですがオススメはありますか?
Cが高次元な配列を直接サポートしないのはCが出来た時代 そんな高次元配列を直接扱うほどシステムに余裕がなかったからだろう。 だってCができたのCPUがZ80やら6502やらのころ クロックが1MHzとかメモリが16kByteとかいう時代のはず…
HSPとかRUBYはやめといたほうがいいね。 マイクロソフトという大企業のソフトがやっぱりいい
初心者はアセンブリから始めるべきだろ プログラミングの面白さが分かる
875 :
デフォルトの名無しさん :2007/10/16(火) 23:10:49
初心者ならAND回路・OR回路・NOT回路から始めるべきだろ。 これを組合わせれば加算回路ができる。 意外と驚くのが減算回路は無いって事。加算回路をあるトリックで「減算」に流用している。 もちろん掛け算も割り算も、加算回路だ(あと、シフト回路も重要)。 こういった事を理解すれば、自分の手で機械(CPUやマザー)を操っているという気分になれる。 プログラミングがすっごく楽しくなるぞ。
論理回路か、数年前にちたりと見ただけだからほとんど覚えてないなあ XORが(x & !y) | (!x & y)こんな感じか? 加算回路はXOR使って、繰り上がりはANDを使うとかかな
素朴にやればこうか (x | y) & !(x & y) こっちの方が必要な数は少ないな
初心者っつってもタイプは色々だよ 弄るのが好きなタイプはアセンブリ、もしくはマシン語からやれば色々学べる 弄るけどそれが画面に反映される方が身につくタイプはBASICやHSP、LOGOみたいな、本格派では無いがすぐに遊べる言語か 先にやりたい事があるタイプはゲームなら言語より先にまずツクールから入ってマクロ、そのあとようやく言語だろう ツール作りならポトペタなVBやC#、Delphiから 英字アレルギーな奴はなでしこMindひまわりとあるが何れにしろ最終的には英字も見慣れたほうがいいな
879 :
デフォルトの名無しさん :2007/10/17(水) 00:40:53
何かやりたい事があって、その目標を達成するためにプログラミングするのであって、 プログラミングを勉強したいから、どの言語がいいですかね?なんて質問はバカげていないか? 何をしたいのかを先に決めろ。そうすれば適切な言語を選んでやるよ。 画面に絵を書きたいのか?そんな絵を描きたいのか? ゲームを作りたいのか?どんなゲームか? 2ちゃんねる荒らしたいのか? エロサイトからエロ画像をダウンロードしまくりたいのか? 何でもいいんだぞ。 人間、目標があるのと無いのでは、習熟度がまるで違う。 特にエロ目的だと驚異的な速さで上達する。
881 :
デフォルトの名無しさん :2007/10/17(水) 00:50:41
>>881 プログラミング言語を覚えていく時って、楽しくないか?
正直何を作りたいのか自分でも不明だが、とにかく習得したい
884 :
デフォルトの名無しさん :2007/10/17(水) 01:48:38
つまり、外人とは話さないが、英語を覚えたいって事だな。 しかしそれにしても目的はあるだろ。受験のためとか、就職のためとか。
885 :
デフォルトの名無しさん :2007/10/17(水) 01:49:36
>>882 そういう時はギターとか覚えるともてたりして付随する効果もあるから良いよ
>>882 そこに面白味を見出して、一時的・便宜的に手段と目的を逆転させるのはアリだと思う。
>>882 なる。
だが、あんたそれでいいとして、
ガイド的にはそれで何をしたいのかってのを書いてくれた方が薦めやすいっと言いたい。
一般的な語学学習に於いては 1)文法 2)単語 3)慣用句 4)その言語を話す国(地域)の文化・習慣 等と言ったものを学んでいきます。 文法だけ知っていても、単語だけを知っていてもカタコトしか話せませんし、 慣用句を知らなければ自然な言葉になりません。 また文化を知らない場合も同様にコミュニケーションに齟齬を来たします。 プログラミング言語にもこれと同じことが当てはまります。
>>866 揚げ足取って悪いけど
>バッファオーバーランなんて罠は、初心者の内に嵌まっておくものだと思うよ
中略
>その事が理解できて初めて入門者卒業で初心者になるわけだし
なんか変だね
「バッファオーバーランなんて罠は、入門者の内に嵌まっておくもの」
と言っているように聞こえますが
>>888 Prologなんかだと、なにもいらない。
文法としての反駁とユニフィケーションだけ。
習得時間は一時間くらい。
文化・習慣の理解は必要。
ギターよりはプログラミングの方が面白いだろ 常考
それは常識的な考えじゃないだろう、常考
>>889 初心者の内にその罠に嵌まるのと、上級者になってその罠に嵌まるのでは
嵌まったときのダメージが全く違し...
その上、地雷原の如く標準ライブラリにバッファオーバーランの罠が鏤められてるだぜ
VS8のセキュア(笑)なライブラリ群を見れば何れだけあるか判るじゃん
ダメージの少ない(といっても当人にとってはでかいけど)初心者の内に何度でもはまり続けるのがいいと思うよ
>>889 が言ってるのは、入門者と初心者の関係じゃないかな。
ってことは、このスレの前に 「入門者のためのプログラミング言語ガイド」 ってのが必要なのか?
>>866 に初心者と入門者の関係を時相論理的に述べていただくのが
いいのでは。
usbカメラを用いて画像をキャプチャーしjpgなどの形式で保存できるような プログラムを作成したいのですが、お勧めの書籍や作成環境などはあります でしょうか。
自力でライブラリを構築できるようになったら入門者(ライブラリの良し悪しは問わない) それまでは初心者 C++なら、Windowsのオリジナルなクラスライブラリを組めるようになって初めて入門者じゃないの?
結局、wisdomsoftってどうなん?
入門者 < 初心者 < 中級 < 上級 < 神 だと思ってたけど 初心者 < 入門者 < 中級 < 上級 < 神 と考えているひともいるらしいということはわかった
初心者=入門者、じゃないの?
漏れも 入門者 < 初心者 < 中級 < 上 だと思ってた
初心者という場合、何か自分への言い訳をしているような印象を感じる。 入門者といった場合、ゴールを目指しコツコツ頑張りはじめているイメージ。
長い階段を上り山門をくぐる 長い階段を上るのが初心者 階段を上り詰め山門をくぐった者が入門者(ってそのまんまやがな!) Cの場合、山門に至るまでの階段が妙に長いことで有名な寺 C++の場合、四国八十八ヶ所巡り...
入門者 < 初心者 に無理があり、 入門者なら < 初級者 < 中級者 < 上級者 だな。 私は 全くの素人が初心者で、少し心得があるけれど、 まだ本格的にやったことのない者が意を決して入門する わけだから、無理に順序付けするなら、 初心者 > 入門者になると思う。
908 :
907 :2007/10/18(木) 04:37:58
古典的には
>>907 だと思うけれど、
「初心の頃は・・・」という言い回しもあり、
この場合は結構中級者に近いレベルにも適用する。
自信なくなってきたので、上の発言は撤回。
それから「心得があるけれど」はもう入門しているね。
要するに支離滅裂。
なんでお前ら辞書引かずにグダグダやってんの?馬鹿?
##################################################
しょしんしゃ【初心者】
〈名〉
初めて習う人。習い始めたばかりでなれていない人。「―コース」[類]初学者
##################################################
にゅうもん【入門】
[1]〈名・自動サ変〉
(1)[文章語] 門から中にはいること。[対]出門
(2)先生について弟子(でし)となること。[類]弟子入り
[2]〈名〉
はじめて学ぶ人のために書かれた本。入門書。「ドイツ語―」[類]初歩
##################################################
…よって、誰がなんと言おうとどっちも同じ意味だ。
>>907 の「初級者」への言い換えには同意。
>>909 (2)先生について弟子(でし)となること。[類]弟子入り
この意味で入門ってのは、基礎は出来ている事が前提だろ
少なくとも、先生(師匠)を選べるだけの知識を持っているから、その先生に弟子入りするんだろ
初心忘れるべからずなんてのは、その道を志す切っ掛けを忘れないように持ち続けなさいよって事だから、やはり入門前の話だろ
ついでに、初心者と初級者は似ているようで違う言葉だと思うぞ、前者は基礎も出来ていない状態の人だし、後者は基礎は出来ている人だろ(級がついてるわけだし)
ということで、初心者というのは、入門者になる前の段階だと俺は思う
>>910 >初めて習う人
>はじめて学ぶ人
を故意的に読み抜かす人ですか?
それじゃなにか?「C++入門」なんて書いてあると
最初の1ページ目がいきなりファイル入出力だったりする訳か?
今までこのスレを読んできた中で一番下らないトピックだなw
馬鹿多過ぎw
>>911 C++入門の本って、C言語の上級本のことか?
いいや。 なんならC言語入門とでも読み替えれば。
>>911 最初の1ページがファイル入出力だとおかしいですか?
学術書とかで○○入門って書いてあるやつは大体むずかしい
入門者って違う意味だろ。 「先生、入門したいって人が表に来てるんですが…」
定義の言葉遊びがしたいなら言語学板で続きどうぞー
>>918 あくまでも「にわか知識を使った議論ゴッコ」を楽しんでるだけの人達に、
「本場」への移動を強いるのは酷というものです。
つまんね
本人達は面白いと思って議論してるんだから、そんなこと言っちゃダメ。
922 :
デフォルトの名無しさん :2007/10/20(土) 17:42:02
ハッカーになりたいんですが? やりたいことはゲームの解析などです
そうですか
924 :
デフォルトの名無しさん :2007/10/20(土) 18:21:39
はい次どうぞ
それはハッカーではなくてクラッカーです
いいえ、ケフィアです
はい、トムはペンです
928 :
デフォルトの名無しさん :2007/10/20(土) 18:55:51
MMORPGなどの解析をしてチート神になるのが夢です
あーばからしい。
質問なんですが、VBSとJAVAがありますけどなぜJAVAのほうが使われているのですか?
うん?何と何を比較してるんだ? VBScript と JavaScript? VB.NET と Java?
VBScript です。誤解を招いてスマソ
スクリプトは小規模なものにしか使えねーから 遅いし
>>930 JavaScriptのほうが先に出たからね。
一企業の言語じゃなくて、規格化されてるし。
VBScriptのもしかしたら規格化されてるかもしれんけど。
どの言語が流行るかってのは、その時々のタイミングとかあるから。
>>932 JavaとJavaScriptは別言語なんだぜ
推論機能が暴走しているな。
全角英数発見した時点で推論を打ち切るべき。
ATOKはデフォだぜ!
あー、アセンブリとかコンパイラとか 上手く頭の中で整理できね。習うより慣れろで アビバにでも行くべきかな??
940 :
デフォルトの名無しさん :2007/10/21(日) 11:58:34
何を言いたいのかわからないけどゲームの解析ってどんな勉強
これからプログラミングをしようと思ったんですが、 何から始めていいのか良く分りません。 RPGツクール、flash、c言語など色々あるとは思いますが、 何がおすすめですか? 最終的にはペイント系ソフトや、3dゲームなどを作りたいと思います。 ご指導お願いします。
RubyかPythonやって、プログラミングの基礎を学んで C -> C++ってやればいいんじゃね。
いずれC→C++ってのには賛成だけど 基礎はC#かJavaでやるのがいいと思う
そこでHSPですよ
C言語じゃ駄目なんですか?
Cは何やるにしても効率が悪すぎる。 21世紀に学ぶべき言語じゃない。
そうだったんですか・・・・・・ 基礎を学ぶためにルビーかジャバあたりで資料探してみますね。 有難うございます。
それじゃあパイソンやるけど参考になるサイトある?
オヒサルサイトにチュートリアルがある。
るびーやったらあるのに
951 :
デフォルトの名無しさん :2007/10/21(日) 20:17:59
>>941 ペイント系ソフトと3dゲームでは必要な知識が大幅に違う
今はとりあえず良いとして少し進んだ所で何を目指すのかはっきりした方がよい
952 :
デフォルトの名無しさん :2007/10/21(日) 23:48:50
あたし、プログラミングやってるわよ。 最近のお気に入り言語は、Rubyよ。 Perlと迷ったけど、Rubyにしたわ。
>>952 フーン( ´_ゝ`)アッソ ネカマ ハ シネ
954 :
デフォルトの名無しさん :2007/10/21(日) 23:53:24
つまらん。おまえの話はつまらん!
rubyって一行野郎的にもperlを完全に置き替えられるものなの? もしそうなら学習する価値があがるんだけどなぁ
シュワルツ変換みたいなもんを「前から」書いていける点で、むしろPerlより書きやすいかもな。 とRuby触ったこともないのに答える。
このスレではC++が一番難しい部類の言語に分類されてるみたいだけど 俺にとってはC++が一番慣れてる言語で喜んでいいのか不安になるべきなのか分からない。 C → C++ → Java → C++と戻ってきたわけだが あんなに難しく見えたSTLも今では使うのが当たり前になってきた。 取り敢えず一通りはなんでも出来るようになったと思う。 でも、Javaはほとんど忘れたよ、特にキャストとかあの辺。 世の中ではJavaやC#の仕事が増えてるのに 自分だけ取り残された気分になるけど忙しくてそれらを覚える時間がない。 このままC++を学んでていいのだろうか?
>>955 組み込みライブラリが、むしろワンライナー向けと思われる構成。
(有名なのは puts(配列) が、配列の内容を改行で繋いで全部出力するとか)
ruby へのオプションも perl のマネしてるのが多い。
BEGIN{} とか END{} とか __END__ とかも見慣れたもの。
文字列の置換操作や変数展開が若干長いくらいで、ワンライナーにはかなり使える部類。
逆に長いコード書く場合はクラス作りまくることになる言語。
あと厳密な書き方には向かない。
>>957 C++使えるのウラヤマシス…
Javaは1.5で型付きのリストが使えるようになったりとか
キャストの使用率はそれなりに減ったんじゃないかな?
C++しか使えないんじゃちょっと辛いね
ゲーム作成だとか組み込みだとか実行速度が特に重要となる分野では、C/C++重要だし。 本人が取り組みたい分野によりけりだと思うし、どれも中途半端ってのが一番ダメ。
962 :
957 :2007/10/23(火) 05:46:22
>>959 でも、C++を使う分野はより特化されていくと思う、この先。
つまり、淘汰はしないにしても「知る人ぞ知る」みたいな言語まで落ちていくんじゃないか、と。
やっぱりJavaのようなとっつき易くて使用人口が多い言語の方が有利だと思う。
都会の道路は頻繁に整備されるけど、田舎の道路は放ったらかしだしね。
>>960 Javaも使えないこともないんだが、リフレッシュするのに時間がかかるかも。
あと、PHPやPerl、Fortran、BASIC、Assembler、Prolog、Lisp、etc.なんかもやってるんだが
話の流れ上、出したら変になるんでやめといた。
>>961 そうそう、俺のやってる分野が正にそれだから。
そうだよね、どれも中途半端ってのはダメだよね。
俺はもしJavaで分からないところが出ても
「C++でこうやるのはJavaでどうやるの?」って訊けばいいし
ま、大丈夫かなぁ、とも思えてきた。
COBOLでさえ残ってるんだからC++ももう暫くは残るよ
964 :
957 :2007/10/23(火) 06:08:53
>>963 >COBOL
まさしくそれこそ「知る人ぞ知る」じゃないか。w
BASICもFortranもPascalもやったけど
COBOLだけはまだどんな書式かすら見たことがない。
COBOLの例文なんて検索すりゃすぐ出て来るよ。 問題は、PC向けの処理系にあまりお勧め出来るのが無いこと。 馬鹿みたいに高いか、導入が面倒臭いか、貧弱かのどれか。 汎用機なんかだと標準なんだけど。
966 :
デフォルトの名無しさん :2007/10/23(火) 12:06:28
>>957 は頭おかしいだろ STLは利用者の不便をなくす為にあるんだぞ 簡単にする為にある
GUIアプリケーションを開発するのでなければ、CとかC++はシンプルで簡単な部類だろ
C++がシンプルで簡単・・・ 頭がいいんだな・・
968 :
デフォルトの名無しさん :2007/10/23(火) 12:15:19
>>967 多くを知らないが、Cを基本とし、それに便利な機能 ( STLやクラスや演算子のオーバーロードなど) を付け加えたものとして
使えばC++はCよりシンプルで簡単になる 継承とか、仮想関数とかよくしらん
言語戦争埋めは次スレ立ててからやれ
今高校3年生で、進学先は情報系の専門学校です。 進学する前に何かの言語の勉強をしたいと思います。 将来はSEになりたいです。 何の言語がいいでしょうか?
日本語
>>971 ちょっとワロタw
日本語わかりませ〜ん
まじで、日本語と英語。
>>967 Cを知っていれば、C++覚えるときに文字列型の作成でもしてみるといいよ
classを理解するのには丁度いいと思うよ
SEになりたきゃ大学池
>>976 大学行けるくらいなら、SEになんかならねーよ。
今時入るだけならサルでもできる
大学による
Ocamlのことを たまには 思い出してあげてください
初めて聞く名前だ
occamのことを たまには 思い出してあげてください
SEになりたいならプログラムなんかどうでもいいから仕様書の書き方を覚えてください
始末書なら書けるんですけどねえ
SEを目指すなら、 日経産業新聞でいいから、毎日隅から隅まで読むのが いいと思う。
992 :
957 :2007/10/23(火) 21:28:51
>>966 QtでGUIアプリ作ってる最中だが何か?
確かに今となってはSTLを避けてる奴らの気が知れん。
便利過ぎて自分でStackやら作るのがアホらしくなってくるな。
ま、お前も「せいぜい」頑張れよw
993 :
957 :2007/10/23(火) 21:40:18
>>968 ここは継承とか仮想関数も知らない人間が大手を振ってまかり通るインターネッツですか?
お前、C++どころかJavaも出来ねぇんじゃん
>>957 のレス
>俺にとってはC++が一番慣れてる言語で喜んでいいのか不安になるべきなのか分からない。
>C → C++ → Java → C++と戻ってきたわけだが
>あんなに難しく見えたSTLも今では使うのが当たり前になってきた。
>取り敢えず一通りはなんでも出来るようになったと思う。
>でも、Javaはほとんど忘れたよ、特にキャストとかあの辺。
>Javaも使えないこともないんだが、リフレッシュするのに時間がかかるかも。
>あと、PHPやPerl、Fortran、BASIC、Assembler、Prolog、Lisp、etc.なんかもやってるんだが
>そうそう、俺のやってる分野が正にそれだから。
>そうだよね、どれも中途半端ってのはダメだよね。 ←ここ重要
>俺はもしJavaで分からないところが出ても
>「C++でこうやるのはJavaでどうやるの?」って訊けばいいし
995 :
957 :2007/10/23(火) 21:47:53
C++は中途半端にはやってないよ えっと…馬鹿?
松
竹
梅
檜
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。