トップページ⇒tech
981コメント262KB

36歳のオッサンがC言語を始めたいのだが・・・

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/10/18(日) 21:02:46
無謀な事だと思いますか?
0263デフォルトの名無しさん2009/11/21(土) 22:27:14
>>262
可能な範囲でいいので役にたつこと、もっと教えてください
0264デフォルトの名無しさん2009/11/21(土) 22:53:07
俺36歳のオッサンだが、行き詰っている。
tan(ラジアン値)ってやりにくい
底辺と高さが解っていて角度求める場合にどうしろと・・・
0265デフォルトの名無しさん2009/11/21(土) 23:20:08
マジレスするとatan2(y,x)
0266デフォルトの名無しさん2009/11/21(土) 23:53:31
>>256
一週間で正確に二分木がかけるようになって、双対リスト書いて、
ポインタの配列と配列のポインタの違いと、多次元配列と一次元配列が等価で
多次元配列の渡し方が理解できた文系なんてみたことがない。
そもそも、それだけの理解力がある文系がプログラマになろうなんて意味がわからない。
多言語の経験があるならともかく、全く未経験の文系を雇うな
何がコミュニケーション能力だ。
0267デフォルトの名無しさん2009/11/22(日) 01:39:30
>>266
激しく同意。
文系が1週間で習得できるほど、情報科学分野は甘くはない。
そういう寝言は、せめてSICPを完全に理解できてから言え。
0268デフォルトの名無しさん2009/11/22(日) 02:04:06
どんだけレベルの低い職場にいるのかよくわかります^^
K&R第2版にどれも全部書いてあるじゃないですか。
0269デフォルトの名無しさん2009/11/22(日) 02:05:19
あ、リストは一方向だったかな?^^;
0270デフォルトの名無しさん2009/11/22(日) 02:11:58
>>265
そのatan2(x,y)を使っているのですが、値が意味不明です
#include <stdio.h>
#include <math.h>

int main ()

{
double x;
double y;
double a;

printf("X?\t");
scanf("%lf",&x);

printf("Y?\t");
scanf("%lf",&y);


a=atan2(x,y);

printf("%-7.3f度です\n",a);


}
0271デフォルトの名無しさん2009/11/22(日) 02:15:53
ポインタ理解できたくらいじゃリストラは回避できません
0272デフォルトの名無しさん2009/11/22(日) 02:41:46
うむ。
ITは、就職した時点で、IT以外の職業とはすでに雲泥の差があることを自覚した方がいい。
というか、ITなんてもんに興味を持った時点で底辺人生が決まったようなもの。
リトルリーグ・中学校・高校部活と野球をやってきた奴と、ボールすら握ったことのない奴が
勝負するようなもんだからな。
ITとそんなに差がない職は、警備員や新聞配達等の底辺職くらいだな。
0273デフォルトの名無しさん2009/11/22(日) 02:59:29
ITすらまともにこなせない文系は警備員でもやってろってことですね
0274デフォルトの名無しさん2009/11/22(日) 04:13:01
ITも警備員も一緒ってことだろ。
0275デフォルトの名無しさん2009/11/22(日) 05:43:18
引数の順序が逆なのに気付かない
0276デフォルトの名無しさん2009/11/22(日) 05:52:04
>>270
まさかラジアンを知らんのか
これだから文系は糞って言われるんだぜ
0277デフォルトの名無しさん2009/11/22(日) 06:07:17
ラジアン理解できたくらいじゃリストラは回避できません
0278デフォルトの名無しさん2009/11/22(日) 06:07:51
>>270
a=atan2(x,y)*90.0/3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679;
0279デフォルトの名無しさん2009/11/22(日) 06:09:28
>>271
ポインタ理解できていなければリストラ筆頭です
>>277
ラジアン理解できていなければリストラ筆頭です
0280デフォルトの名無しさん2009/11/22(日) 06:17:23
つか、弧度法って数�Uあたりで習う範囲じゃなかったか?
数�Uは文系でも必修だったはずだから
ラジアン理解できてないってことは中卒ってこと?

そらリストラされるわ。
0281デフォルトの名無しさん2009/11/22(日) 07:22:17
文系だと大学受験に数学使わないとこ多いから、ラジアンなんか知らないやつは多いだろ。
0282デフォルトの名無しさん2009/11/22(日) 07:37:36
>>280
ラジアンの定義は?
0283デフォルトの名無しさん2009/11/22(日) 07:45:28
ラジがあんあんします^^
0284デフォルトの名無しさん2009/11/22(日) 07:49:11
マ板でやれ、このルサンチどもめが。
0285デフォルトの名無しさん2009/11/22(日) 09:48:20
>>278
ありがとうございます
謎が解けました

