プログラマーになりたいです

このエントリーをはてなブックマークに追加
1仕様書無しさん
1から教えてください
お願いします
2仕様書無しさん:2012/10/06(土) 05:46:27.80
>>1

まず、C言語を使える環境をネットから入手します。
Borland C++ や LCC などがおすすめです(無料)。
あとは、「C言語」「入門」などでググりましょう。

<必須キーワード>
「OS」「コンパイル」「コンパイラ」「デバッグ」

初心者は、C言語の全てを知ろうとすると死にます。
とりあえずサンプルプログラムを「コンパイル」して
実行してみることです。C言語の難しい概念は、
ある程度慣れてからでも遅くはありません。
3仕様書無しさん:2012/10/06(土) 07:11:35.73
本当に初心者だったらCodepadで十分でしょ

http://codepad.org/
4仕様書無しさん:2012/10/06(土) 07:32:33.89
あ、サンプルプログラムつ

/* ここから */
#include <stdio.h>

void main(void)
{
printf("Hello, world.\n");
}
/* ここまでをコピペすればおk */
5仕様書無しさん:2012/10/06(土) 15:08:50.25
uyに聞け
6仕様書無しさん:2012/10/06(土) 17:51:51.77
1の次は2だ、
大事な事だから忘れるな
7仕様書無しさん:2012/10/06(土) 20:58:23.75
Cとか薦めてんなよ
8仕様書無しさん:2012/10/06(土) 21:08:39.75
>>7
じゃ、他に何を薦めろと?
9仕様書無しさん:2012/10/06(土) 21:09:44.73
これからはObjective COBOLの時代だろ。
10仕様書無しさん:2012/10/06(土) 21:20:12.43
>>9
COBOLって死語かと思ってた。
11仕様書無しさん:2012/10/06(土) 21:24:23.09
C#
12仕様書無しさん:2012/10/06(土) 21:37:59.90
Java一択
企業で一番多く使われてる
世界標準の言語

c?そんな糞使ってたら相手にすらしてもらえない
13仕様書無しさん:2012/10/06(土) 22:21:34.48
0から始めろよ
14仕様書無しさん:2012/10/06(土) 22:37:21.85
<<12
初心者にJavaやれというのは、
幼稚園児に般若心経を読めというのと同じくらい拷問だと思うが?
15仕様書無しさん:2012/10/06(土) 22:53:09.84
幼稚園児にjavaやれの方がましか
16仕様書無しさん:2012/10/08(月) 15:05:38.54
とりあえず、Linuxなり*BSDなりを使える環境を整える方が先かと?
17仕様書無しさん:2012/10/08(月) 15:43:54.70
たまに C を糞とか言ってる人がいるけど、本気?
てか、ほんとにプログラマ?
プログラミング入門で C を教えずに、いきなり JAVA を教えるの?
そんなことしたら、他の言語一切使えなくなっちゃうよ。
18仕様書無しさん:2012/10/08(月) 15:46:16.86
ライバルは少ない方がいいだろ
19仕様書無しさん:2012/10/08(月) 16:09:40.85
>>18
意味がわからんのだけど?
英語やドイツ語より、スワヒリ語の方がライバルが少ないから先に覚えとけってことか?
20仕様書無しさん:2012/10/08(月) 16:17:03.38
いや真のプログラマは少ないほうが自分の価値があがるだろう
21仕様書無しさん:2012/10/08(月) 16:20:43.72
>>20
なんとなく気持ちは分からんでもないけど、やっぱ、基本は C だよ♪
母国語が満足に読み書きできずに外国語は習得できないっしょ?
22仕様書無しさん:2012/10/08(月) 16:22:25.93
プログラマの母国語はFORTRANですがなにか
23仕様書無しさん:2012/10/08(月) 16:26:22.43
>>22
FORTRAN77までなら許す
24仕様書無しさん:2012/10/08(月) 17:36:14.15
>プロ・グラマーになりたいです

ふとれ!
25仕様書無しさん:2012/10/08(月) 18:53:03.81
>>24
ワラタ!

>>17
CでもJavaでもFortranでもなんでもいいじゃん。
どうせプログラマやってたらいろいろな言語やると思うし。

