プログラミング言語の勉強始めたんだけど、文系脳すぎて何も書けない。涙が止まらない [676450713]

■ このスレッドは過去ログ倉庫に格納されています

練習問題があったんだけど、まったく書けなかった
涙が止まらない
文系脳がツラすぎる


https://edtechzine.jp/article/detail/970

654番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW eda2-WNfB)2018/06/05(火) 00:40:17.33ID:PL2O80Ni0
明確にダメ出ししてくれるからプログラムって心地よい。

655番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ d6b8-u69W)2018/06/05(火) 00:53:07.31ID:LWGVFZ6o0
>>654
それを理解できずに論理性を鍛えるには国語とかいうバカがバカウヨになる

C#簡単と言う人のプログラム見てみるとForm1のbutton1_clickに全部コード書いてたりするからなw

>>141
でもでもだってを繰り返すやつはプログラミング限らず何やってもダメだと思うよ

>>273
Cだとreturnで返すのは正常終了したかどうか(0で正常とする場合が多い)だけで、計算によって生成されたデータはポインタ変数とか配列に格納して呼び出し元に渡すことが多いね

例えば配列に格納された数字を全部2倍する関数を作るとして、関数の引数に入力用の配列と出力用の配列(のアドレス)を渡すようにしておく
関数内で値のチェックとかして、文字列だったりして2倍できない場合は戻り値(return)に0以外を指定して関数を終了させる
2倍した後の値は引数に指定された出力用の配列に格納して、呼び出し元から参照できるようにしておく
入力された配列の全ての要素を正常に処理できたらreturn 0して呼び出し元に戻す

とか。

プログラムの入りとしてはエクセルでVBAが一番簡単だと思う
処理するべきデータがあり、どうしたいかも明確だし、何より環境構築に手間取ることなくすぐに結果が出る

まあ有料だけど。会社で使えるならやってみるといいと思う。

ただエクセルから入ると一般的なプログラミング言語使うときの環境構築に苦労する

>>272
仕様書と設計書とソースコードの間には埋められないギャップがある

661番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW eda2-WNfB)2018/06/05(火) 01:13:56.08ID:PL2O80Ni0
Javascriptは色々使えるな。
オブジェクトを使ってればいいだろ。
まずそれだけ作ればなんとかなる。

>>302
現代文は漢字とか熟語を除いて全科目中唯一「解き方」を教えられない科目
記述式でも作者の意図とか考える必要ない
下線部の近くから関連するキーワード拾って意味が通るように並べかえればいいだけ
それがわからず、自分の言葉で書こうとして文字数が足りないとか余計な言葉が入っていて減点される人が多い

>>658
この手のいかにもCなプログラミングスタイル、計算機科学マン以外知らなくていいと思うわ
状態依存あり、副作用あり、契約なしプログラミング、破壊リスク付きのメモリ管理
やりたいことを実現するまでの地雷ポイントが多すぎる

>>568
代入演算子に=使うのやめてほしいよな
そんで比較演算子のイコールは==と書かないといけないとか、間違えてif(x = 1)とか書いたらxに1が代入されるとか言語の欠陥だわ

とはいえ代入演算子が←だと入力が面倒かもしれんが…

あとどうでもいいけどアロー演算子(=>)も大なりイコール(>=)と間違えやすい気がするけど特に間違えたことはないな、不思議だ
使う場所が全然違うからか

>>663
ほんまそれ

でも他人のコード読むときにそういう約束ごと知っとかないと困るからね
仕方ないね

Cやらなくていいならやらん方がいいと思う

666番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 5d85-sZ2J)2018/06/05(火) 01:49:56.15ID:GB7vtFpU0
>>615
それはスケジュール次第だなぁ

667番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 5d85-sZ2J)2018/06/05(火) 01:55:04.47ID:GB7vtFpU0
2流経済学部卒だけどやれてるわ、
途中転職あったけどこの業界6年目
一応C、C++、C#とJavaは経験あるので書けるあとPythonも多少出来る
要件定義からテスト工程まで川上から川下まで一通りの工程の経験あり
開発以外も構築・導入・運用支援もしたことある
理系云々は意外と関係ない必要な時に必要な情報を調べられれば済む

