プログラムの勉強がしたい
独学でなんとかなりますか? いろんな分野があるみたいですが 何から始めればいいんでしょうか、 独学でやるならどんな本?を参考にすればいいですかね、 時間はあります >>1 >独学でなんとかなりますか? たぶんなるが時間と根気は要る >何から始めればいいんでしょうか やりたいことについての情報収集をしていく Webサービスとかスマホアプリとかゲームとか とりあえずググれ >独学でやるならどんな本?を参考にすれば 最初はやさしい入門書から始める ただしJavaでもRubyでも何でもいいが 上達するまで言語は一本に合わせていく 別の言語の本や難しい本は後回しでいい 独学はあまりおすすめしない。 疑問点があっても聞く人がいない。 内容にもよるが調べるだけで何時間、ということが頻繁にある。 しかもその結果納得する結論に到達出来るという保証もない。 > 疑問点があっても聞く人がいない。 いるぞ? おまいら このスレ定期的に立つね! PCとネット環境あれば無料で十分すぎる開発環境手に入る時代なのにやる気のなさが伺える >>5 対象が凄くマイナーな言語か凄く検索が苦手な人なのはわかる 何時間も悩むのはまだマシ。思考停止して諦めるのが挫折の一番多いパターン >>5 聞ける環境がある方が楽なのは間違いないが 粘り強く調べたり試行錯誤することで分かることもあるので そういう面倒なこと全部抜きにした方がいいとも限らない というかむしろ 自由自在にプログラミングするためには 独学する時期が必要不可欠に思える >>7 たしかにマイナーな言語の場合は労力が多いから避けてもいいが 今どき検索すら避けてるようじゃ競争力のある技術が身につくわけない 独学で出来るやつはこんなスレ立てず書店で適当な本手にとってちゃっちゃと勉強始めてる 趣味でやるならあれだけど、it業界に行きたいっていうなら先に就職した方がいい。 >>10 いや、ホントそうだね。 しばらく進んで、質問があれば具体的に聞くよね。 >何から始めればいいんでしょうか、 どの言語を勉強するか決める所から。 参考サイト: 【2018年版】初心者はどの言語が良い? おすすめプログラミング言語ランキングTOP10 https://tech-camp.in/note/technology/37745/ https://i.imgur.com/ZFjkQIb.jpg これでjavaとやらはやれますか? なんかjdkのインストールができないんだけど >>14 https://ideone.com/ インストールできるとは思うが 環境構築が最初の難関だから 最初のうちはオンラインエディタでも別にいいと思う 実際詰まってるやん 最初は情報もロクに出さんから教えようが無いし 問題が起こったら自分で全て解決しなければ何も作れないよ 物を作ろうと思えばお前が想像しているよりはるかに多くの問題に突き当たる。それは人に聞けるような量ではない それでも人に頼って解決しようというなら、お金を払ってしかるべき会社なり人なりに発注すべきだ Javaは普及してて情報が豊富だから 使いやすい言語だと個人的には思うが (LispやPrologは難しいというか使いにくい) それでも環境構築は 初心者にはハードルが高いから オンラインエディタ勧めてる 初心者本一冊目が終わったら何をすべき? その本を見なくとも本の課題が作れるように往復すべきなのか、それとも近いレベルの本を買うべき?2冊目にどうぞっていう本があるのかな? ちなみに初言語でC言語。本は菅原朋子著「速習C言語入門」。 >初心者本一冊目が終わったら何をすべき? 小物ツールをいろいろ作るのがオススメ たとえばファイルをリネームするとか 画像を表示するビューアとか単機能でいい 一個一個は十行のプログラムとかでもいい あまり複雑なソフトを作ろうとすると挫折するから >>20 お勧めはテキストエディタ、トイ言語(インタプリタ)。どちらも文字列処理、メモリ操作のトレーニングになるよ。 >>14 それかJavaならNetBeansを使うといい https://ja.netbeans.org/ (日本語版) JDKだと環境変数の設定が確かに少し難しいから インタプリタは慣れると実は大した事やってないんだけど 本当の最初にやる課題としては難しい方だと思う BNFとかオートマトンとかあの辺分かってる必要あるから ほんと環境変数のセットアップとやらがわかりませぬ、 Jd導入パスというのが本当にわからないし 知恵袋などで聞いて見てもみんな言ってることがバラバラで 余計に混乱します 誰かにつきっきりで見てもらいたい気分ですた かえでちゃんに手取り足取り教えてあげたい。ハァハァ Gender 29w = (Women) dimsdMna; >>20 標準ライブラリ関数について、仕様を調べて自分で実装する。正常ケースだけでなくエラーケースもきちんと。 >>1 なんでわざわざとっつきにくいJavaを選んだん? まああんたの勝手だけどさ 例えばPythonなら統合開発環境IDLEとかすぐ使えるよ? しかも使いやすいし プログラミングというのは個人の才能や適性が現れやすいから、苦手なら永遠に出来ない と考えていい。無理に学ぶ必要はない。 若い人や小中学生であれば、算数の基本や基礎をきちんと学び、国語の基本を理解する ことのほうがはるかに重要だ。 言葉というものは考える思考の道具でもあるし、算数は計算の基礎だから、それが出来ていないと プログラミングは無理。 コンピュータの世界はもっと難しく抽象的な概念を扱うので高等教育以上の才能が求められる から誰でも出来るという話を鵜呑みにすべきではない。 自分は逆だったというか、プログラムを作るようになってから わかるようになった数学の理論とかがある。 何の根拠もないことをドヤ顔で語っちゃう奴の方がプログラミング向いてなさそう 効率よく学ぶ工程が整っていないのが良くないよなぁ だから何時まで経っても十分に人員が揃わない プログラミングに才能もくそもねーよ。 設計通りにただただ組み立てるだけの単純作業。 仕様が固まってないなら不明点を打ち合わせて仕様を詰めろよ無能社員 仕様が固まってないうちにコーディングすんな 新しい言語覚えるときはまず勤務表作ったな 金に直結してるし、自分が楽できるから 自分も8月に趣味で独学始めてgdgd続いて今に至ります お互い頑張りましょう( ´Д`) 最初はRubyからはじめるのがいいと思う Rubyはフラフープ、誰でもできるってLispの本に書いてあった 過疎スレでマジレスだがRubyやPythonでオブジェクト指向の勉強するのがいい気がする Javaの型付けもいいが今後Javaも型付けは無くなる方向になりつつあるし で、実際に作ってみるのは簡単なツールあたりというのは同意 Javaの勉強で*nixのcrontabを出力するアプリとか作ってみたしな 人によるとは思うが作りたいものありきでないとプログラミングはモチベ維持がキツイ気がするというのは個人的な感想 Haskellのエキスパートになりたいです。 Haskellの本を買いました。 今日からハスケルを勉強します。 Haskellの本の目次を見ました。 Haskellの学習項目について学びました。 知らなかったことがたくさんありました。 一つずつ理解したい。 Haskellは普通の実用的な言語です。 難しく考える必要はありません。 Haskellは 1. 関数型 2. 静的型付け 3. 純粋性 4. 型推論 5. 遅延評価 のような特徴があります。 Haskellは知的好奇心を刺激します。 Haskellの関連知識を深く掘り下げると、新しい世界への扉が開かれます。 Haskellは新しい趣味になりました。 Haskellに会ったとき、私の人生は変わりました。 Haskellの本は、静的型付けの限界を示すJavaの例を提示することは不適切であると判断しました。 int result = true? 123: "ABC"; どのようなコンパイルエラーメッセージが表示されますか? 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は悪くない。 私は勉強が停滞しています。 私をサポートするサービスが必要です。 良いウェブサービスはありますか? そうでない場合は、自分で作成する必要があります。 >>60 まずは自分で息を15分間止めてみよう 何か道具を使うのではなく自分の意思だけで我慢して止めてみよう ここは質問スレでも無いしクソスレ上げんなカスども プログラムの勉強がしたい←自分で調べて頑張れで終わる 今日もHaskellを勉強しませんでした。 原因は勉強する時間がないからです。 学習時間の見積もりと確保には問題があります。 学習時間を予測するには、読書時間を測定する必要があります。 ・本のページを読むのに費やした時間を測定して、入力に必要な平均時間を把握します。 ・本のページをまとめるのに費やした時間を測定し、出力に必要な平均時間を把握します。 私はバカです。 でも、天才になることをあきらめてはいません。 私はこれから頑張ります。 どうか私を奮い立たせ、応援し、助けてください。 私も応援しています。 皆さん、勉強頑張ってください。 Haskellは私に力を与えてくれます。 私もハスケルが気になります。 私とハスケルは友達です。 時間を節約するために、簡単な作業はコンピューターに任せたいと思います。 今日は文字列処理が必要なので、正規表現を学びます。 Java始めようと思ったけど なんかmain関数が2つあって意味不明で草 javaは本当にやめとけ Kotlinならマシ javascriptやったほうがいいよ これからJavaを勉強する理由は職業訓練とかですか? 選択の自由があるなら、Pythonを選択することもできます。 (p.23) Haskellにおいては、I/Oを表現する式をI/Oアクションと呼びます。 I/Oアクションの例を見てみましょう。 ・ファイルの読み書き ・コンソール上への文字出力や入力業の読み込み ・HTTPリクエストの送信とHTTPレスポンスの受信 ・日付の取得 これらの例からわかるようにI/OアクションはHaskellのプログラムの外に影響を与えたり、外から影響を受けたりするものです。 I/Oアクションは頭にIOが付いた特別な型を持っており、I/Oを表さない型とは常に区別されます。 パイソンやってみようと思ってるジジイです。 先ず本を買いました、どうかよろしくお願いいたします。 read.cgi ver 07.4.7 2024/03/31 Walang Kapalit ★ | Donguri System Team 5ちゃんねる