ただし大手企業に就職しちゃうと制御部門に行ったらC言語とアセンブラ、
業務系にいったらJavaとC++とPythonなどというふうに
ある程度、使う言語が固定されるかもしれないね。

>>22
マシン語に決まってるだろ!
26仕様書無しさん:2012/10/08(月) 21:09:35.14
cは基本中の基本だろ
27仕様書無しさん:2012/10/08(月) 21:13:11.24
>>25
そういうのを聞きたいのです
言語がたくさんある中でナゼか使い分けされてますよね?
業界人には当然なのかも知れませんが、勉強するに当たって凄くきになります

Java=
C++=
c言語=
Objective-C=

それぞれどういった場合に
それらの言語を企業や個人PGは使い分けるのですか?
28仕様書無しさん:2012/10/08(月) 21:15:50.35
俺はC全く知らんが…Javaは使える
それでスマホアプリ作ってる
29仕様書無しさん:2012/10/08(月) 21:22:26.79
プログラマなら電子回路、アセンブリ言語、Ç言語、JavaやC#
これくらいをやっておけば大体おk
30仕様書無しさん:2012/10/08(月) 21:25:33.71
C は全く知らんって平気で言い切れる「プログラマ」がいることが凄いな!
31仕様書無しさん:2012/10/08(月) 22:44:17.72
#include <stdio.h>

void main(void)
{
printf("fuck you");
}
32仕様書無しさん:2012/10/08(月) 22:49:59.25
>>29
いやいや、
国語と算数だな、これだけ。

あと、英語と第二・第三外国語も
できたら歴史と古典と哲学か心理学も齧って欲しい
それと美術もやっとくか
もちろん体育は重要だぞ
偏微分方程式までは言わんが常微分方程式程度は頼むよ
そうそう、倫理は必須だ

これくらいをやっておけば大体おk
33仕様書無しさん:2012/10/08(月) 22:53:19.31
#include <stdio.h>
#include <stdlib.h>

int main (int argc, char **argv)
{
puts("Fuck you!") ;
return EXIT_SUCCESS;
}
34仕様書無しさん:2012/10/09(火) 18:27:58.03
>>27
これの時はこの言語…
ってのは決まってない
会社立ち上げた人間が好きな言語が職場で使う言語になる

ぶっちゃけ一部を除けば
一つの言語で全てをまかなえる
その代表格がJava

その代償として
server、アプリ、家電製品、携帯なんでも作れるけど
Java MASTERになるまで時間かかる

ヤル気があるなら目指せばいい
ヤル気が不安なら馬鹿でも理解できるC系を目指せばいい
35仕様書無しさん:2012/10/09(火) 20:04:01.81
暇すぎて今日も遊びほうけてた

PCに向かってコーディングしたり調べ物してると
見かけ上働いてるように見えるのがマのいいところだな
36仕様書無しさん:2012/10/09(火) 21:01:12.00
自分に自信が無いならJavaかPHPの使い手を目指せば良い
馬鹿ばっかり使ってるから初心者でも見劣りしない
37仕様書無しさん:2012/10/09(火) 21:47:41.30
>>34
おまえ本当に馬鹿なんだな…
38仕様書無しさん:2012/10/10(水) 06:46:34.07
具体的にどうぞ
39仕様書無しさん:2012/10/10(水) 15:11:43.90
年々プログラマの待遇が悪くなっていくが、こんなにアホばっかだったら仕方がないのかも知れんな…
なんでこんなに低レベルな奴がプログラマやってんだろ?
おまえ、時給1,000円台だろ?
40仕様書無しさん:2012/10/10(水) 22:47:27.85
具体的にどうぞ
41仕様書無しさん:2012/10/11(木) 18:46:42.82
今覚えるならJavaかな?
一番需要あるしさ
ただ初心者が覚えるには大変だよ
42仕様書無しさん:2012/10/11(木) 22:49:48.68
2000年頃:
日本のプログラマ:
みんなVBやってるからVBやろう。

欧米のプログラマ:
VBが流行っているが本当にそれでいいのだろうか?
Windowsに囲われるなどまっぴら。
JAVAかPHPやろう