668番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3a35-WnAL)2018/06/05(火) 08:40:29.73ID:DRWWyl3Q0
>>657
俺はこういう奴らが嫌い
でもだってをいうのは納得できない事柄があるからだから、まず解決しろといいたい

669番組の途中ですがアフィサイトへの転載は禁止です (ワントンキン MM8a-Msq6)2018/06/05(火) 08:48:29.62ID:39FBg1LaM
>>668
疑問に思ったことを自己解決できない連中マジでいるから
ざっくり言うとセンスがないので情報源がわからないし情報の取捨選択もできない

670番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d56e-irJb)2018/06/05(火) 08:57:45.51ID:m/sJB4+Q0
>>668
それじゃいつまで経っても先に進まなよ
時には行入してやってみて、後から一気に理解できるタイミングが来ることもある
やりもしないで理屈が分からんので先に進めないじゃ逃げる言い訳してるのと大差ない

671番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ d6b1-4Yr/)2018/06/05(火) 08:58:23.51ID:gIbOLjdz0
>>568
なんかIQテストみたいだよな

672番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ed01-sZ2J)2018/06/05(火) 09:00:26.13ID:XapVnZrn0
>>659
今更、わざわざVB系の言語覚える必要ないだろ
とはいえ、ネット上には、「日本語」のVB系の情報は山ほどあるから楽といえば楽なんだろうな
俺の使っている言語は英語ばかりで泣けてくるわ

673番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3a35-WnAL)2018/06/05(火) 09:01:33.75ID:DRWWyl3Q0
>>670
それじゃあずっと止まったままになっちまうのは解決しないな

674番組の途中ですがアフィサイトへの転載は禁止です (スフッ Sd9a-3hu5)2018/06/05(火) 09:01:49.43ID:aMSCkp+Hd
>>651
VBAは子供のおもちゃみたいなもんだな

>>663
C/C++しか使わない俺には何が問題なのかサッパリわからん

676番組の途中ですがアフィサイトへの転載は禁止です (アウアウカー Sa5d-WNfB)2018/06/05(火) 09:34:03.70ID:n7nXLsb3a
理系ですないのに文系叩いてる奴何なの?

677番組の途中ですがアフィサイトへの転載は禁止です (ワントンキン MM8a-Msq6)2018/06/05(火) 09:54:07.37ID:39FBg1LaM
>>675
returnはその関数の成果物を戻り値として返すものなんだから、戻したい値あるならそれが入った変数をreturnしろと思う

>>677
構造体に詰めて返せばおk
まあ普通はやんないけどどうしてもというのならw

レトロゲー好きの50歳近いおじさんが
何も分からない状態からC言語を始めて
苦節3年で実機で動くメガドライブ版ダライアスを自作してた
情熱があることが重要だな

>>672
とりあえず処理する対象がないと勉強も進まないだろ
写経だけだとつまらんし
業務でプログラムやってる人じゃなきゃ仕事で使ってるエクセルで時短が一番分かりやすいと思う

とはいえこのご時世だからできればPythonでcsvから処理とかやった方がいいとは思うけどね

ああそうだ
ほぼすべてのプログラム言語が
webでググるとダメダメなサイトが多数かつ上位に並ぶから
最初はwebは頼らずに本を買った方が良いよ

自分でガシガシ書けるようになればwebも使えないことはないけど

>>658
ありがとう
でも正常終了 ポインタ変数 配列 格納とかわからん単語いっぱいだわ…
まだまだ勉強すること多くてプログラム面白いわ

>>682
言葉がわかればググれるからね
案外「++」(インクリメント演算子)みたいなのがググりにくくて最初は??ってなったりする

ソースコード内の記述をなんて呼べばいいのかわからないとググれない問題。
Googleにはソースコード検索に特化した拡張検索を用意してほしいなあ

まあだいたいの記号は「言語名+演算子」で検索すれば出てくるけどね

記号演算子のググラビリティ低い問題は中々大変だよな

んなものいちいち検索しなきゃわからんじゃまったくお話にならない
日本語で言えば「てにおは」がわからないレベル