>>280
ちなみに畑違いの職業だし、リストラされていないぜ
中学、高校の数学なんて、使っていなければ忘れるだろう
36にもなればw
0286デフォルトの名無しさん2009/11/22(日) 09:56:21
数IIとかって、30年くらい前の教科なのかな?
0287デフォルトの名無しさん2009/11/22(日) 13:44:23
>>286
今は無いの?

>>280も実はオッサンだって事だなw
0288デフォルトの名無しさん2009/11/22(日) 13:51:48
俺が習ったとき(25年前)は、線形代数とか基礎解析とかいう名前になってた。
数�Vは、微分積分・確率統計だったかな。

今はまた変わってるんだろうね。
0289デフォルトの名無しさん2009/11/22(日) 13:57:47
え、今は数IIAとか数IIBとかないのか
0290デフォルトの名無しさん2009/11/22(日) 14:13:42
今はこんな感じなん?
�T、�U、�V、A、B、C

啓林館[高等学校 数学 教科書]
http://www.shinko-keirin.co.jp/kokyoka/math/index.html
0291デフォルトの名無しさん2009/11/22(日) 14:17:03
あたし、ゆとり第一世代だけど、4、5年前まではあったと思うよ^^
それから、逆正接は、atan2(x,y)でなくてatan2(y,x)。xとyが逆
0292デフォルトの名無しさん2009/11/22(日) 14:22:33
例え弧度法忘れてたにしろ、atan2の説明見て思い出すor調べることができないようじゃ、
この先無理だろw
0293デフォルトの名無しさん2009/11/22(日) 14:50:58
ついでだからatan()からacos()とasin()を自分で導いてみろ

acos()もasin()ももちろん使ったらだめな
使っていいのはatan()とsqrt()のみ
0294デフォルトの名無しさん2009/11/22(日) 15:25:18
acos(x)=atan(sqrt(1/x^2-1))
0295デフォルトの名無しさん2009/11/22(日) 15:35:07
asin(x)=atan(sqrt(x^2/(1-x^2)))
0296デフォルトの名無しさん2009/11/22(日) 15:44:13
残念でした
acos(x)=atan(x/sqrt(1-x))
asin(s)=atan(x/sqrt(-x^2+1))+π/2

数学やり直した方がいいな
0297デフォルトの名無しさん2009/11/22(日) 15:45:03
あ、しまった
×asin(s)=atan(x/sqrt(-x^2+1))+π/2
○asin(s)=-atan(x/sqrt(-x^2+1))+π/2
0298デフォルトの名無しさん2009/11/22(日) 15:46:32
数学やりなおせw
0299デフォルトの名無しさん2009/11/22(日) 15:48:34
ちなみにx86のFPUにはFPATANしかないので、FPACOSとFPASINは
無いので>>296-297の式から誘導する

実際にベンチマークを取って見れば分かると思うが、asin()とacos()がatan()
よりかなり遅いのがわかるだろう
0300デフォルトの名無しさん2009/11/22(日) 16:23:27
何このスレ・・・
ものすごいレベル低いんですけど・・・
0301デフォルトの名無しさん2009/11/22(日) 16:31:52
>>300
スレタイ嫁
0302デフォルトの名無しさん2009/11/22(日) 17:47:39
>>300 はスレタイさえ読めない超低レベルだという結論が出たようですね
0303294&2952009/11/22(日) 18:38:02
合っているワイ!
バーカ!!
0304デフォルトの名無しさん2009/11/22(日) 19:21:47
C言語を始めるというより
C言語を使って何を作るかでそ。
作り出せば答えならアチコチに転がっているネット。

作る意志が大事。
0305デフォルトの名無しさん2009/11/22(日) 19:37:02
vbaやpythonで足りるようなことをcでやろうとしてんだよ。
Cで作る必用がないんだよ。作るための道具を間違えてんだよ。
方向からして誤ってんだよ。
0306デフォルトの名無しさん2009/11/22(日) 20:06:55
vbaはゴミ
pythonはマイナー
将来性もあり、ツブシの利くC/C++系を選択するのは妥当
0307デフォルトの名無しさん2009/11/22(日) 20:23:51
必要より先に必用が出てくる変換はいや過ぎるw
0308デフォルトの名無しさん2009/11/22(日) 20:34:56
Javaってどうなの?
0309デフォルトの名無しさん2009/11/22(日) 20:45:22
>>306
でかい釣り針だな。
36歳に、Cみたいな低級言語とC++みたいな混沌とした言語を勧めてどうするんだ。
おまえ、他人に苦行を勧めるタイプの人間だろ
0310デフォルトの名無しさん2009/11/22(日) 20:49:17
>>308
やったことないけど趣味ならC#をやる。M$が気合を入れてくだろうし、将来性があるから
0311デフォルトの名無しさん2009/11/22(日) 21:40:52
>>309
俺36歳だが、結局どの言語やればいいの?
たとえ簡単でも、マイナーなやつは情報が少なくて困る
0312デフォルトの名無しさん2009/11/22(日) 21:43:40
C#
0313デフォルトの名無しさん2009/11/22(日) 21:47:23
>>311
逆に聞く
何作りたいの?

それによって、回答が変わるから
0314デフォルトの名無しさん2009/11/22(日) 22:03:35
pythonなんて腐るほどドキュメントあるのにマイナー扱い
0315デフォルトの名無しさん2009/11/22(日) 22:09:38
>>311
javaがベスト
0316デフォルトの名無しさん2009/11/22(日) 22:19:44
いっそ情報なんて少ない方がいいんじゃねえの・・・
JVM系、MS系、LL系・・・押さえきれねえよマジでw
K&Rとパソコン本体の「テクニカルマニュアル」だけで他はいらんと思えてた頃が恋しい
0317デフォルトの名無しさん2009/11/22(日) 22:21:08
HSPやActiveBasicなんかに走ったらどうするんだ
0318デフォルトの名無しさん2009/11/22(日) 23:28:38
>>311
俺もなにがやりたいかによるんで一概に言わないが、sdl, tcl/tk, allegroあたりが使えるスクリプト言語を探しておくといい。
そこからC/C++を平行して勉強すると良いと思う。

>>316
ならばSqueakにでも行かせればいいと思う。
あれならやりたいことは一通りできて業務用アプリ組めるからね。
0319デフォルトの名無しさん2009/11/23(月) 00:28:01
>>318
標準でtcl/tk内臓のpythonが最強ですねわかります
0320デフォルトの名無しさん2009/11/23(月) 00:38:46
頭悪い奴が多いな、このスレは・・・
何を作りたいのか、何が目的なのかが明確になっているなら
こんなスレ立てたり、こんなとこで漠然としたことを書き込んだりなどする訳がないだろ。
なんでこの程度のことさえわからんのかねぇ。
要するに、明確な目的もなく漠然としているんだろ。
36歳童貞でもCならテクニシャンだぜ、ただしコンピュータ言語のな、そんなオレってカッコイイだろ的な
脳内妄想と股間を膨らませているのだろ。
0321デフォルトの名無しさん2009/11/23(月) 01:40:17
>>320
頭悪い奴だな。初心者に親切装って知識ひけらかしてるだけだろ。
俺、こんなマイナー言語や処理系を知ってるんだぜ?玄人だろ?的な
だいたい、入門したては処理系探したり、学習方法なり、
人から教われることができれば、2、3分でわかるような方針ですら、
探し回った挙句の果てに挫折するだけだ。tkなんてGUIはカビでも生えそうだから止めとけ。
squeakなんてマイナーもマイナーだ。Cの入門者が触るようなものか?
毎年新しい言語をひとつは覚えようとする奴が覚えるようなものでねーの?

まず、1はドザだ。他のOSユーザーなら扱っているうちに勝手に情報が入ってくる。
だからもう、Excelでも弄れるように素直にVBAかVBでも使っとけ。それかC#。
マイクロソフトのお庭で遊ぶのにJavaなんか持ち出してきてどうすんだ。
今時にテキストエディタでプログラムを書くのも変
ベンダーがIDEを出して充実してるものを使えって
それで、選択肢はVBかC++かC#。C++は強力だけれど罠が多い。
VBはC#に置き換えようとして消えそうな気がする。
だから、もうC#で良いだろ。言語的には綺麗な設計なんだし
もっとも目的は明確でないから、汎用的なスクリプト言語を学んでおいた方が良いだろうとは思うけど
0322デフォルトの名無しさん2009/11/23(月) 02:29:23
基本から押さえようと思うならアセンブリ言語,C/C++,Lisp
比較的仕事の多いのがいいならJava,php
ロジックが書ければいいならRuby,Python
MS EXCELやMS ACCESSを使いこなしたければVBAだが厨にならないよう気をつけるべし
0323デフォルトの名無しさん2009/11/23(月) 02:48:49
こいつら馬鹿すぎるwww
0324デフォルトの名無しさん2009/11/23(月) 05:08:01
スパコンの予算出ることが決まったぞ
0325デフォルトの名無しさん2009/11/23(月) 05:10:05
私はカルボナーラの方が好きれす
0326デフォルトの名無しさん2009/11/23(月) 05:14:42
レンホーが田原の番組で「どうして2位じゃいけないのか」発言の真意について語ってたぞ。
1位である理由を説明しろと暗に水を向けたつもりだが
返ってきた答えは「おまえらバカに説明しても無駄。いいからかねだせフフン」という上から目線であり
まるっきりここの連中みたいでしねばいいのにとおもったって。
0327デフォルトの名無しさん2009/11/23(月) 12:12:43
>>320-321
              ∩___∩
            /  ノ   \  ヽ
            | ●    ● |   なにマジになってんの?
          彡   (_●_)    ミ
           /、   |∪|    ,\   この鮭の切り身やるから帰れよ
          /.|     ヽノ    | ヽ
       ,,/-―ー-、, --、   .|_,|
    r-、,'''";;:;;:;::;;;;:;;::;:;:;;::;:;`'- /_,l,,__ )
   |,,ノ;;:;r'" ̄ ゙̄^"`Y'-、;;;::;:;::;:;:;:;::;:|
    .ヽ,′       ;   `"";;;;;⌒゙')
     ´`゙'''''''''''‐-‐'"`‐-‐'"゛  `゙´
              |  .‖ /
            ("___|_`つ
0328デフォルトの名無しさん2009/11/23(月) 12:27:27
>>311も言ってるが
まず何のためにC言語勉強するのか・・・
それを明らかにしろ
勉強の基礎だ。

単純な話、
〜〜作りたいから〜〜な風に○○言語勉強したいんだけど・・・どう?
みたいに聞けばいいんだよ。

もう強制的に勉強させられる学生じゃないんだからよ。
大人は自分から本当に必要だと思う所(本心から学びたい所)だけ学ぶもんだ。
じゃないと勉強なんて苦痛なだけだ。

>>327
何事もマジになった方が面白いだろ。
0329デフォルトの名無しさん2009/11/23(月) 13:19:00
いやもう36才のオッサンにこれから新しい勉強とか無理だろ
0330デフォルトの名無しさん2009/11/23(月) 14:26:59
36はまだオッサンじゃねえよ
0331デフォルトの名無しさん2009/11/23(月) 14:43:29
オッサンは37から
0332デフォルトの名無しさん2009/11/23(月) 15:00:03
人間はあきらめたときに老化が始まる
0333デフォルトの名無しさん2009/11/23(月) 15:32:33
>>330
じゃあスレタイ変えようぜ
36歳のお兄さんがC言語を始めたいのだが・・・
0334デフォルトの名無しさん2009/11/23(月) 15:39:54
お嬢さんかもしれないじゃないか
0335デフォルトの名無しさん2009/11/23(月) 15:40:49
せっかく変えるんだからこっちにしてくれ

36歳のおばさんがC言語を始めたいんですが・・・
0336デフォルトの名無しさん2009/11/23(月) 17:11:28
36歳の熟女がC言語を始めたいのですが・・・
こっちの方がいっぱい釣れそうだなw
0337デフォルトの名無しさん2009/11/23(月) 17:15:46
ではそれでおながいします
0338デフォルトの名無しさん2009/11/23(月) 17:33:04
36はまだ熟女じゃねえよ
0339デフォルトの名無しさん2009/11/23(月) 17:35:46
うーん、どの辺からなんだ
0340デフォルトの名無しさん2009/11/23(月) 18:47:56
>>339
ここで塾所の定義がわかる
http://namidame.2ch.net/test/read.cgi/dame/1255254791/
0341デフォルトの名無しさん2009/11/23(月) 22:15:22
36歳で夢見れるんなら、20代はまだまだ夢みても良いよな?
0342デフォルトの名無しさん2009/11/23(月) 23:01:51
20代ならプログラムなんかより面白いことは山ほどあるだろw
0343デフォルトの名無しさん2009/11/23(月) 23:12:46
20代だった頃の俺は・・・
プログラムしか楽しみがなかったああああああああああああああ
0344デフォルトの名無しさん2009/11/23(月) 23:32:26
>>343
今の楽しみは何ですか?
0345デフォルトの名無しさん2009/11/23(月) 23:36:50
月一回奥さんと行くディナーかな。
0346デフォルトの名無しさん2009/11/23(月) 23:46:58
と言っても他人の奥さんなんだけどね、クス
0347デフォルトの名無しさん2009/11/24(火) 00:09:28
36歳でアッシーか
0348デフォルトの名無しさん2009/11/24(火) 02:10:42
メッシーじゃないの?
っていうかいつの死語だよw
0349デフォルトの名無しさん2009/11/24(火) 03:48:14
以上馬鹿が送る馬鹿スレでしたー
0350デフォルトの名無しさん2009/11/24(火) 05:19:19
おれはアナログな技術者であったが、32〜33位から始めたよ。
Cは理解できるようになってインラインアセンブラとかもわかるようになったんだが、
どうもC++やその他の高級言語はよくわからん。
きっと概念ってやつだな。
抽象化されすぎて、メモリ上にどのように配置され方とかレジスタをどう使うとかが、
よく見えなくて何となく気持ち悪く感じるんだ。
Cができれば潰しが聞くなんて聞いたからCを覚えたんだが、
潰しが効いて潰されてしまったのだろうか?
0351デフォルトの名無しさん2009/11/24(火) 09:32:03
>>350
先が危ないのは高級言語しか扱えない連中。こっちの方がずっと使い捨てになる可能性が高い。
Cなら、スクリプト言語を組み込んだり拡張したりできるし、そういう点でも潰しが効くんじゃない?
不安ならschemeやら関数型で高階関数あたりを学んだり、squeakで遊んで概念を学べばいいよ
0352デフォルトの名無しさん2009/11/24(火) 10:34:09
でも時代が求めているのは高級言語でさくさく作れる人間なんだよ。
低級言語もできて高級言語もできないとだめ。どっちかなんてだめ。
0353デフォルトの名無しさん2009/11/24(火) 12:38:08
>>352
同意だが、低級言語ができない奴は、ちょっと想定外のことが起きるとお手上げになるからな。

> メモリ上にどのように配置され方とかレジスタをどう使うとか
こういう知識は、高級言語でさくさく作るためにも必要だと思うよ。
0354デフォルトの名無しさん2009/11/24(火) 17:05:46
そして36歳くらいになるとプロジェクトマネジメントもできないとだめ
0355デフォルトの名無しさん2009/11/24(火) 23:14:07
> そして36歳くらいになるとプロジェクトマネジメントもできないとだめ
なんでこういう意見がでてくるんだろうな。
エンジニアリングとマネジメントは全く別物だよ。
優秀なエンジニアは必ずしも優秀なマネージャに非ず。
また逆もしかり。
こういう意見が出てくる辺り、情報産業すらも理系軽視っつうか、文系支配なんだって実感するな。
0356デフォルトの名無しさん2009/11/24(火) 23:19:15
>>353
だからどっちかだけじゃだめって書いてるだろ
これだから低級言語厨は使えないんだよ。
0357デフォルトの名無しさん2009/11/24(火) 23:37:40
>>355
単純に、ずっとエンジニアで生きていくのは難しいって話だろ。
アンドリューハントとかトムデマルコの本を引用するまでもないよな。
0358デフォルトの名無しさん2009/11/24(火) 23:37:58
>>356
だから同意だと書いてあるし、低級言語のみでおkなんて書いてないだろ。
何が気に入らないのかわからんが。
0359デフォルトの名無しさん2009/11/25(水) 01:24:45
>>350だが、確かに両方できないと考え方が偏るね。
俺はアナログなハード設計者でもあるから、ハードよりの考え方になってしまう。
でも理想はハードもソフトもわかることが望ましいが、常人には無理な話なので、
ぼちぼちできるところまでやっていくつもりでいる。
そういった天才をたまにみるが、どういう頭の構造なんだろうか?
感心してしまうよ。

>>354
というのはわかるのだが、みんながマネージメントできるわけではないよな。
船頭多くして船山に登るということわざがあるくらいだし。
適材適所というところかな。
でも日本の社会は出世=マネージメントっていう流れが必然的にあるので、
何歳くらいなったらマネージメントができないと・・・となるのかもしれない。

最近はマルチプロセッサの勉強をやってわかってきたのは、
いかにコアを効率よく動かすか≒いかに部下をうまく動かすか?
となんかにているなあと感じているよ。
もっとも部下の場合はファジーな面があるから、難しいけどねぇ。




0360デフォルトの名無しさん2009/11/25(水) 01:38:13
> ファジー
「1990年代に入り、人間の思考や行動にある曖昧さをを取り入れた家電製品が登場。こうした製品が話題になる中でファジーという言葉も流行した。」
0361デフォルトの名無しさん2009/11/25(水) 02:06:16
ファGメン
0362デフォルトの名無しさん2009/11/25(水) 19:58:18
おまえらって本当にレベル低いな・・・
■ このスレッドは過去ログ倉庫に格納されています