2005年頃:
日本のプログラマ:
MicrosoftがVBを切り捨てやがった!
みんなJAVAやってるからJAVAやろう。
みんなVB.net/C#やってるからVB.net/C#やろう。

欧米のプログラマ:
JAVAが流行っているが本当にそれでいいのだろうか?
JAVAは簡単でも生産性の高い言語でも無い。
Windowsに囲われるなどまっぴら。
これからはMacの時代だな。
RubyかPythonやろう。Ruby on Rails最高!

2010年頃:
日本のプログラマ:
みんなAndroidやってるからAndroidやろう。

欧米のプログラマ:
Androidが流行っているが本当にそれでいいのだろうか?
iOSはAndroidより技術的に優れている。
iOSやろう。
43仕様書無しさん:2012/10/12(金) 01:05:41.18
>>42
(誤) 欧米のプログラマ
(正) 欧米の馬鹿プログラマ

(誤) 日本のプログラマ
(正) ただの馬鹿(おまえ)
44仕様書無しさん:2012/10/12(金) 08:23:43.24
2015年頃:
日本のプログラマ:
みんなWindows phoneやってるからWindows phoneやろう。

欧米のプログラマ:
Windows phoneが流行っているが本当にそれでいいのだろうか?
iOSはWindows phoneより技術的に優れている。
iOSやろう。
iTV向けアプリでも作るか。

2018年頃:
日本のプログラマ:
みんなiOSやってるからiOSやろう。
みんなMac使ってるからMac使おう。

欧米のプログラマ:
iOSが流行っているが本当にそれでいいのだろうか?
iOSは他のテクノロジより技術的に優れている。
iOSやろう。
iGlass向けアプリでも作るか。


結論:
Amazon USAのプログラミング書籍のランキングを見て、何のプログラミング言語を学べば良いか決めよう。
現在のAmazon USAのプログラミング書籍のランキングでは、iOSがトップのはず。
要するにiOS開発に必要な"Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)"を読みましょう。
45仕様書無しさん:2012/10/12(金) 15:19:55.13
まず日本で成功したい
日本での普及率はiPhoneよりスマホ

スマホ(Android)アプリは一般的にJavaで開発される
それならまずはJavaをしっかり覚えるべき
そしてJavaは様々な分野に応用効く

以上
46仕様書無しさん:2012/10/12(金) 17:17:53.45
”みんな○○やってるから○○やろう。”という発想では失敗するという事を歴史的に示したのだが。
世界的な視野から技術的にどう優れているかを自分の頭で考察できなければ、人に先んじる事はできない。
とは言うものの、それは面倒なので、Amazon USAのプログラミング書籍のランキング上位を見れば、プログラミング技術の世界的な最新トレンドを大体把握できるだろう。

日本独自のプログラミング技術のトレンドなど役に立たない。
実際のところ、日本のプログラミング技術のトレンドは、世界のプログラミング技術のトレンドを5年遅れで追随しているにすぎないのだから。
しかしながら、プログラミング技術は急速にフラット化するのだそうだから、そのような遅れもいづれ無くなるのではないかな。

日本でAndroidの普及率が高いのは、スマホならAndroidでもiPhoneでも大差無いんだろうという認識の人々が多いため。
みんなスマホ持っているからスマホ持とうという人々の群れ。

しかしながら、これらの人々の間にさえ、iPhoneの良さが知れ渡ってしまったので、Androidはもうダメだね。

結局のところ、Javaは難しすぎてダメなんだよ。
サーバサイドはJavaよりもRuby on Railsの方が簡単だし、スマホはAndroidよりもiOSの方が簡単。
”簡単な事はより簡単に。難しい事は簡単に。”(Apple 技術陣の方針)。
Javaがそうでない事は、素人にも明らか。
47仕様書無しさん:2012/10/12(金) 17:32:06.22
世間一般に広く受け入れられている考え方ですら本当にそれでいいのかを
再考し続けるのは
大変素晴らしい。
科学的だ。
ついでに
プログラマを目指すことにも
本当にそれでいいのかよく考えたらいい。
48仕様書無しさん:2012/10/12(金) 21:31:29.60
どっちの意見にも一理ある
あるが…覚えるならやっぱJavaかな?

プログラマーになりたいってのは
ここでの意味合いだと"仕事にしたい"ってことでしょ
それで考えた場合に…

