X



プログラムの勉強がしたい
0001かえで垢版2018/05/30(水) 07:33:03.35ID:9XG9ujSm
独学でなんとかなりますか?
いろんな分野があるみたいですが
何から始めればいいんでしょうか、

独学でやるならどんな本?を参考にすればいいですかね、

時間はあります
0003デフォルトの名無しさん垢版2018/05/30(水) 09:09:14.27ID:skdsQKQU
>>1
>独学でなんとかなりますか?
たぶんなるが時間と根気は要る

>何から始めればいいんでしょうか
やりたいことについての情報収集をしていく
Webサービスとかスマホアプリとかゲームとか

とりあえずググれ

>独学でやるならどんな本?を参考にすれば
最初はやさしい入門書から始める

ただしJavaでもRubyでも何でもいいが
上達するまで言語は一本に合わせていく

別の言語の本や難しい本は後回しでいい
0005デフォルトの名無しさん垢版2018/05/30(水) 15:29:50.66ID:bmAHw2vG
独学はあまりおすすめしない。
疑問点があっても聞く人がいない。
内容にもよるが調べるだけで何時間、ということが頻繁にある。
しかもその結果納得する結論に到達出来るという保証もない。
0007デフォルトの名無しさん垢版2018/05/30(水) 16:21:19.92ID:+w4ktCEP
このスレ定期的に立つね!
PCとネット環境あれば無料で十分すぎる開発環境手に入る時代なのにやる気のなさが伺える
>>5
対象が凄くマイナーな言語か凄く検索が苦手な人なのはわかる
0009デフォルトの名無しさん垢版2018/05/30(水) 18:27:09.11ID:skdsQKQU
>>5
聞ける環境がある方が楽なのは間違いないが
粘り強く調べたり試行錯誤することで分かることもあるので
そういう面倒なこと全部抜きにした方がいいとも限らない

というかむしろ
自由自在にプログラミングするためには
独学する時期が必要不可欠に思える


>>7
たしかにマイナーな言語の場合は労力が多いから避けてもいいが
今どき検索すら避けてるようじゃ競争力のある技術が身につくわけない
0010デフォルトの名無しさん垢版2018/05/30(水) 19:07:45.31ID:fp7u3/vL
独学で出来るやつはこんなスレ立てず書店で適当な本手にとってちゃっちゃと勉強始めてる
0011デフォルトの名無しさん垢版2018/05/30(水) 20:05:57.18ID:7sqW+65T
趣味でやるならあれだけど、it業界に行きたいっていうなら先に就職した方がいい。
00153垢版2018/06/01(金) 07:04:28.89ID:pJKbzob1
>>14
https://ideone.com/

インストールできるとは思うが
環境構築が最初の難関だから
最初のうちはオンラインエディタでも別にいいと思う
0018デフォルトの名無しさん垢版2018/06/02(土) 12:02:32.56ID:eCqhLVMQ
問題が起こったら自分で全て解決しなければ何も作れないよ
物を作ろうと思えばお前が想像しているよりはるかに多くの問題に突き当たる。それは人に聞けるような量ではない
それでも人に頼って解決しようというなら、お金を払ってしかるべき会社なり人なりに発注すべきだ
00193垢版2018/06/02(土) 15:47:31.13ID:zXboLjal
Javaは普及してて情報が豊富だから
使いやすい言語だと個人的には思うが
(LispやPrologは難しいというか使いにくい)

それでも環境構築は
初心者にはハードルが高いから
オンラインエディタ勧めてる
0020デフォルトの名無しさん垢版2018/06/02(土) 17:26:13.73ID:l9yy/Kio
初心者本一冊目が終わったら何をすべき?
その本を見なくとも本の課題が作れるように往復すべきなのか、それとも近いレベルの本を買うべき?2冊目にどうぞっていう本があるのかな?
ちなみに初言語でC言語。本は菅原朋子著「速習C言語入門」。
00213垢版2018/06/02(土) 19:01:43.91ID:zXboLjal
>初心者本一冊目が終わったら何をすべき?
小物ツールをいろいろ作るのがオススメ

たとえばファイルをリネームするとか
画像を表示するビューアとか単機能でいい

