• ベストアンサー

プログラマーと呼ばれる人は。。。

(1)プログラマと呼ばれる人は、多くの言語に精通しているのでしょうか?(CもJAVAもできます、みたいに。。。) (2)また「Cプログラマ」というような言い方がありますが、この人たちは、Cだけできればいいのでしょうか? (3)CのほかにJAVAプログラマなんて言い方はあるのですか? (4)JAVAはオブジェクト指向に適しているといわれていますが、C++もですよね?Cはどうですか? (5)私はCをちょっとかじった者です。CをしておくとJAVAにとっかかりやすいというのは本当ですか?また、なぜですか? (6)貴方は何の言語に精通していますか?○○と□□と△△の3つです、という風に教えてください。。それから習得にかかった時間をよければ。。 (7)○○をするには何言語がいいよ、などということを教えてください(例:CGならC言語←適当) どれか1つでもかまいません。たくさんの回答をお待ちしております☆

質問者が選んだベストアンサー

  • ベストアンサー
  • sumo
  • ベストアンサー率28% (374/1325)
回答No.10

#1です。 (1)の補足というか、プログラマーと呼べるのは、お仕事をやっぱり実際されているか?組んだプログラムを動かせて使用している人の事です。  企業でプログラムを組んでいる人。  または、学校を卒業して実際にゲームやお仕事用のソフトを開発している人などがその例です。  独学でプログラムを組めても実際に誰かに認めてもらっていない状態では、プログラマーとは呼べないような気がしますけど・・・。

その他の回答 (9)

  • nagare
  • ベストアンサー率33% (280/831)
回答No.9

>1) いろいろ知ってる人もいれば、専門の人もいます それぞれ >(4)JAVAはオブジェクト指向に適しているといわれていますが、C++もですよね?Cはどうですか? C++は厳密に言えばオブジェクト指向ではないそうです Cは当然違います >(6) ・FORTRAN ・LISP ・BASIC ・C(MS-C) ・アセンブラ(8086) 組めと言われれば、なんでもやります けど C++とJAVAは苦手 それに何年もプログラミングしてないし

  • the845t
  • ベストアンサー率33% (246/743)
回答No.8

#2です。 >プログラミングって複数の言語をすることでこんがらがったりしないのですか? >THE845tさんは違うようですね・・? >似てる部分があるからでしょうか。。。 そうですね。似てる部分もありますし、 でもそれは文法とか書き方であって、 命令自体は若干違うので、 そこはそれで、ちゃんと割りきれてます。

回答No.7

(1)色々だと思います あまり言語は関係なく    いかにアルゴリズムが組み立てられるかだと    思います。 たとえプログラムを作成しても    処理速度が遅いでは、話にならないからです。 (2)基本的にはそうだと思います。ただC言語が    出来るレベルも色々ありますが...    私個人的(仕事では)システムコール関係が    解り組めるレベルをさしています。 (3)JAVAプログラマでは無いですかWeb系アプリ    精通者と言う場合があります。 (4)向いて無いと思います。    そのためC++等が出来たと認識しています。 (5)Cを知っているとC++に入り易いという所    からそう言われていると思います。    C言語+オブジェクト指向が解ればJava    系に入りやすいです。    またCを知らないけれどJavaは知っている    という人も多数います。 (6)古くはBasicから汎用アセンブラ、    COBOL、C、簡易言語色々    等々10弱位は精通してます。    最初のCOBOLやアセンブラは約1年掛け    精通しました。(1からのスタートです)    その後Cは約1ヶ月簡易言語はものに    拠りますが、数日から数週間といった所です。 (7)プロの観点から    事務処理関係:COBOL    計算処理  :Fortran    制御系   :アセンブラ、C    インターネット関連 :JAVA    ツール類  :簡易言語    グラフィック系  :専用言語 です。 基本的には、色々な言語を多く知っているより1つの 言語に精通している方が、後々有利に進みます。 アルゴリズムがしっかり解ると、初めての言語でも マニュアルの斜め読み+必要な所の熟読で十分対応 出来ます。 プログラマーをもし目指しているのでしたら まず、これは自信を持てるといった物をまず作って ください。 世の中、移り代わりが激しくいつその言語が無くなるか解らないのが実態です。