求人は圧倒的にJava
オブジェCなんてiphone以外に使えない

また○○のが簡単というが
そのcaseごとに言語変えてたらかなりの言語を身につける必要がある
全てに代用が効くって意味でもJava

Javaほど優秀な言語は他にない
だから企業もJavaを研修で率先して習得させる訳だしさ
49仕様書無しさん:2012/10/12(金) 21:32:48.76
ぶっちゃけ言語の知識なんて10%で、
論理的思考能力がほとんどすけべだよ。
50仕様書無しさん:2012/10/13(土) 01:54:39.80
【社会】女性SEが過酷労働で死亡…勤務先に賠償命令 /福岡地裁
http://uni.2ch.net/test/read.cgi/newsplus/1350019019/
51仕様書無しさん:2012/10/13(土) 07:28:33.05
ただしJavaの生産性は他言語の1/10
他人より10倍生産性の低いプログラマになりたいならJava
52仕様書無しさん:2012/10/13(土) 15:04:31.85
既にPGのなかでも
具体的にやりたいこと決まってるならあれだが
とりあえず目指すなら上にもあるがJAVAやっとけ
個々で好き嫌いはあるけど何だかんだ広く使われてる
俺も好きじゃない(最初覚えたのが他言語だから)が、やっぱ広く使われるにはちゃんと理由ある
53仕様書無しさん:2012/10/13(土) 15:18:22.69
言語として優れてるし
幅広く使われてるのはデータ上でも実社会でも認めるけども


Java会得難易度
★★★★☆
54仕様書無しさん:2012/10/13(土) 15:28:28.49
>>51
今主流の言語の大多数はC言語に由来する似たり寄ったりの文法で、
同程度の習熟度ならそこまで差があるとは思えないんだが。
Java より十倍生産性の高い言語って例えば何?
55仕様書無しさん:2012/10/13(土) 15:49:58.91
>>54
単にJavaは記述量が多いってのを極端に言っただけじゃないの?
Javaはラムダ式も型推論もないから、どうしてもコーディングに時間かかるじゃん
個人的には継承やNested classes辺りのルールがガチガチなのも気になる
56仕様書無しさん:2012/10/13(土) 16:28:06.43
Javaは書くのも面倒だけど
他人のコード読むのが時間かかるんだよね
57仕様書無しさん:2012/10/13(土) 16:48:35.86
JavaのVMで動くコードを吐くC#コンパイラとかあればいいのに
58仕様書無しさん:2012/10/16(火) 22:17:52.58
Androidスマホ開発者だけど、皆が言うようにJavaは知っていて損はない。
ただし、Cは基本中の基本だからCからはいるのがいいと思う。
59仕様書無しさん:2012/10/16(火) 22:52:19.83
>>49 の言うとおりだと思う。
本気でプログラマになりたいなら言語仕様も大事だけど
アルゴリズムを考える力をつけたほうがいい。

他人が書いたJavaのソースが読みづらいのは書いた奴が下手なだけ
60仕様書無しさん:2012/10/17(水) 07:33:37.50
上手い奴が書いたJavaのソースコードは読み易いけど
そいつが他言語で書いたソースコードはもっと読み易いよ
61仕様書無しさん:2012/10/18(木) 19:59:01.24
>>1
実際この質問難しいよな
日本じゃ無理なんじゃない?
62仕様書無しさん:2012/10/28(日) 11:26:17.98
俺男だけど女性プログラマーになりたい
63仕様書無しさん:2012/10/28(日) 11:36:49.90
私美少女だけどイケメンプログラマーになりたい。
64仕様書無しさん:2012/10/28(日) 11:42:19.24
おっぱいほしい
65仕様書無しさん:2012/10/28(日) 11:46:55.97
僕、男の娘だけど男の娘プログラマーになりたい
66仕様書無しさん:2012/10/28(日) 14:57:42.80
風呂グラマー
67仕様書無しさん:2012/10/29(月) 18:36:24.83
何をとち狂ってプログラマーに憧れるのか
68仕様書無しさん:2012/10/29(月) 20:00:33.55
まずは自分で書いてみては?
69仕様書無しさん:2012/10/29(月) 20:10:08.75
プログラマーは憧れられないな
70仕様書無しさん:2012/10/29(月) 20:11:36.67
初心者に簡単なJava構文覚えさせたあとに
Androidアプリ作らせると習得が早いんじゃないかと思う。
AndroidのライフサイクルとかListだとかは他の言語でも使える概念だったりデザパタの考えになるんで、
意外といい教材になる。
71仕様書無しさん:2012/11/03(土) 20:19:14.52
>>70
職業訓練系が王道で教えるパターン

@Javaの基本構文
Aオブジェクト指向のプログラミング
BAndroidアプリの開発(基礎〜中級)
C会社の面接用に自身でアプリ開発
D職採用された職場へ

最近では生徒へ
これを半年近くかけて教える
むしろ教えてる…
72仕様書無しさん:2012/11/04(日) 12:30:48.08
会社では参考書とか見ながら開発とかしてたりしないの?
73仕様書無しさん:2012/11/04(日) 22:03:16.53
ON/OFFの違いはあれど参考書や資料を見るのは普通。

能力低い人とか新規で開発する分野は参考書見るべきだし、
能力高いPGだろうとリファレンス本くらいは常備してる。

仕事で使うプログラムとか、あるレベル超えたら記憶しきれないし
74仕様書無しさん:2012/11/04(日) 22:32:33.12
とりあえずCPUのマニュアルとCPUボードのマニュアルは全部印刷して手元においている
紙だとよく参照するところが痛んできて探しやすいんだよね
検索したりするのにはpdfの方がいいけど
75仕様書無しさん:2012/11/04(日) 23:56:43.38
プロぐらまぁ
76仕様書無しさん:2012/11/07(水) 14:23:39.77
ところで1日の仕事の区切りってどうやって決まってるんですか?
77仕様書無しさん:2012/11/07(水) 18:02:41.48
やる気が失せたらその日は終わり
78仕様書無しさん:2012/11/08(木) 18:52:06.94
俺が終わりと決めたら終わり
納期が迫ってる時は終わったように見せかけたら終わり
79仕様書無しさん:2012/11/14(水) 07:37:23.79
バナナはオヤツに含まれません。

PG、オペ、カスタマエンジニアは、SEや勝ち組に含まれません。
80天空のまとめてルイージちゃん:2012/11/16(金) 21:15:38.61
いちいちあんなの書くの面倒くさそう
81仕様書無しさん:2012/11/28(水) 21:56:07.93
php勉強しようと思うんだけどhtmlとかわかんないです^p^
82仕様書無しさん:2012/11/28(水) 22:59:20.50
別にphpにhtmlは必須ではないから勉強には問題ない
83仕様書無しさん:2012/12/29(土) 03:44:46.81
書店に行って自分が理解できそうな教本1冊買ってきなよ
84仕様書無しさん:2013/01/04(金) 07:37:23.83
自宅で独学で何か作品をつくるならやりやすいのはやっぱりWeb系言語?
自宅で制御系システムなんて作らないよね?
つーことはCとかJAVAだと自宅で作る対象がないよね?
みんなだったら自宅だと何作る?
85仕様書無しさん:2013/01/04(金) 07:59:54.32
アホンとか案泥向けアプリでも作ったら?
86仕様書無しさん:2013/01/08(火) 21:29:28.65
すいません、鯖管から入ったDB屋なのでプログラマー名乗ってるけど全然Cとかわかりません
SQLとかSPSSとかSASなら七年やってるからゴリゴリ書けるけどCは多分ハローワールド書けない
87仕様書無しさん:2013/01/08(火) 21:42:05.52
で?
88仕様書無しさん:2013/01/09(水) 15:57:37.26
ハローワールドは別にいいからとりあえずハローワークに行ってください
89仕様書無しさん:2013/02/10(日) 02:05:04.88
最近パソコン向いてないのかなと思う。ミシンとか電子製品の組み立ての方が楽しい。
90仕様書無しさん:2013/02/10(日) 08:54:10.44
you
組込み逝っちまえよ
91仕様書無しさん:2013/02/18(月) 08:47:06.09
組み立てと組み込みは違います。組み込みはソフトウェアです。
92仕様書無しさん
ラインで働けばいんじゃね