一個一個は十行のプログラムとかでもいい
あまり複雑なソフトを作ろうとすると挫折するから
0022デフォルトの名無しさん垢版2018/06/02(土) 20:29:49.09ID:enEIbncS
>>20
お勧めはテキストエディタ、トイ言語(インタプリタ)。どちらも文字列処理、メモリ操作のトレーニングになるよ。
00243垢版2018/06/03(日) 20:04:02.20ID:7eBaJ31s
インタプリタは慣れると実は大した事やってないんだけど
本当の最初にやる課題としては難しい方だと思う
BNFとかオートマトンとかあの辺分かってる必要あるから
0025かえで垢版2018/06/03(日) 20:21:46.70ID:4D2tbupF
ほんと環境変数のセットアップとやらがわかりませぬ、
Jd導入パスというのが本当にわからないし
知恵袋などで聞いて見てもみんな言ってることがバラバラで
余計に混乱します
誰かにつきっきりで見てもらいたい気分ですた
0031デフォルトの名無しさん垢版2018/06/04(月) 23:03:58.52ID:SElvJyNb
>>20
標準ライブラリ関数について、仕様を調べて自分で実装する。正常ケースだけでなくエラーケースもきちんと。
0032デフォルトの名無しさん垢版2018/06/04(月) 23:49:35.03ID:KHujgYau
>>1
なんでわざわざとっつきにくいJavaを選んだん?
まああんたの勝手だけどさ
例えばPythonなら統合開発環境IDLEとかすぐ使えるよ?
しかも使いやすいし
0034デフォルトの名無しさん垢版2018/06/17(日) 11:48:51.19ID:eEWfV0tw
プログラミングというのは個人の才能や適性が現れやすいから、苦手なら永遠に出来ない
と考えていい。無理に学ぶ必要はない。

若い人や小中学生であれば、算数の基本や基礎をきちんと学び、国語の基本を理解する
ことのほうがはるかに重要だ。
言葉というものは考える思考の道具でもあるし、算数は計算の基礎だから、それが出来ていないと
プログラミングは無理。

