初心者のためのプログラミング言語ガイド Part9
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/05/16(金) 21:38:29質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。
各言語の特徴はこちらを参照
Wikipedia Category:プログラミング言語
http://ja.wikipedia.org/wiki/Category:%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
Part8 http://pc11.2ch.net/test/read.cgi/tech/1208186034/
Part7 http://pc11.2ch.net/test/read.cgi/tech/1200807067/
Part6 http://pc11.2ch.net/test/read.cgi/tech/1193132235/
Part5 http://pc11.2ch.net/test/read.cgi/tech/1187886538/
Part4 http://pc11.2ch.net/test/read.cgi/tech/1177285633/
Part3 http://pc11.2ch.net/test/read.cgi/tech/1152778344/
Part2 http://pc8.2ch.net/test/read.cgi/tech/1122205164/
Part1 http://pc8.2ch.net/test/read.cgi/tech/1034505166/
0686680
2008/06/25(水) 07:58:17以後気をつけたいと思います。
forについては時間があれば挑戦してみます!
すいませんでした。
0687デフォルトの名無しさん
2008/06/25(水) 13:21:420688デフォルトの名無しさん
2008/06/25(水) 23:28:340689デフォルトの名無しさん
2008/06/25(水) 23:33:50C++Builder
それ以外もC/C++のコードをDLLにしちゃえばどんな言語でも連携できる。
0690デフォルトの名無しさん
2008/06/26(木) 04:07:27といった感じで手取り足取り導いてくれる解説サイトないの?
0691デフォルトの名無しさん
2008/06/26(木) 04:46:50VisualStudioなら幾つか出てたような。
0692デフォルトの名無しさん
2008/06/26(木) 06:32:38それなりに習熟してることが多いからなあ
できるシリーズ並にスクショや解説がないとさっぱりわからんという人はプログラミングなんかやめたほうがいい
あなたにとってプログラミングは拷問や苦行か何かですか?
0693デフォルトの名無しさん
2008/06/26(木) 12:17:18多々売られているだけの需要はあるんだろう
0694デフォルトの名無しさん
2008/06/26(木) 12:21:370695デフォルトの名無しさん
2008/06/26(木) 12:34:59まあ実際、プログラミング以前に変なところでつまづくのももったいない
0696デフォルトの名無しさん
2008/06/26(木) 21:19:26より良いソフトウェアを作ることが目的で、プログラミングが目的ではないんだよな
まさに拷問や苦行レベルだよ
もっと簡単に!もっと楽に!それが重要なんだと思うことが重要なんだと思う
何かいい言語はないものだろうか?
言語と言わず環境(言語+ライブラリ+ツール)でもいい
0697デフォルトの名無しさん
2008/06/27(金) 00:48:56どれかひとつ条件を外してみたら?
1)「個人」で「楽」に「たいしたことないソフトウェアを作る」
2)「個人」で「苦労」して「よりよいソフトウェアを作る」
3)「会社で出世」して「辛い部分は人任せ」にして「よりよいソフトウェアを作る」
0698デフォルトの名無しさん
2008/06/27(金) 03:05:360699デフォルトの名無しさん
2008/06/27(金) 13:39:530700デフォルトの名無しさん
2008/06/27(金) 13:42:51結局、Prologに戻るんじゃないか。
たいしたことないソフトウェアしか作れないが。
0701デフォルトの名無しさん
2008/06/27(金) 14:57:56中級:Java
上級:C/C++
でいいんじゃないの。
0702デフォルトの名無しさん
2008/06/27(金) 15:26:04肩凝り神経痛もすぐ治る
0703デフォルトの名無しさん
2008/06/27(金) 15:42:37PythonはGoogleやYouTubeにも使われてるからねぇ。
詳しくは、
http://ja.wikipedia.org/wiki/Python
0704デフォルトの名無しさん
2008/06/27(金) 18:06:27流れというなら、むしろ今まではPythonが主流で
そこにRubyが食い込めるか?という構図
0705デフォルトの名無しさん
2008/06/27(金) 18:09:18>RubyよりPythonだろうなぁ。
ちゃんと比較して言ってくれ
0706デフォルトの名無しさん
2008/06/27(金) 18:10:510707デフォルトの名無しさん
2008/06/27(金) 18:17:10頭悪そう
0708デフォルトの名無しさん
2008/06/27(金) 18:30:310709デフォルトの名無しさん
2008/06/27(金) 18:36:02こういうのとかじゃない?
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
0710デフォルトの名無しさん
2008/06/27(金) 18:41:20おまえがキモイ
0711デフォルトの名無しさん
2008/06/28(土) 01:38:47そういう人って何をマスターしてるんだろうね。
0712デフォルトの名無しさん
2008/06/28(土) 01:53:120713デフォルトの名無しさん
2008/06/28(土) 01:54:14『「不吉なコード」を避ける嗅覚と習慣』だろうね。
以下私見
こいつは多分、何かをマスターした事の成果じゃなく、
何かに苦しめられた経験の積み上げだ。
0714デフォルトの名無しさん
2008/06/28(土) 02:09:31他の言語でも書くのが上手いという話は聞いたことがある
Smalltalkを知っている人はクラス設計が〜というのも(歴史的な理由もあるのかもしれないが)
0715デフォルトの名無しさん
2008/06/28(土) 02:39:25会社のCOBOLerが書いた別言語(うちではC#)は、
ロジックは綺麗に書いてる印象がある。
フレームワークを理解していないし、余り積極的に理解しようともしないから
車輪の再発明をしている部分があるけど。
逆に.NETから入った新人は主処理は綺麗にまとめているが、
呼び出しているメソッドは、結構ぐちゃぐちゃになってる。
あと、基本的に富豪プログラミング。
0716デフォルトの名無しさん
2008/06/28(土) 04:03:03マニュアルどおりにHello Cまでは出来ました。(*^_^*)
応用として こんにちわ C と作ってみたいのですが
どのようにしたらよろしいでしょうか
0717デフォルトの名無しさん
2008/06/28(土) 04:08:37何のことを言っているのかわからんが、
たぶん、「Hello」の部分を「こんにちわ」に変えるだけ。
0718デフォルトの名無しさん
2008/06/28(土) 04:09:39もしそのまま試した折に、コンパイラにご否定為さられたので
ありますれば、どのように上手く行かなかったのか、お伺い
したいと存じますわ。
わたくしたちもまた、コンパイラの情報を元にコーディング
しているのでありますれば、ひと際あなた様のご体験を参考に
言ノ葉を選ばせていただけませばせれば(^o^**)
0719デフォルトの名無しさん
2008/06/28(土) 04:14:04その前に、適切なスレへの誘導ですわ。
0720デフォルトの名無しさん
2008/06/28(土) 07:55:04初めてふれるプログラミング言語は日常使用している自然言語の文字列を
普通に使えることが有益なのではあるまいか。
0721デフォルトの名無しさん
2008/06/28(土) 08:03:08だいたい、本物の初心者なら2chのプログラマ板に到達するはずもない。
0722デフォルトの名無しさん
2008/06/28(土) 08:03:530723デフォルトの名無しさん
2008/06/28(土) 15:28:580724デフォルトの名無しさん
2008/06/28(土) 15:37:50ttp://pitecan.com/articles/Bit/Fugo/fugo.html
0725デフォルトの名無しさん
2008/06/28(土) 15:39:490726デフォルトの名無しさん
2008/06/28(土) 16:58:54読んだけど納得行かんな
0727デフォルトの名無しさん
2008/06/28(土) 17:07:22まったく価値が無いんだから、もうちょっと話が広がるよう具体的に言ってくれよ。
0728デフォルトの名無しさん
2008/06/28(土) 17:25:50サンクス
0729デフォルトの名無しさん
2008/06/28(土) 17:58:23元々は、
× リソースを無駄に大量消費する
○ 抽象的な指示→具体的な計算過程に変換する作業をPCにやらせる
という意味だったっはず。
0730デフォルトの名無しさん
2008/06/28(土) 20:33:01C++は会社の資源を利用する(継承が必要な)場合に役に立つが、
個人レベルではC++は不要または使いやすい部分だけ使うという話がでていました。
いまは初心者向けのC言語本がでていますので、C言語からはじめるのもいいと思うのですが、
みなさんの意見はどうでしょうか?(自分はCを勉強し始めたばかりです)
CとC++について
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=834
0731デフォルトの名無しさん
2008/06/28(土) 20:51:41C++は便利だけどCが分かんないと分かりにくいと思うよ。
0732デフォルトの名無しさん
2008/06/28(土) 20:54:14Cで学んだことはC++でも無駄にならない
0733デフォルトの名無しさん
2008/06/28(土) 21:10:33http://gihyo.jp/dev/clip/01/orangenews/vol45/0007
0734デフォルトの名無しさん
2008/06/28(土) 21:19:01再利用でなくて、誰かの作ったC++のライブラリを使うことは十分あると思うよ
それにWindowsではCって言ってもC/C++のこと指す場合もあるしおそらく必要になるよ
PC-UNIX系になれば、C言語だけでもってのも十分あるのだろうけどね
まあC言語やってから、その後C++をやった方がいいと思うから、そのまま突き進めばいい
0735デフォルトの名無しさん
2008/06/28(土) 21:25:40明解C言語一冊でいいだろうか。
0736デフォルトの名無しさん
2008/06/28(土) 21:38:42例えばLinuxカーネルとかに興味があるなら別にC++とかいらないし。
0737デフォルトの名無しさん
2008/06/28(土) 21:42:440738デフォルトの名無しさん
2008/06/28(土) 21:51:04OSは主にWindows。
ツールの目的は
・ファイル名などの条件に沿ったファイルの移動
・ファイルの他ツールへの受け渡し
・様々な文字コード(sjis,utf-8,utf-16)でのテキストファイルの書き換え
・作成したツールを共有、整理、ライブラリ化しやすい
・以上のことを現在はPowerShellやWSHでやっている
宜しくお願いします。
0739デフォルトの名無しさん
2008/06/28(土) 22:02:190740デフォルトの名無しさん
2008/06/28(土) 22:06:350741デフォルトの名無しさん
2008/06/28(土) 22:50:33PythonはUnicode周りが扱いづらかったので
Rubyをやってみます。
>>740
WSHでライブラリ化しようとすると
wsfにする必要があるので見切りつけようとしてるところでした……
ありがとうございました。
0742デフォルトの名無しさん
2008/06/28(土) 23:15:090743デフォルトの名無しさん
2008/06/28(土) 23:18:12Jun 18 2008: Python 2.6b1 and 3.0b1 are released
Jul 02 2008: Python 2.6b2 and 3.0b2 planned
Aug 06 2008: Python 2.6rc1 and 3.0rc1 planned
Aug 20 2008: Python 2.6rc2 and 3.0rc2 planned
Sep 03 2008: Python 2.6 and 3.0 final
今年の9月頃に、3.0 final が出るから、3.0系なら
WSH風味にUnicode周りを扱えそうだけども
移行のコストとか、考えるとお勧めはしないw
小物ツールなら ruby 悪くないような印象あり > 1.9系がどうなっとるかようわからんけど
0744デフォルトの名無しさん
2008/06/28(土) 23:22:150745デフォルトの名無しさん
2008/06/29(日) 08:50:12Powershellでやればいいと思うが、何か不満があるのか?
.NETのクラスライブラリを使えるPowershell以上に便利で手軽なものって、なかなか見つからん。
0746デフォルトの名無しさん
2008/06/29(日) 08:56:27.NETのクラスがラップされきっていないからごつごつとした名前空間やクラスの列挙が糞長いし
省略表記てんこ盛りでそこから生じる曖昧さを回避するための追加ルールみたいのが多すぎてなんだかなぁ。
0747デフォルトの名無しさん
2008/06/29(日) 13:34:48>>742
C#は作成楽でした。
GUIも楽に作れますので、大きめのツールはこれでやります。
>>743
Python3000は待ってみる価値はありそう
と思ってbataで試しましたが
sjisのソースコードで文字列の置換に苦戦。
同様にRubyでも苦戦。
>>745
パイプを使った場合、ホストの幅で改行されるのが不満だったのですが、
Out-Fileの-widthで指定できると知ったので、機能的な不満が無くなりました。
小さいツール:PowerShell
大きめツール、GUI:C#
趣味:Python,Ruby
という感じになりそうです。
大変参考になりました。
ありがとうございました。
0748デフォルトの名無しさん
2008/06/29(日) 14:36:23なるほど。
他人のライブラリを使うことになる場合は、C++が便利ですね。
0749デフォルトの名無しさん
2008/06/30(月) 13:08:04言語は何から勉強すればよかですか?
一応既に電気や電子工学関連の勉強は始めております
0750デフォルトの名無しさん
2008/06/30(月) 13:10:230751デフォルトの名無しさん
2008/06/30(月) 13:30:05ロボットか。ならCかアセンブリ言語だろうな。
最初にやるとしたら、まあ、資料の多いCからがいいだろうな。
0752デフォルトの名無しさん
2008/06/30(月) 13:47:23早速C言語の勉強も始めます!
今更な歳だけど、すんごい勉強楽しくなってきた
そういうのに関わった仕事に就けるように頑張ってみます
0753デフォルトの名無しさん
2008/06/30(月) 13:50:10http://www.legoeducation.jp/mindstorms/
0754デフォルトの名無しさん
2008/06/30(月) 14:02:34うおおおおおすげぇえええええええ!!!
学生だけど全然手が届く値段でビックリした、真剣に検討してみます
工学も言語も完全に独学なので少し先行きが不安なのが正直なところなんですけど
初心から言語を独学で進めてSEとかの職に就いた人っていますか?
0755デフォルトの名無しさん
2008/06/30(月) 14:03:01アセンブラでプログラムを書くって相当しんどくない?
それとも、慣れれば大して苦にならない?
速いのは間違いないだろうけど。
0756デフォルトの名無しさん
2008/06/30(月) 14:05:44Cで十分だよ。
まー部分的にアセンブラで書くってこともあるんだろうけど。
というか全部をアセンブラで書くと開発効率悪すぎだろ。
言語は適材適所、ケースバイケース。
0757デフォルトの名無しさん
2008/06/30(月) 14:20:02ありが�d
0758デフォルトの名無しさん
2008/07/01(火) 07:20:32自分もライティングソフトみたいなものを開発してみたいのですが、何から始めたらいいかわかりません
ご指摘お願いします
0759デフォルトの名無しさん
2008/07/01(火) 07:22:560760デフォルトの名無しさん
2008/07/01(火) 10:58:040761デフォルトの名無しさん
2008/07/01(火) 11:43:49いいかもしれないな。
0762デフォルトの名無しさん
2008/07/01(火) 18:20:34今はもうアセンブラでパソコン用ソフト作ることは少ないだろうから
ロボットに関連して組み込みの話だけど、組み込みのブート部分とか、どうしても必要なところがあるんだよ
マイコンの機械語なら、読めるって香具師が多く居るような世界だったからね
最近の大型組み込みでは、アセンブラなんて効率悪すぎだから、使うのはほんの一部の人だけだけどね
>>758
MMC対応ドライブなら・・・このあたりの開発を継続して・・・
CD Manipulator跡地 ttp://www.storeroom.info/cdm/
0763デフォルトの名無しさん
2008/07/01(火) 19:14:23今覚えておいたら最も有用な技術って何でしょうか?
現在大学生で来年からソフトウェアエンジニアとして働くことになったのですが、
卒業論文を将来役に立つ技術の勉強も兼ねて作成したいため教えて下さい。
今はJavaをメインでやっていってXML、PHP、Javascript、C、Perlはそこそこといった感じです。
Javaのservletとかネットワークプログラミングとか言語の中の一分野の話でも良いです。
0764デフォルトの名無しさん
2008/07/01(火) 19:21:32会社に入ってから考える
または会社にきちんと聞く
0765デフォルトの名無しさん
2008/07/01(火) 19:26:14まあ、今日から(今日から!)1ヶ月間毎日、コンピュータ関連のニュースやサイトや雑誌や書籍読むんだね
それで何も思いつかず何も見つけられないならもう一年4年生やれ
0766デフォルトの名無しさん
2008/07/01(火) 19:39:26部署は入社後に決まるので一般的にこれを身に付けておくと良いってのを聞きたいのです。
>>765
申し訳ないですが卒論のテーマ探しの話はしていないです。
ついでに卒論として出せるシステムは学生時代既に何個も開発しているので何も問題は無いです。
0767デフォルトの名無しさん
2008/07/01(火) 19:45:130768デフォルトの名無しさん
2008/07/01(火) 20:01:41大手SIerなのでERP、CRM、SCM、PLM、セキュリティetc 基本的に何でもしているようです。
0769デフォルトの名無しさん
2008/07/01(火) 20:01:54それもう初心者スレで聞く内容じゃないよ
漠然とした解答になってしまうが、あえて言うなら、時間のかかることかな
今やっておかないと、後では時間が無いから出来ないようなことが、良いと思う
WEB業界は流れ早いから、コレって技術は無い感じがするし・・・
後々の技術ってことならならネットワークプロトコルとか、基礎部分かな。
WEB系じゃあまり役に立たないだろうけど、コンパイラ作ってみたりとか
個人的には、仕様書書く勉強とか、そう言うのが良いと思う
もちろん職種にもよるけど、仕事でプログラム自体は、あまり書かないと思うから
0770デフォルトの名無しさん
2008/07/01(火) 20:01:59君は少し頭が悪いみたいだから、チャカついた勢いで偉そうなこと書くのは引退したほうがいいよw
0771デフォルトの名無しさん
2008/07/01(火) 20:03:28正直、本格的に流行るかどうかは分からんが・・・・・・
実用に向くかどうかはともかく、毛色が違う言語を知ると発想が柔らかくなる
0772デフォルトの名無しさん
2008/07/01(火) 21:00:29すいません、妥当なスレがどこか迷ったのでここに書いてしまいました。
ネットワークプログラミングは経験がありますが
プロトコルの実装なんかはやったことがなかったのでネットワークアーキテクチャの勉強がてらやってみます。
>>771
技術そのものよりも技術に対応する力みたいなのを身に付けた方が良い感じですかね。
関数型言語は全く習熟がありませんが、言語仕様を見てどういうものか調べてみます。
アドバイスありがとうございました。
0773デフォルトの名無しさん
2008/07/01(火) 21:23:350774デフォルトの名無しさん
2008/07/01(火) 22:36:02最終的には何をやりたいかだ
アプリケーションなんかのアーキテクトとかDBアーキテクトなのか、
ユーザーサイドの業務系エンジニアなのかはたまたネットワークエンジニアなのか
フリーで個人のスーパープログラマを目指すのか
最終的にそのSIerに骨をうずめるのかどうかも考えておいた方が良いな
個人的には4年になってから技術の勉強を兼ねて云々いう様な奴は
ネットワークエンジニアとか業務系エンジニアが向いてると思うよ
後そういう計画性のない奴はまちがってもマネージメントを極めようとか思わない方が良いな
0775デフォルトの名無しさん
2008/07/01(火) 22:45:42>4年になってから技術の勉強を兼ねて云々いう様な奴
>後そういう計画性のない奴は
>>765といいなんか妄言みたいなケチだな。
四年になってからじゃなくて四年だから最後にって話だろ。
0776デフォルトの名無しさん
2008/07/01(火) 23:51:32初歩的過ぎる質問ですみません。。。
0777デフォルトの名無しさん
2008/07/02(水) 00:28:00Javaではjarという実行可能圧縮ファイルになるよ。
exeにも擬似的には出来るよ。
>>668からの件がそんな話をこのスレではしている。
0778デフォルトの名無しさん
2008/07/02(水) 00:54:51でもwin用にexeラッパーも吐けよって思うよ
linuxやBSD系使える奴ならそんな所で困る奴ぁいねえし、
馬鹿クライアントユーザはほぼみんなwinなんだし
mac使ってる馬鹿クライアントユーザは放置で無問題なんだし。
sunの頭悪い拘りポイントだと思う。
0779デフォルトの名無しさん
2008/07/02(水) 00:59:24[やりたいこと]
Word文書中の特定キーワードを、Excel表(というかSheet)で置換したい。
例えば、Word文書中の データ1-表2 という文字列を見つけたら、
その場所にファイル名「データ1.xls」のSheet名「表2」のデータを貼りつけたい。
[開発に使える環境]
WordやExcelなどがインストールされていないWindowsXP SP3
にとりあえず Visual C++ 2008 Express Edition と Visual Basic 2008 Express Edition
をつっこんでみました。(無料だったので)
[質問者のスペック]
Perl, Ruby, Python, shスクリプト
頑張れば少し読めたり、頑張ればほんの少し書けたりする程度です。
0780デフォルトの名無しさん
2008/07/02(水) 01:46:58WordやExcelのマクロ (VBA)がいい。
また、仮にほかの言語で書くにしても、Word/Excelファイルの読み書きはWord/Excelの機能を呼び出すのが楽で一般的。
(それ以外の選択肢はほとんどない)
だからWord/Excelを持っていないなら、MS Officeの期間制限の体験版でもダウンロードしろ。
0781デフォルトの名無しさん
2008/07/02(水) 02:40:450782デフォルトの名無しさん
2008/07/02(水) 12:47:44どこが違うのか指摘してもらえませんか?
#include <stdio.h>
void swap(int *nx,int *ny,int *nz)
{ int temp = *nx; *nx = *ny; *ny = *nz; *nz = temp; }
void sort3(int *n1,int *n2,int *n3)
{ if (*n1 > *n2 && *n2> *n3) swap(n1, n2, n3);
else if (*n2 > *n1 && *n1> *n3) swap(n2, n1, n3);
else if (*n1 > *n3 && *n3> *n2) swap(n1, n3, n2);
else if (*n2 > *n3 && *n3> *n1) swap(n2, n3, n1);
else if (*n3 > *n2 && *n2> *n1) swap(n3, n2, n1);
else if(*n3 > *n1 && *n1> *n2) swap(n3, n1, n2); }
int main(void) { int na, nb, nc;
puts("3つの整数を入力してください。");
printf("整数A"); scanf("%d", &na); printf("整数B"); scanf("%d", &nb); printf("整数C"); scanf("%d", &nc);
sort3(&na, &nb, &nc);
puts("これらの降順に並べました。");
printf("整数Cは%dです。\n ", nc); printf("整数Bは%dです。\n ", nb); printf("整数Aは%dです。\n ", na);
return(0); }
0783デフォルトの名無しさん
2008/07/02(水) 13:07:04…しかしこれはひどい
ポインタを使っている意味がない
無駄に読みづらくしているだけだ
0784デフォルトの名無しさん
2008/07/02(水) 13:08:43最初から考えることを放棄してるだろお前www
■ このスレッドは過去ログ倉庫に格納されています