noname#4564
noname#4564
回答No.6

  > (1)プログラマと呼ばれる人は、多くの言語に精通しているのでしょうか? > (CもJAVAもできます、みたいに。。。) 人によります。多くの言語どころか、自分の担当分野にすら昏い、「なんちゃってプログラマ」さんもいらっしゃいます。 > (6)貴方は何の言語に精通していますか?○○と□□と△△の3つです、という風に教えてください。。 精通とまで言えるかどうかは疑問ですが、一通り不自由なく使えるのは、 1.VB (Office の VBAも含む) 2.Delphi (VCL依存コードのみ) > それから習得にかかった時間をよければ。。 1. 2年ぐらいかな? (遅過ぎ?(^^;) 2. 2週間。(仕事で使わないので、平日の夜間と休日のみ使用。触った時間は 実質1週間程度) > (7)○○をするには何言語がいいよ、などということを教えてください > (例:CGならC言語←適当) 1. OS → C言語 2. デバイスドライバ → C言語 3. 制御系 → C言語 4. WEBアプリケーション → Java、Perl、PHP、ColdFusion + Flash (「言語」と言えるかどうか・・・) 5. 事務処理ソフト(給与計算、会計管理など) → VB こんなところでよろしいでしょうか?  

  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.5

(1)人によります。一つだけしかできないという人も結構いるでしょう。 (2)仕事によります。「Cプログラマ募集」と書かれているならば、基本的にはCができれば済むでしょう。 (3)いいますよ。 (4)C++はたしかにオブジェクト指向言語と言われていますが、オブジェクト指向でないプログラミングも 簡単に「できて」しまいます。 使い方をきっちりしていればたしかにオブジェクト指向ができるのですが…。 個人的な意見ですが、C++はJavaの後に学ぶ方がよいと思います。 Javaをやれば、オブジェクト指向の基礎的な作法が身に付くからです。 C言語はオブジェクト指向には向いていません。 無理すればできないことはないけれど、非常にやり難いです。 NTカッターで料理をするようなものです。 (5)文法がかなりの程度同じだからです。 if文やfor文などの制御構造、および宣言のしかた、関数(メソッド)の記述法など、ほぼ同じです。 Cと同じ構文の上に、Java独自のクラスなどの構造が乗っかっています。 (6)立場上、CとJavaに精通していることになっています。(ほんとはそれほどでもないんだけど) 勉強したのはそれぞれ1年くらいだったかなあ…。 ただ習得といってもいろいろなレベルがあるので、一概には言えません。 一応使えるというレベルなら、一月もかからないかもしれません。 (7)テキスト処理をするにはAWKとPerlがおすすめです。 Perlは有名ですが、個人的にはAWKの方が好きです。 できることはPerlの方が範囲が広いのだけれど、AWKは単純でいいです。

  • redfox
  • ベストアンサー率23% (12/52)
回答No.4

(1)多言語に精通する必要はないでしょう。 (2)基本的にそうだと思いますが、Cが分れがC++やJavaは、似ているのである程度使うことはできるでしょう。 (3)Javaプログラマ試験があります。(サン・マイクロシステムズ認定) (4)C→C++→Javaの順と言われている? (5)(4)の理由から (6)COBOL専門。Java、Perlは趣味。 (7)?

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.3

1) プロのプログラマなら「得意な言語」を持っている可能性はあります。 しかし、「できない言語」があっては仕事になりません。 お客さんから「どうしても○○言語で!」と要求されたら対応しなければいけません。 だから、どんな言語でも短期間に習得できる必要があります。 得意な言語と言う意味では1つ以上であればいいでしょう。 2) Cを極めていると言う意味でしょう。 C以外の言語ができてもできなくてもCに関しては任せられる人。 3) Cプログラマと言う言葉があるとすればJavaプログラマやCobolプログラマと言う言葉はあるでしょう。 4) 向いているというよりもJavaはオブジェクト指向言語です。 C++もオブジェクト指向言語です。 Cでオブジェクト指向的なプログラミングも可能ですが、素直にC++で書くべきです。 5) 人によります。 Cに慣れすぎたためにオブジェクト指向になじめ無い人もいます。 「Cならこうなのに!」と考える人は他の言語に移りにくいようです。 「Javaってこんなことできるんや!」と考える人はJavaに限らずどんな言語でもできるようになるでしょう。 6) 「精通している」なら80系アセンブラ、68系アセンブラ、Cだけです。 「仕事で使える」なら20種ほど。 どんな言語でも3ヶ月以内に使えるようになります。 7) 20ほどの言語しか使ったことが無いのでノーコメント。

  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

(5)、(6)だけ。 私はCやJAVAは良く知らないのですが、 PerlとPHPを勉強しています。 どの言語も結局は英語での命令ですから、 ある程度の命令の仕方と順番なんかを知っていれば 他でも通用するということではないでしょうか。 ただ、私の場合、Perlだけの時はかなり訳がわからなかったのですが、 最近PHPなんかもやりだしたら、Perlの理解もかなり進みました。 他にJavaScriptなんかもリファレンスだけで作成できるようになりましたし。 他の言語に触れることで飛躍的に能力が向上したように思います。 たぶん、PerlやPHPはプログラムと言うほどではないんでしょうが・・・。

d503i
質問者

お礼

パールもPHPも結構有名ですよね。。 プログラミングって複数の言語をすることでこんがらがったりしないのですか? THE845tさんは違うようですね・・? 似てる部分があるからでしょうか。。。 ありがとうございました。

  • sumo
  • ベストアンサー率28% (374/1325)
回答No.1

(1)プログラムを組めたらプログラマーだと思っていましたが・・・。精通している方は4つくらい使う人もいれば、一個をとことん使いこなす方もいます。 (2)Cを基本に使う人はCプログラマと言うのではないかと思っています。 (6)コボル・C・ベーシック・RPG(3)(富士通言語) あんまり参考にならないかな?

d503i
質問者

お礼

私のいうプログラマとは、仕事でプログラムをしている人のことです。1つをつかいこなすだけでも、プログラマとして企業に雇っていただけるのですね?! (2)はCだけできてもそのように呼べるのでしょうか? ありがとうございました。