コンピュータの世界はもっと難しく抽象的な概念を扱うので高等教育以上の才能が求められる
から誰でも出来るという話を鵜呑みにすべきではない。
0035デフォルトの名無しさん垢版2018/06/18(月) 23:25:52.99ID:ISwkLMku
自分は逆だったというか、プログラムを作るようになってから
わかるようになった数学の理論とかがある。
0037デフォルトの名無しさん垢版2018/06/25(月) 14:33:57.24ID:tpBtUwyy
ソース:おれ
0038デフォルトの名無しさん垢版2018/06/25(月) 21:43:37.82ID:r3AeGyW+
効率よく学ぶ工程が整っていないのが良くないよなぁ
だから何時まで経っても十分に人員が揃わない
0039デフォルトの名無しさん垢版2018/06/26(火) 17:33:04.85ID:tBBo1UMN
プログラミングに才能もくそもねーよ。
設計通りにただただ組み立てるだけの単純作業。
0041デフォルトの名無しさん垢版2018/06/28(木) 12:43:52.40ID:/AOKnX6v
仕様が固まってないなら不明点を打ち合わせて仕様を詰めろよ無能社員
仕様が固まってないうちにコーディングすんな
0043デフォルトの名無しさん垢版2018/07/04(水) 22:07:54.53ID:gFgZc5FG
XVQ
0044デフォルトの名無しさん垢版2018/08/23(木) 06:04:57.53ID:NPcuqlt3
新しい言語覚えるときはまず勤務表作ったな
金に直結してるし、自分が楽できるから
0046デフォルトの名無しさん垢版2018/09/20(木) 23:27:50.83ID:v2140bTt
自分も8月に趣味で独学始めてgdgd続いて今に至ります
お互い頑張りましょう( ´Д`)
0047デフォルトの名無しさん垢版2018/09/21(金) 19:13:48.30ID:+zpU6K4O
最初はRubyからはじめるのがいいと思う
Rubyはフラフープ、誰でもできるってLispの本に書いてあった
0049デフォルトの名無しさん垢版2019/02/10(日) 12:52:04.26ID:5422qkPI
過疎スレでマジレスだがRubyやPythonでオブジェクト指向の勉強するのがいい気がする
Javaの型付けもいいが今後Javaも型付けは無くなる方向になりつつあるし

で、実際に作ってみるのは簡単なツールあたりというのは同意
Javaの勉強で*nixのcrontabを出力するアプリとか作ってみたしな
人によるとは思うが作りたいものありきでないとプログラミングはモチベ維持がキツイ気がするというのは個人的な感想
0050デフォルトの名無しさん垢版2020/04/02(木) 09:28:51.84ID:SfaVxPi8
NHK教育を見て59864倍賢くテキシコ
0051デフォルトの名無しさん垢版2020/09/29(火) 01:37:26.03ID:amwtasid
時間はあります
0052デフォルトの名無しさん垢版2020/09/29(火) 06:24:01.21ID:jqf8qavY
ハゲめ
0053デフォルトの名無しさん垢版2022/01/16(日) 11:35:25.85ID:cjPOQ4yO
Haskellのエキスパートになりたいです。
Haskellの本を買いました。
今日からハスケルを勉強します。
0054デフォルトの名無しさん垢版2022/01/18(火) 15:28:43.32ID:I8hBbL4d
Haskellの本の目次を見ました。
Haskellの学習項目について学びました。
知らなかったことがたくさんありました。
一つずつ理解したい。
0055デフォルトの名無しさん垢版2022/01/18(火) 15:32:06.93ID:I8hBbL4d
Haskellは普通の実用的な言語です。
難しく考える必要はありません。

Haskellは
1. 関数型
2. 静的型付け
3. 純粋性
4. 型推論
5. 遅延評価
のような特徴があります。
0056デフォルトの名無しさん垢版2022/01/20(木) 21:02:05.21ID:akbx/Gts
Haskellは知的好奇心を刺激します。
Haskellの関連知識を深く掘り下げると、新しい世界への扉が開かれます。

Haskellは新しい趣味になりました。
Haskellに会ったとき、私の人生は変わりました。
0058デフォルトの名無しさん垢版2022/01/23(日) 22:13:30.34ID:ZyZ5EpCW
Haskellの本は、静的型付けの限界を示すJavaの例を提示することは不適切であると判断しました。

int result = true? 123: "ABC";

どのようなコンパイルエラーメッセージが表示されますか?
0059デフォルトの名無しさん垢版2022/01/23(日) 22:15:40.58ID:ZyZ5EpCW
https://paiza.io/projects/LQ5zlCsbS9yS0lKBVEiRag?language=java

import java.util.*;

public class Main {
public static void main(String[] args) throws Exception {
// Your code here!
System.out.println("XXXXXXXX");
int result = true ? 123 : "ABC";
}
}

Main.java:7: error: incompatible types: bad type in conditional expression
int result = true ? 123 : "ABC";
^
String cannot be converted to int
1 error

これはJavaの型システムの無能さです。
Haskellは悪くない。
0060デフォルトの名無しさん垢版2022/01/25(火) 14:49:25.02ID:aC3JR5Ze
私は勉強が停滞しています。
私をサポートするサービスが必要です。
良いウェブサービスはありますか?
そうでない場合は、自分で作成する必要があります。
0061デフォルトの名無しさん垢版2022/01/25(火) 17:21:10.63ID:mjLe72wP
>>60
まずは自分で息を15分間止めてみよう
何か道具を使うのではなく自分の意思だけで我慢して止めてみよう
0062デフォルトの名無しさん垢版2022/01/25(火) 17:46:00.29ID:VtdvrIAM
ここは質問スレでも無いしクソスレ上げんなカスども
プログラムの勉強がしたい←自分で調べて頑張れで終わる
0064デフォルトの名無しさん垢版2022/01/27(木) 23:55:28.12ID:7+B5OKsX
今日もHaskellを勉強しませんでした。
原因は勉強する時間がないからです。

学習時間の見積もりと確保には問題があります。
学習時間を予測するには、読書時間を測定する必要があります。

・本のページを読むのに費やした時間を測定して、入力に必要な平均時間を把握します。
・本のページをまとめるのに費やした時間を測定し、出力に必要な平均時間を把握します。
0065デフォルトの名無しさん垢版2022/01/28(金) 00:02:48.50ID:i6DYup20
私はバカです。
でも、天才になることをあきらめてはいません。

私はこれから頑張ります。
どうか私を奮い立たせ、応援し、助けてください。

私も応援しています。
皆さん、勉強頑張ってください。
0066デフォルトの名無しさん垢版2022/01/28(金) 00:09:36.89ID:i6DYup20
Haskellは私に力を与えてくれます。
私もハスケルが気になります。
私とハスケルは友達です。
0067デフォルトの名無しさん垢版2022/01/28(金) 17:12:52.63ID:ZcQb+fCA
>>66
まずは自分で息を15分間止めてみろ
0068デフォルトの名無しさん垢版2022/02/09(水) 10:45:24.82ID:oW7Opr+x
時間を節約するために、簡単な作業はコンピューターに任せたいと思います。
今日は文字列処理が必要なので、正規表現を学びます。
0070デフォルトの名無しさん垢版2022/02/11(金) 16:05:25.94ID:NLPr+N8n
Java始めようと思ったけど
なんかmain関数が2つあって意味不明で草
0073デフォルトの名無しさん垢版2022/02/13(日) 01:36:25.17ID:jxC2yz0A
これからJavaを勉強する理由は職業訓練とかですか?
選択の自由があるなら、Pythonを選択することもできます。
0074デフォルトの名無しさん垢版2022/02/20(日) 11:05:05.36ID:t5zbNYay
今日、久しぶりにハスケルの本を読んでいます。
0075デフォルトの名無しさん垢版2022/02/20(日) 13:21:20.39ID:t5zbNYay
(p.23)
Haskellにおいては、I/Oを表現する式をI/Oアクションと呼びます。
I/Oアクションの例を見てみましょう。

・ファイルの読み書き
・コンソール上への文字出力や入力業の読み込み
・HTTPリクエストの送信とHTTPレスポンスの受信
・日付の取得

これらの例からわかるようにI/OアクションはHaskellのプログラムの外に影響を与えたり、外から影響を受けたりするものです。
I/Oアクションは頭にIOが付いた特別な型を持っており、I/Oを表さない型とは常に区別されます。
0076デフォルトの名無しさん垢版2022/03/21(月) 16:30:12.52ID:MSea4u4I
パイソンやってみようと思ってるジジイです。
先ず本を買いました、どうかよろしくお願いいたします。
レスを投稿する


ニューススポーツなんでも実況