学生時代
■ このスレッドは過去ログ倉庫に格納されています
0001
NGNG0002
NGNG0003
NGNG0004デフォルトの名無しさん
NGNGC言語ができるかどうかは、就職してから
苦労するかどうかにはあまり関係ないと思います。
できなきゃ、必要に応じて覚えればいいでしょ。
たいした苦労しない。
0005
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG人間関係
0008デフォルトの名無しさん
NGNGコンピュータ好きだったら覚えなさい。
嫌いならなにもしなくてよし。
0009デフォルトの名無しさん
NGNG自分の専門を磨こう。
0010
NGNG0011デフォルトの名無しさん
NGNGCを覚えるよりはそっちの方がいいかも。
覚えるっていうより、どいうのがあるのか
知っておくだけでいいと思うけど。
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014Kusakabe Youichi
NGNG> C言語はどの程度できれば、就職してから苦労しない?
ふつうに完璧にマスターしてれば苦労はないよ。(それに関しては)
0015デフォルトの名無しさん
NGNGこんな質問をするくらいだから。
0016デフォルトの名無しさん
NGNG誰だって不安な時期はあるよ。
0017デフォルトの名無しさん
NGNG周りに相談できる人はいないのかと、1を小一時間問い詰めたいが。
0018デフォルトの名無しさん
NGNG学生だとしたら就職してからのことを相談できる人って
あんまりいないんじゃないかな。
たぶん小一時間問い詰められるようなことじゃないかと。
ここにはプログラマ(に限る必要もないが)らしき人が
いるわけだから、Cが必要かどうかについて聞いてみるのも
いいことだと思うけどね。
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG聞いているなら、それはそれでいいことなのかもしれないが。
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG自分の分野を知っといたほうがいいぞ。
ゲーム系なのか、業務アプリなのか、ネットワーク系なのか。
と考えると、Cだけでいけそうなのってあんまり無いな。制御系くらいか?
0023デフォルトの名無しさん
NGNGC 以外の言語もやっとけよ。
0024
NGNG0025
NGNG0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNGついでにそれぞれのソースも見とけ。
知らない言語を見たときの感想には、この道での自分のスキルとセンスが出るからな。
0028デフォルトの名無しさん
NGNGそうだな。
「C 言語をマスターしたんですが、次は何をやればいいですか」
という脳がスポンジだとしか思えない質問をするやつがいるからな。
0029
NGNGばかじゃねー
0030
NGNG0031デフォルトの名無しさん
NGNGひとつ覚えれば、後は必要なときにお覚えればいい。
すぐ覚えられる。
0032デフォルトの名無しさん
NGNGそんなことはないだろう。
Perl厨はCは(使えるほどまでには)覚えられないと思われ。
0033デフォルトの名無しさん
NGNG「やってはいけない言語習得順序」
を作ってください。
cobol → C とか。
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGマジでいってる?
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG当たり前のようにメモリを気にしないでプログラムを書いていた奴は、メモリを気にしないといけない言語は使えるようにはならないと思う。
003938
NGNG難しいと思う。に訂正
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGGCなし言語→GCあり言語
0042デフォルトの名無しさん
NGNG逆じゃ?
0043デフォルトの名無しさん
NGNG後期マイコン時代からの人間なんて大多数がBASICあがりだと思うが。
BASIC→アセンブラ(しかもハンドアセンブル)→C→C++
ってな具合で。
0045Perl乏
NGNG俺はPerl→Cときたが最初は難しかった。
Cからやれば基本がわかるのであとはマンセーでいい、と思う
というかCの方がPerlより便利。
0046デフォルトの名無しさん
NGNGCからはじめるとクラス使えなくなるような。
手続き型一筋ならそれでいいけど。
0047デフォルトの名無しさん
NGNG学び方によるんじゃない?
いきなりオブジェクト指向するまえに、構造化プログラミングをおぼえるのは
それもまた正しい。
0048Kusakabe Youichi
NGNG> 後期マイコン時代からの人間なんて大多数がBASICあがりだと思うが。
> BASIC→アセンブラ(しかもハンドアセンブル)→C→C++
> ってな具合で。
それはかなりへぼいパターンでは?
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNGどのBASIC?
0051デフォルトの名無しさん
NGNGむかしは、パソコンの高級言語はインタプリタしかなかったから、しょうがないの。
次第に、アセンブラみたいなコンパイラ(?)がつかえるようになったのよ。
0052デフォルトの名無しさん
NGNG0053Kusakabe Youichi
NGNG> >> 48
> むかしは、パソコンの高級言語はインタプリタしかなかったから、しょうがないの。
またこういうデマを流すし:)
> 次第に、アセンブラみたいなコンパイラ(?)がつかえるようになったのよ。
知ったかぶりもほどほどにしようね:)
0054デフォルトの名無しさん
NGNGN88BASIC→アセンブラ(ハンドアセンブルではない)→C→C++
だが何か?
ちなみにライブラリの要請が無い限り今もメインはCだ
0055デフォルトの名無しさん
NGNGMSX-BASIC→Z80マシン語(手アセンブル)→???→C→Ruby
俺は簡単な言語で構造化プログラミング基礎を覚えてから
マシンの隅々まで触れるような言語を使ってコンピュータの
CPU・メモリ周りを覚えて最後にコンパイラ型言語使えるように
なればあとは大抵の言語は容易に習得できると思う。
ところで、今プログラマやってる人ってどんな言語遍歴なの?
プログラマになれたって事は、その遍歴はある程度プログラムが
組めるようになる習得順序だったって事になると思うし。
ちなみ漏れ、まだ学生です。
0056
NGNG0057定義されていない識別子さん
NGNGHSP→C++
HSPで簡単なプログラムの考え方みたいなものを覚えてから
C++をはじめて今もそのまま。
PerlやJavaも必要があれば使うがC++が一番なじむ。
今はアセンブラをぼちぼち習得中。
HSPは言語仕様は糞だがほかの言語が使えなくなるなんて事はない、
むしろ糞な分ほかの言語がやりやすい。
俺も学生、職業プログラマの遍歴には興味ある。
0058にゃぉ
NGNGOOに始まる抽象化プログラミングの難しさを忘れてる
後、腐ったライブラリを使わざるを得ない難しさとか (笑
その感じならC#とかObjectiveとかからC++はどう?
どっちにしても、今の言語ってC++で挫折しない為の予習だと思ってる
この板でもそうだが、なる程C++erって連中は勉強オタクが多くて感心してしまう
# でも、言語を一生懸命覚えるって何か違うんだよなあ・・・・
# 勉強すべきはアルゴリズムだろう・・・・
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNGなとこかなぁ。これは覚えた時期の順序であって、別にそれ以前に覚えたもの
を使っていないわけじゃない。
0061
NGNG0062デフォルトの名無しさん
NGNGBASIC→C→Perl→Pascal→java→C++
っていう感じです。
現在のメインは研究ではC/C++, バイトでjavaといったところ。
0063仕様書無しさん
NGNGMSX-BASIC → Z80アセンブラ → N88-BASIC → x86アセンブラ → C → Pascal → Quick Basic
Delphi → JavaScript → Perl → VB → SQL → C++ → Ruby → Java
といったところ。ほかにも VBA とか VBScript とかやったけど略(w
仕事では VB,SQL,Java 趣味では C++,Ruby。
最初が BASIC とかアセンブラなのは、別にそれが基礎を身に着けるのに
ちょうどよかったからではなく、それしかなかったから。
でも、貧弱な言語でいろいろ工夫してたことは、今でも仕事の上で役立ってるよ。
0064デフォルトの名無しさん
NGNG理解しないで言語の習得順序なんて語ってもしかたないと思うぞ
0065デフォルトの名無しさん
NGNG理解してますが、何か?
0067デフォルトの名無しさん
NGNGコンピュータの内部を隠して抽象化するのも言語の仕事。
0068デフォルトの名無しさん
NGNGそういう言語しか知らないプログラマはプロの現場では使えない。
コンピュータの内部も少しは知らないと、問題がおきたときに原因の
切り分けもできなかったりする。
自力で問題解決できない奴は逝ってよし。
0069デフォルトの名無しさん
NGNG自分の使う道具がどう働くのか、知っておいたほうがいい
0070デフォルトの名無しさん
NGNGそうでない言語なんてあるの?
俺はいくらアセンブリをやってもコンピュータの動く原理なんてわからなかった。
CPUが数字のコードを読み込んで実行しているのはわかったけど、それは原理でもなんでもない、ただの動作だよね。
実際にそのコードをどんな仕組みで実行してるのかわかる言語なんてあるのかな?
0071デフォルトの名無しさん
NGNGプロのプログラマーは基幹システムを
記述する奴ばかりじゃないんだが
0072デフォルトの名無しさん
NGNG「アセンブリをやっても」なんて書き方してる時点でお前はダメ(藁
それ以降読んでもお前がロクにアセンブラ使えてないのは誰の目にも明らか(ワラワラ
0073デフォルトの名無しさん
NGNGコンピュータの原理がわかっているとは言えないな。
アナログ回路はすげー苦手だったし、フリップフロップの原理も
うろおぼえだし、VHDLはもう忘れたし。
それでもプログラミングできてますが何か?
0074デフォルトの名無しさん
NGNGと言うか知らなくてもすぐ学ぶね、IOの仕様書見ながらポンポン理解してるよ。
ここに居るのは俺も含めて、そう言う連中の鼻毛の先に付いた鼻糞くらいの
脳みそしかないんだろう。
だからこそそれを補う為に「効率の良い学び方」とやらを探す訳だが (苦笑
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG知ってなきゃいけないのはプログラムの動く原理。
本質をつかむべき。
代表的なもの↓
C : 構造型プログラミング
C++ , Java : OOP
Lisp , Scheme : 関数型プログラミング
Prolog : 宣言型プログラミング
アセンブラは C のパワーを加速させるので絶対やるべき。
0078デフォルトの名無しさん
NGNG直接読み書きしてたからな。
今だといきなりプロテクトモードの箱庭だし、更にGC付き言語が最初
だったりするからねぇ...
新人とか見てると、まず「あどれすって何?」って奴が多くて、あちゃー
こういうのがプログラマになっちゃう時代かよーってちょっと悲しく
なると同時に「不憫な奴よのう」と思ったりする今日この頃。
じじいの独り言でした。
0079デフォルトの名無しさん
NGNGなんでも抽象化されまくってるから本質的なものが見えない。
それで十分なのかもしれないけど、なんかつまんないよな・・・。
0080デフォルトの名無しさん
NGNGなんつったりして。
0081デフォルトの名無しさん
NGNG0082Kusakabe Youichi
NGNG> プログラマ目指すならタイプの違う言語を一通りやって、プログラミングの
> 本質をつかむべき。
> アセンブラは C のパワーを加速させるので絶対やるべき。
なんで連体形なのでしょう? :)
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG会社に入ってきて欲しいです。
0085デフォルトの名無しさん
NGNG電気を与えるから動くんだろ?
0086
NGNG0087デフォルトの名無しさん
NGNG008855
NGNGん〜、漏れは元々(小学生時代)、シミュレーションっていうか数値計算に
興味あって、アルゴリズム系は基本のちょっと先ぐらいは知ってると思います。
なんせ、最初に読んだ(パソコンの)本にMZ-700のBASICで書かれた
各種アルゴリズム(今名前思い出せるのはヒープソート・ルンゲクッタ法辺り)
載ってて、それを喜んで読んでたくらいだし。
で、ここ数年でGoFとか、アルゴリズムの本とか
日本語のRuby系の本(雑誌除く)はほぼ全て買って読んでたりしてます。
#あと、「珠玉のプログラミング」とかその辺も。
なんで、アルゴリズム・OOはある程度理解してると(自分では)思ってます。
でも、きょうび流行ってる(藁)JavaとかC++とかPerlでコード書けなくてウツーだったり。
何かしら流行りの言語覚えたほうがいいですかね?
一応Delphiやろうと思ってるんですけど。Objective-CやC++ですかねぇ。
#C#はMS"1社"に依存してるから俺的に×。
長文スマソ
0089デフォルトの名無しさん
NGNGそれで十分なんじゃなくてそれが必要なんだよ。
システムは一様じゃないからね。
0090デフォルトの名無しさん
NGNG話の流れはわからんが、
>#C#はMS"1社"に依存してるから俺的に×。
なのに何故にDelphiやObjective-Cなのだ?
0091デフォルトの名無しさん
NGNG権力に反発したいお年頃だから。
0092デフォルトの名無しさん
NGNGそこでDelphiが出てくるのは分かるが、Objective-Cは違うだろ。
0093デフォルトの名無しさん
NGNGC#でいいだろ。
Mono とか dot GNU があるし。
だいたい、Javaの方がよっぽど惨に依存してるし。
009455
NGNGん〜、軟化言いたいことと違うこと書いたかも。
ちゃんと書いてみるテスト。
漏れは、複数の所で使える物が好きというのがあるんです。
MSXは複数の会社が同じ規格で作ってるから
かなりハードの奥深くに依存したコード書いても他のマシンで動くし、
DelphiはWindows依存だけどKykixが出てきてLinuxでも(ほぼ同じ)
コードが動くからやろうと思った訳です。
俺がC++やJavaに行かなかったのは単に「難しそう」と思ったからなわけです。
#で、比較的簡単そうなRubyに走った。
#あと、似た方面のメジャーなのとマイナーなのが有る場合マイナー側に
#走ってしまう、というのも有る
C#も>>93さんの言うように別の実装がある(or作られようとしている)のは知ってます。
でも、先がまだ良く判らないんで手を出す気が起きないせないんです。
まぁ、>>91さんの言うことも少しはありますけど。
また長文書いてるし、もしかしたらスレ違いかも。
邪魔ならROMになります。スマソ
0095デフォルトの名無しさん
NGNG業界には来ないことを薦める
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG手段を目的として生きるのは趣味だけの世界にして欲しい。
0098デフォルトの名無しさん
NGNG>>94 delphi & kylix 共用ってのはOracleやインターベースにアクセスする
プログラムレスな自動反応型ダイアログのデザインを
カスタマイズするためのものでできが悪い
OOのまさに悪い見本というか、OSネイティブなところを分離しないで
低レベルのライブラリーまでせこく共用しようとしているので
たらたら条件分岐しているのがださい。
delphi自体はコンパイラ速度が速いしWin32APIで組めばよい選択肢だと思う
言語というか現実にはコンパイラ製品の使用で考えるしかないんだと思う。
LINUXはそもそもGPLのはずなんだから業務仕様で考えて
クロスプラットフォームとかいうならばGCCが無難だろうし
適当にこなれていてプラットフォームを広げるならば
コードウォリアだろうよ
つーか >>94はプログラム書く前にプログラム仕様書を書いて
それを展開するということがあることを認識すべきだ
プロのプログラマーなんてコーディングよりも仕様書書いてる時間のほうが長い
0099デフォルトの名無しさん
NGNG食わず嫌いはいかんよ。
C++ か Java か C# のどれか1つやっとけば残り覚えるのは簡単よ。
0100デフォルトの名無しさん
NGNG私の習得順序は
N88Basic(いろいろ弄れて面白かった。マニュアルが1ページ1関数という点も使いやすかった)
→C(初めて関数なる物に触れる)
→VB(初めてイベント駆動プログラミングに触れる)
→Delphi(初めてオブジェクト指向プログラムを知る)
→C++(Delphiの後だと読みにくいイメージしか存在せず)
→Pascal
→Perl(文字列処理のやりやすさに感動する)
→Java(Cとほとんどいっしょで楽。ライブラリ覚えるのに苦労する)
ですが。
0101デフォルトの名無しさん
NGNG>>100みたいのをちゃんと使えるようにする仕掛け。
0102デフォルトの名無しさん
NGNGデフラグみたいな奴ですか?
それとも、メモリを自動開放するってやつですか?
new しても dispose しなくていいとか
new しても free しなくていいとか
create しても free しなくていいとか
0103デフォルトの名無しさん
NGNG>それとも、メモリを自動開放するってやつですか?
両方
「参照カウント」とか「マークスイープ」とかで検索しれ
0104ガベコレは
NGNG広い意味では両方を言うこともあるけど
本来はメモリの自動開放だけを指す言葉。
「デフラグみたいな奴」は普通コンパクションという。
ガベコレがなくても最低限コンパクションはしてくれないと
困ることがある。
Palmみたいに立派なメモリ管理機構のない環境だと特に。
0105デフォルトの名無しさん
NGNGCやらC++やった後にJavaやってるならGCって
何か解ると思うが・・・。いやむしろJavaやってみて最初に感動する点の一つだと思うが・・・
0106デフォルトの名無しさん
NGNG>→Java(Cとほとんどいっしょで楽。ライブラリ覚えるのに苦労する)
って書いてるからGCは意識していないと思われ。
0107デフォルトの名無しさん
NGNG>>62さんは学生らしいけど、たった4年でこれだけの言語使えるようになるの?
0108デフォルトの名無しさん
NGNG名前:笑う人 投稿日:1/4(金)03:22
2ちゃんねらー、オロオロ。徳本スレッドもそのうち過去ログいき。(笑
どうやらこいつのしわざらしいな
0109デフォルトの名無しさん
NGNG何をもって「使える」というかは微妙だけど、
ひとつの言語をある程度理解すれば
他のも大体似たようなものだから
全部おぼえるとしても
いくらなんでも4年はかからないと思うよ。
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG>Palmみたいに立派なメモリ管理機構
Palmに立派なメモリ管理機構なんてあるの?
0112デフォルトの名無しさん
NGNGPalmに立派なメモリ管理機構があったら
>Palmみたいな立派なメモリ管理機構のない環境だと特に。
でないかい?
0113112
NGNG0114デフォルトの名無しさん
NGNG下手に背伸びすると突っ込まれて自爆するぞ
0115
NGNG0116デフォルトの名無しさん
NGNGどの程度試したいの?
Meadowやxyzzyを入れれば、インタプリタしてくれるけどそれじゃだめ?
前者はelisp、後者は一応common lisp互換らしい。
0117デフォルトの名無しさん
NGNGAllegro CL の体験版もあるなあ
GCL だって動かないわけじゃないし
scheme でもいいならもうごろごろと
0118デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています