- 1 名前:デフォルトの名無しさん [2017/03/25(土) 19:01:22.21 ID:bnfyNgvn.net]
- 質問する前にGoogleで検索しましょう。 www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 前スレ スレ立てるまでもない質問はここで 146匹目 echo.2ch.net/test/read.cgi/tech/1487780317/
- 577 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:34:10.40ID:pbX3nJzq.net]
- >>566
んなオカンみたいな心配せんでも…最初の言語なんて楽しさ最優先でいいでしょ まあいつかは他の、特に型を強く意識するタイプの言語を学ぶべきだとは思うけど それにJavaScriptなら手軽な高階関数が揃ってるから、今後JavaやC#を学び始めたときに 関数型インターフェースやLINQを抵抗なく受け入れられる可能性も高い それはなかなかのメリットだと思うよ
- 578 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:37:54.43ID:PqDMLA32.net]
- >>568
これから新社員のプログラマーなんだけど、主な使用言語にJAVA、C、C++、C♯、その他とか書いてある… だからその四つをまず覚えないといけないらしい >>567 それは分かります(笑)
- 579 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:38:33.27ID:jRdxjTk1.net]
- JavaScriptがLISPっぽいなとか思ってたの俺だけじゃないのか
- 580 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:43:01.41ID:fJoCA5gD.net]
- >>570
ひとつの会社でも部署ごとによく使われる言語とか違ったりしないか 会社で相談してみるのが一番だと思うぞ
- 581 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:45:00.59ID:PqDMLA32.net]
- >>572
基本派遣か受託開発なんだけど相談したほうがいいかな?
- 582 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:46:00.83ID:pbX3nJzq.net]
- >>571
そりゃSchemeっぽい言語を作りたかったブレンダン・アイクとJavaっぽい言語を 作りたかったNetscapeの対立の果てに生まれた言語だし
- 583 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:49:02.37ID:PqDMLA32.net]
- >>572
でもこの4つの基本は見ておけてって言われました…
- 584 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:52:30.98ID:GiSXgvzL.net]
- 何でもできるってことでpython、C#、JAVA(簡単な順)かな
Rubyは導入が面倒、情報も少ない、できることも少ない
- 585 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:52:58.02ID:3cKL/0El.net]
- 会社で必要だと言われたのなら会社で聞けよ…
はじめにどの本を読んだらいいですかとか 会社でのコミュニケーションも大事だしローカルルールもあるかもしれない ここで聞いている場合じゃない
- 586 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:57:24.20ID:RNJ7gaAH.net]
- その4つならC#からかなぁ。。。
Javaみたく単一継承でオブジェクト指向を整理して覚えられるし、ポインタもあるし。 基本、一個覚えれば覚えた言語に継ぎ足しで覚えるから、どれからでも良いんだけどね。 C++は継承関係にないクラスともメンバ変数をやり取りできるフレンドクラスとか、便利だけどワケワカメな機能満載で、いきなりじゃ混乱する。
- 587 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 19:57:52.56ID:PqDMLA32.net]
- >>577
確かにそうですけど、勉強手順が知りたかったので聞いたんです 会社からは主な開発言語として、(フロントエンド、高級言語)を覚えてほしいとしか言われてません
- 588 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:00:17.24ID:PqDMLA32.net]
- >>578
C言語とJAVAのオブジェクト指向は既に勉強しました(マスターできたかは不明) 基本はできたと思います スッキリわかるJAVA入門編とC言語入門を呼んだ程度です
- 589 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:02:18.88ID:RNJ7gaAH.net]
- x メンバ変数
o publicじゃないメンバ変数(フィールド)
- 590 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:05:03.74ID:RNJ7gaAH.net]
- じゃあ、もうC++で良いんじゃない?
マスターする必要は無いよ。 必要になったらその都度機能を覚えていけば良い。 今覚えてる機能の組み合わせで作れるなら、組み合わせて作りつつ、もっと楽に作れる機能を覚えて次回に活かす。
- 591 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:09:25.88ID:PqDMLA32.net]
- >>582
そうですね 今はポインタとc++並行してやろうかな?って思ってます
- 592 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:10:43.18ID:RNJ7gaAH.net]
- それで良いと言うか、C++の入門書にも嫌でもポインタ出るから。
- 593 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:17:47.61ID:PqDMLA32.net]
- >>584
ありがとうございます とりあえずそうします
- 594 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:18:51.71ID:TDjvniVu.net]
- >>575
ひどいアドバイスだなww JavaのことをJAVAと書く人多数いるけどなんか理由あるの? javaなら理解できなくもないが何故わざわざ全部大文字にするのか
- 595 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:21:29.39ID:N1zxWHF1.net]
- >>586
shift押しっぱ入力
- 596 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:26:40.45ID:PqDMLA32.net]
- >>586
私も少しひどいと思いました… Javaは適当に入力してました
- 597 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 20:29:44.02ID:6WwfVZzP.net]
- ジャバ
- 598 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 21:10:34.27ID:WdCx6UDt.net]
- Ruby本出るの久しぶりなんだからちょっとぐらい押したって良いじゃないか!
- 599 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 21:18:42.30ID:RNJ7gaAH.net]
- それが許されるなら、C#ではなくHaskellを推してたなw
- 600 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 21:29:32.57ID:iLh0Iln/.net]
- JAVAって書いちゃうのはたぶんジャワティの影響だな。
- 601 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 21:31:27.51ID:1oiZ7wGd.net]
- >>586
名前が短いから略語に見えてつい大文字にしちゃうんだよなぁ
- 602 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 23:28:27.32ID:TDjvniVu.net]
- >>592
採用!
- 603 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 01:10:28.23ID:feNHzNcv.net]
- たのしいRuby 第5版、2016
みんなのPython 第4版、2017 この2冊は表裏一体 ただし先に、たのしいを3回読む。 その後に、みんなのを読むと、すごく良くわかる 逆順ではダメ
- 604 名前:デフォルトの名無しさん [2017/05/06(土) 01:15:01.75ID:Mhw1W3G/.net]
- pythonで仕事探したけど全く無くて草
日本じゃ全然流行ってないやんけ
- 605 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 01:18:13.13ID:I0vcm/kG.net]
- 仕事は自分で作る
- 606 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 01:23:38.08ID:MWIt1sxw.net]
- javaやC++のソースコードを出力するプログラムをpythonで書けばいいだけの話
- 607 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 01:26:41.93ID:9tv813Aq.net]
- Web系ではRoRが日本じゃ強いからね。
まあ、あなたのサイトに人工知能でのサービス付加するにはPython要ります。って言えば容易に逆転出来そうだが。 そうなる前に早よRubyも同じようなの揃えろよ。
- 608 名前:デフォルトの名無しさん [2017/05/06(土) 02:17:56.02ID:Mhw1W3G/.net]
- 世界的にpython普及してるのに
ジャップランドでrubyが流行ってるのって日本人がつくったからっていうだけやろ MATZも余計なことしてくれたな
- 609 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:22:03.96ID:3f+kY6CM.net]
- python出来て英語できるなら世界へ羽ばたいたほうがいいぞ
- 610 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:25:13.88ID:feNHzNcv.net]
- Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5),
- 611 名前: Flash, PHP, C++, Java, C#, Python, Lua に書き出せる。
Windows8.1対応。IDEは、FlashDevelop このサイトで、ブラウザでプログラミングして、実行できる Try Haxe ! try.haxe.org/ Haxeプログラミング入門、尾野政樹、2015 [] - [ここ壊れてます]
- 612 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:27:05.90ID:6S4yhtdG.net]
- RubyっつーかWeb界隈でRuby on Railsが使われてるだけであってまっつもpythonも関係ないっしょ
得意の機械学習分野でpythonよりrubyが使われてるわけでもなし
- 613 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:31:25.05ID:l3lhsLeM.net]
- >>599
そのサービス呼び出せばいいだけで言語揃える必要性は全く無いですよね。って言われて終わりそうだが。
- 614 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:49:51.36ID:9tv813Aq.net]
- そこは自前で作るか外部のを利用するかの違い。
楽を取るかトラブった時の早期解決取るか。
- 615 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 05:08:38.58ID:s7hD0CzB.net]
- >>573
派遣じゃ聞いても無駄だな 現場でそれらの言語と違うものやらされる可能性すらある 決まった取引先があるとかなら別だが 適当に派遣するような会社だとスキルパスとか考えてくれないだろうから自分のための勉強した方がいいと思うぞ
- 616 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 05:18:36.65ID:s7hD0CzB.net]
- ウェブでもpython Djangoけっこう使われてるぞ
Railsのマネだしユーザー管理とか標準でついてるし生産性はかなり高いぞ
- 617 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 06:01:58.71ID:feNHzNcv.net]
- Qiita (Increments社)の規約
1条2 Increments社は、この規約を、予告なしに自由に改定できる 7条 (5, 6) 他人が書いたコメントも含めて、もし記事による被害者が出れば、ユーザーが全責任を負う 9条2 ユーザーの著作権を、無制限に、Increments社が利用できる。 改変も自由にできる 9条3 9条2は、ユーザーが本サービスの利用資格を失った後においても、永久に続く 21条 (7) ユーザーが訴訟を起こせるのは、当該訴訟の原因が生じてから一年以内に限る 要約すると、Increments社がソースコードを改変・利用して、 もし被害者が現れたら、ユーザーが全責任を負う。 しかも永久だから、100年後でも、相続者がいる限り、賠償責任を負う 一方、ユーザーは1年以内に限り、訴訟を起こせる。 つまり、1年を過ぎれば、訴訟を起こせないから、取り返せない
- 618 名前:デフォルトの名無しさん [2017/05/06(土) 06:15:52.06ID:r1feUFLD.net]
- ちょっと前(多分1〜2ヶ月以内)に、プログラム板のどこかのスレで、「C言語でゼロから作るcom」的なノリの、かなり丁寧に書かれた文書のURLが貼られてたんだか、見つけられないんだ。
そのURLが書かれたレスも、文書本体も。 誰か知ってたら教えてくれへん?
- 619 名前:デフォルトの名無しさん [2017/05/06(土) 06:17:18.17ID:r1feUFLD.net]
- あ、component object model のcomね。
念のため。
- 620 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 09:19:54.84ID:vXky+7n5.net]
- >>606
適当に派遣するような会社には見えませんでした…
- 621 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 09:22:44.68ID:KeodnK+Y.net]
- >>611
適材適所に派遣なんて人手が余ってる、超大手にしか無理だよ 派遣は派遣した時点で売上が立つから、中小はなんでもいいから派遣する ※前科者や障害者などは除く
- 622 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 09:35:43.70ID:s7hD0CzB.net]
- >>611
営業は派遣先の業務内容を本当に理解しているのか JavaとかCとか使用言語だけで判断してないか 実際に行ったら8割HTML書いてたとか9割SQL書いてたとか ヒドイとJavaの仕事と言ってjavascriptだったり 稼働を埋めることしか考えてないのが普通 あんま構えてると気落ちするかもよ楽に行け
- 623 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 09:53:48.31ID:vXky+7n5.net]
- >>612
そうなんですか? 心配になってきました >>613 実際働いてみないとわかりませんね
- 624 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 11:51:12.62ID:mYFcOzvs.net]
- Cの初心者です、質問させてください
・ヘッダーファイル ・ライブラリ ・API ここら辺の違いがいまいち理解できてないです APIはOSのから提供されてる関数だとなんとなくわかる気がするのですが… あまりに初歩的な質問ですみませんがどなたかよろしくお願いします
- 625 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:13:49.60ID:r7AbelF9.net]
- 学校で例えると
ヘッダーファイルは教室=学習する用意された部屋 ライブラリ=教科書(国語 数学 理科 社会)勉強したいものを選ぶ API=鉛筆シャーペン 教科書からノートにアクセスする道具
- 626 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:31:30.54ID:MWIt1sxw.net]
- >>615
ヘッダーファイルとライブラリはあんまり区別しなくてもいいと思うな ライブラリを呼び出すための名前がヘッダーファイルって感じ ヘッダーファイルが電話番号だとするとライブラリは実際に電話を掛けたい人 C言語におけるAPIもライブラリの一種だと思って良い 外部のプログラムを利用するための機能を集めたライブラリ
- 627 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:35:06.78ID:mYFcOzvs.net]
- >>616
ヘッダーファイル=標準入出力とか(これはOS依存じゃない部分?) ライブラリ=ネットワーク用のライブラリを選ぶ API=Windows用の関数を書く こういう感じなんですか?
- 628 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:38:10.47ID:mYFcOzvs.net]
- >>617
だいぶイメージが進みました ありがとうございます<(_ _)>
- 629 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:40:15.09ID:KeodnK+Y.net]
- >>615
ライブラリとapiはほぼ同じ。 「fooライブラリのapiを叩く」と言うとfooライブラリをインクルードして関数をインクルードして使うようなもん で、多分一番大きいのはこれ ・ライブラリはファイルを用意する ・apiはファイルを用意しない pgpg-sou.hatenablog.com/entry/2013/10/17/014053 >>616は分かり辛いから無視して良い ヘッダーファイルに関しては>>617
- 630 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 14:19:56.84ID:mYFcOzvs.net]
- >>620
書いていただいた内容とリンク先の内容、どちらも大変参考になりましたブックマークしました ありがとうございます<(_ _)>
- 631 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:26:02.30ID:RxOQwEqu.net]
- VBから同じことをする場合は
ヘッダとライブラリの代わりに 個々のAPIの関数ごとに宣言をプログラム側に書いていかねばならない Cの場合は既にいくつかのファイルという形でまとめられて提供される ヘッダとライブラリの両者を組み合わせる手間がかかるのはCのダメなところだがw
- 632 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 00:31:11.88ID:+UQD+zQW.net]
- Dockerを勉強中なのですが、実際のサービスでの使われ方でいまいちイメージできない部分があるので教えてください
実際にアプリケーションをデプロイする際に、開発したアプリケーションのソースコードはどの段階で取り込むのでしょうか? ・Dockerfileにgit cloneなどを書いてアプリケーションのコードをイメージに組み込む (コード変更ごとにイメージを作り直す) ・コンテナ起動後にコンテナ内でgit cloneして最新のコードを取り込む ・コードはホスト側のディレクトリに用意してそれをマウントして利用する どれですかね?
- 633 名前:デフォルトの名無しさん [2017/05/07(日) 03:59:44.64ID:edBtKeoY.net]
- >>623
ホストOS(Windows)は、GUIを使っているだけで、Dockerには関係ないだろ コンテナ起動後も、遅いような気がする。 勘だけど、コンテナ起動前かな? >>611-614 会社の売上が10とすると、大雑把に言うと、 売上原価(仕入)3、人件費3、その他の経
- 634 名前:費3、利益1。
これを、3:3:3:1 と言う だから、自分の給料の3倍の売上があって、トントン。 給料が30万円なら、90万円で売る まあ、ソフトウェア業界では、仕入は少ないかも知れないけど。 社員還元率の高い会社を、探して [] - [ここ壊れてます]
- 635 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 05:44:17.27ID:bf3ZF7DF.net]
- クラウドソーシングとかに押されて下がる一方
サービス残業を利益とするブラックあったな ってここはマ板じゃないのか
- 636 名前:デフォルトの名無しさん [2017/05/07(日) 09:10:47.28ID:ehHyxLGM.net]
- a.exe: a.cu
nvcc -Xcompiler "/wd 4819" a.cu -o a.exe ウインドーズでメイクファイルで上みたいにやってクダーCコンパイラーでコンパイルしたんですけど コマンドラインにちゃんと nvcc -Xcompiler "/wd 4819" a.cu -o a.exe と表示されたあと wd 4819 c1xx: fatal error C1083: ソース ファイルを開けません。'略':No such file or directory check_dimensions.cu c1xx: fatal error C1083: ソース ファイルを開けません。'4819':No such file or directory と出ます。たぶん"に囲まれた中の/がメタ文字じゃないのになぜか消されているとおもうんですけど なぜエラーになるのか教えてください。 /を//あるいは-に置き換えたらちゃんとコンパイルできました よろしくお願いします。
- 637 名前:デフォルトの名無しさん [2017/05/07(日) 10:06:41.80ID:ehHyxLGM.net]
- " /wd 4819"と"と/の間にスペースを入れても出来ました。
- 638 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 11:32:00.88ID:dDS4IpMd.net]
- >>626
CUDA のスレあったと思うからそっちで聞いたほうがいい https://echo.2ch.net/test/read.cgi/tech/1416492886/l50
- 639 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 11:40:45.95ID:ehHyxLGM.net]
- >>628
そっちできいてみます
- 640 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 19:12:48.97ID:+UQD+zQW.net]
- >>624
> ホストOS(Windows)は、GUIを使っているだけで、Dockerには関係ないだろ ってどういう意味ですか? ちなみにホストはLinuxのつもりでした コンテナ起動前っていうのは、イメージに埋め込んじゃうってことですか?
- 641 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 19:27:46.11ID:+UQD+zQW.net]
- 調べてたら自分が疑問に思ってたことまんま議論してるページあったので質問取り下げます
https://forums.docker.com/t/best-practices-for-getting-code-into-a-container-git-clone-vs-copy-vs-data-container/4077 blog.cloud66.com/how-to-get-code-into-a-docker-container/ 開発環境だとマウントしてプロダクション環境だとDockerfile中にCOPY等を書いてイメージに埋め込めばいいということでした
- 642 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 11:40:28.59ID:Ps3FsFos.net]
- int* n;
*n = 5; というコードが危険で、更に説明が悪いということで大炎上したらしい記事がありました。 https://builder.japan.zdnet.com/script/sp_c-programming-language/20370255/ 説明が悪いというのはこの記事のコメント欄でなんとなく勉強したのですが、実際このコードはどのくらい危険なのでしょうか。 このコードをコンパイルして動かしたらマシンがいきなり止まるなんていうことが本当に起こるのでしょうか。
- 643 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 12:13:38.75ID:01w0KX0a.net]
- >>632
メモリのどこを指してるか分からない場所に書きこもうとするから最悪システム領域指してたらOS巻き込んで死ぬか暴走する 最近のOSなら保護されてるからコアダンプなり吐いてセグフォするだけだよ
- 644 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 12:29:03.39ID:yOSO416n.net]
- 宣言時は「*」が「これはポインターだよ!」ということを示すのに使われるのに
宣言時以外は「これはポインターじゃなくてポインターの指すアドレスの中身だよ!」 ということになるから分かりにくいんだよな
- 645 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 13:19:21.76ID:WWICzfAq.net]
- >>633
スタックだかヒープだか「そのプログラム用に確保された領域」をさすようになってるものじゃないのかなと思っていたのですが、やはりとんでもない場所をさす可能性があるのですね。 ありがとうございます。
- 646 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 13:19:51.96ID:UlsRDNK/.net]
- 失礼しました。
>>635 は >>632 です。
- 647 名前:デフォルトの名無しさん [2017/05/08(月) 14:16:28.37ID:JUx4/xYY.net]
- 振られた男のメールの文面を探してる
内容は あなたとは付き合えない、彼といると楽しいしエッチな気分にもなる、あなたに優しくするのはお年寄りに優しくするみたいな感覚 といった感じだった気がする 分かる方いたらお願いします
- 648 名前:デフォルトの名無しさん [2017/05/08(月) 15:01:22.96ID:JemqCbkr.net]
- CUI操作で得た、データのグラフ化
便利なの有ります? 配列(データの種類)=[1,2,3,4,5,6,7](数値) を 棒グラフにして、どこが一番伸びてるか CUIでソートしたら、出てくるのですが、GUI形式の棒グラフにしたいです C#,python
- 649 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 15:09:20.99ID:Av8Yr2w3.net]
- >>634
じゃあ、どうすればいいの?
- 650 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 15:32:16.66ID:yOSO416n.net]
- >>639
個人的には中身を返す方を関数にしたほうが分かりやすいかなぁ ポインターを受け取ってポインターの指す内容を返す関数
- 651 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 16:20:13.16ID:04P2BCNB.net]
- >>634
> 宣言時は「*」が「これはポインターだよ!」ということを示すのに使われるのに > 宣言時以外は「これはポインターじゃなくてポインターの指すアドレスの中身だよ!」 > ということになるから分かりにくいんだよな なんの言語の話? C/C++なら、宣言時以外もポインタはポインタですが。
- 652 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 16:28:56.87ID:yOSO416n.net]
- >>641
型宣言のアスタリスクと 間接演算子のアスタリスクの話だよ
- 653 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 16:51:02.63ID:xl1AZW0v.net]
- > int* n;
*n はint型、 n はint型のポインタ > *n = 5; *n はint型、 n はint型のポインタ 全く一緒だけど世の中にはこれが違って見える人がいる それでポインタが難しいと言われるんだろうな
- 654 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 16:59:17.48ID:yOSO416n.net]
- >>643
つまり宣言時の*も間接演算子ってこと?
- 655 名前:KAC mailto:sage [2017/05/08(月) 17:14:34.77ID:aXkWUGQ3.net]
- >>643
その説明だと、 int *n=5; とか書くやつ出てくるぞ・・・
- 656 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:14:37.45ID:04P2BCNB.net]
- >>642
なるほど。 >>644 宣言時の*は、ポインタ変数を表す記号でしょ。
- 657 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:17:23.44ID:yOSO416n.net]
- やっぱ混乱してくるわ
int* n と宣言したとき、 「int*型」つまりポインター型の「n」を宣言したと思っていたんだけど 実際は 「int型」の「*n」を宣言しているってことになるの?
- 658 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:23:16.58ID:04P2BCNB.net]
- >>647
ここはお前のブログじゃないんだが いい加減にしようぜ
- 659 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:26:08.20ID:yOSO416n.net]
- >>648
「スレを立てるまでもない質問スレで聞くまでもない質問スレ」ってある?
- 660 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:30:05.94ID:04P2BCNB.net]
- >>649
ググれバカ
- 661 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:35:44.87ID:yOSO416n.net]
- >>650
なかったからこのスレでいいな >>647の質問はまだ生きてるのでヨロシクゥ〜
- 662 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:54:38.38ID:hrOcqkbN.net]
- デニス・リッチーもここまで普及するとわかってたらもう少しわかりやすい表記にしただろうに
- 663 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 22:27:12.85ID:pOsiqUbS.net]
- >>638
Python Jupyter Notebook ( 旧 IPython Notebook ) https://try.jupyter.org/
- 664 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:01:01.46ID:L0H8iDXo.net]
- >>638
シェルスクリプトで*書いてる
- 665 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:29:07.74ID:Av8Yr2w3.net]
- >>652
これ以上の洗練された表記が有るなら教えてくれ
- 666 名前:。 []
- [ここ壊れてます]
- 667 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:32:44.08ID:pPkwRPCt.net]
- int* n;とint *n;が同じに評価されるののどこが洗練されてるんだよ
- 668 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:40:49.71ID:Av8Yr2w3.net]
- >>656
それを区別しなくてもいいようにC言語を設計した事の方が素晴らしいわ。凡人には出来ない。
- 669 名前:デフォルトの名無しさん [2017/05/08(月) 23:42:58.24ID:2lmMs9cX.net]
- int* n;は、nは(int*)型で、その値を参照するときは
@nとか別記号にすればいいってことか。 むかしのファミコンの容量削りみたいな発想で文字は減らしたかったのでは?
- 670 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:43:44.98ID:pPkwRPCt.net]
- >>657
前の記法だと一見型にポインタ宣言が付いてるように見えるが実はそうではない、明らかに設計ミスだろ まあリッチーが凡人でないのには同意するが
- 671 名前:デフォルトの名無しさん [2017/05/08(月) 23:44:30.63ID:2lmMs9cX.net]
- >>657
それだったらアロー演算子みたいなのを導入してくるのは凡人だ。
- 672 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:45:36.93ID:9whwcEDU.net]
- >>655
とりあえず関数の仮引数で配列宣言したときに勝手にポインタに変えるのはやめなさいと言いたい
- 673 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:49:38.67ID:Av8Yr2w3.net]
- >>661
勝手にポインタに変わるからこそ扱い易いんだよ
- 674 名前:KAC mailto:sage [2017/05/08(月) 23:58:27.27ID:aXkWUGQ3.net]
- >>656
int * n ; でも問題ないんだから何も疑問に思うことはない。 C言語の単行演算子は基本右結合。 int* p,n ; と宣言された場合でも、nはint型。(pのみint*) どこにも疑問点などないだろ。
- 675 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 00:01:41.42ID:VRXM1G4b.net]
- >>663
別に疑問に思ってるわけじゃなくてな、初心者泣かせだなぁって
- 676 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 01:54:38.82ID:4Nxyk2PW.net]
- プログラミングってどのレベルまでいけば一人前なんだろうな
自分でこういうの作りたいと思ったやつはだいたい作れるようになったけど 独学だし、殆ど趣味の延長線上みたいなとこあるから一人前かと言われると不安になる
- 677 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 02:07:58.63ID:gP84gGlk.net]
- 板違いが分からない知能では一生一人前とは認められない
|

|