その手の人間がwebで情報を探しても
世の中の大量のアフィブログサイトのできそこないの説明にひっかかって
ちっともコードが書けるようにならない

>>668
猿並みの知能ですなあ

687番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ b168-vYad)2018/06/06(水) 01:21:01.00ID:BJtdego50
侍エンジニア塾死ね

文系って基本数学できないだけだろ
プログラムで数学扱わない限りそんな関係ないだろ
とはいえ文系に基本情報から取らせてプログラムさせるような会社は死滅して欲しいけど

689番組の途中ですがアフィサイトへの転載は禁止です (オッペケ Sr05-NCwv)2018/06/06(水) 04:12:39.83ID:ZuKswFARr
プログラミング知らんけど言語学とか語学的な要素もいっぱいあるから文系の領域でもあるんじゃないの

690番組の途中ですがアフィサイトへの転載は禁止です (テトリス fa45-jY45)2018/06/06(水) 06:49:40.87ID:WU2cagT300606
>>688
というか、代数の概念を理解するのにすげぇ苦労した覚えがある。
だもんで変数に値を格納ってところで数週間ハマった。
で、その値がメモリーにどう展開されてるかってところまでたどり着くのに
2進法の勉強からやり直してポインター勉強して数ヶ月。

逆に言えば、ガチ文系でもきちんと教育受ければ仕事で書く程度のプログラムは
書ける。プログラミングスキルなぞ別に自慢するほどのものではないってこと。

変数の概念はむしろプログラミング特有だから対応考えると逆に混乱する
イミュータブルな変数はまだ代数に近いが

課題や仕様があるならそれをプログラム言語に翻訳する感じでやればいい。

693番組の途中ですがアフィサイトへの転載は禁止です (テトリスW d565-yAo3)2018/06/06(水) 16:17:33.32ID:/tx8qP9v00606
a=1;
b=2;
b=a;
で混乱する意味が分からん中学数学忘れてるだけだろ

>>693
これって変数bにaという入れ物を入れてるのか2という中身を入れてるのかどっちなんだろう
この後4行目でaの値を変えたらどうなるの

695番組の途中ですがアフィサイトへの転載は禁止です (テトリス MM8a-Msq6)2018/06/06(水) 16:36:18.46ID:837uQUbVM0606
>>693
数学には==がないからb=aだと証明に見えるだろが
むしろ左右に変数がある式なら二次方程式にしか見えない

696番組の途中ですがアフィサイトへの転載は禁止です (テトリス MMfe-VkHj)2018/06/06(水) 16:36:53.34ID:27d7td/9M0606
>>694
そう言うこと考えられるのプログラミングの素質あるよ

n=n+1

↑これがどうしても許せない

698番組の途中ですがアフィサイトへの転載は禁止です (テトリス 4a12-5e45)2018/06/06(水) 16:53:24.73ID:V+d63yPG00606
軽度池沼の人が多い業界って上で言われてたけど、そうなのかもしれないw

>>694
いい着眼点してるね
結論だけ言うと言語やその中の変数の種類によってどちらの場合もありうる

700番組の途中ですがアフィサイトへの転載は禁止です (テトリス Sa5d-In0U)2018/06/06(水) 17:02:39.49ID:ikk5JgkLa0606
本当に素質あるやつはこんな所で聞く前に自分で調べて解決してる
結局そういう意欲があるかどうか
人からの返事を待ってるだけの受け身じゃ上達はしないよ

701番組の途中ですがアフィサイトへの転載は禁止です (テトリスWW a6a2-U5kA)2018/06/06(水) 17:41:26.35ID:V8hK1Mni00606
こんなにボコボコに否定しなくても
プロレスならいいけどさ

702番組の途中ですがアフィサイトへの転載は禁止です (テトリス 4512-667V)2018/06/06(水) 17:44:11.45ID:uCdCqlMs00606
明日が見えない

703番組の途中ですがアフィサイトへの転載は禁止です (テトリス Sa09-f9u4)2018/06/06(水) 17:50:38.91ID:8qXVZZXBa0606
>>699
intでそんな実装ある?

プログラミングなんかキモオタにやらせとけばいいんだよ

■ このスレッドは過去ログ倉庫に格納されています