この人頭いいなと思ったエピソード

プログラミングについて
プログラミングの練習(勉強)ができるようなサイトなどありませんか?
あれば教えて頂きたいです

質問者からの補足コメント

  • 現状、軽くHTMLを触ったくらいでほぼ知らないようなものです。
    勉強のイメージとしては実際に打ち込んで動かしてみたりと実技的なものを想定しています。
    ゴールは専門学校に行くまでにある程度(必要であれば必要な分)のプログラミング知識を得たいです。

      補足日時:2024/09/24 15:38

A 回答 (10件)

プログラミングの範囲は、極めて広くて、ハードウエアに近いモノで、


初心者用の学習LSIが有ります。
これが、かなり使えるモノなので、学習用を越えて実用に採用され始めました。
元々、貧乏学生向けに作られているので、とっつきやすいように、
最初から解説がそこら中に転がっています。

キットもテキストも何処でも手に入ります。

arduino uno

3000円くらいでありますよ。
ハードウェアの勉強も出来ます。

アマゾンでもどこでも買えます。

arduino uno で検索
    • good
    • 1

> プログラミングの練習(勉強)ができるようなサイトなどありませんか?



貴方が「本気」でやりたいのなら、「プログラミングの練習ができるようなサイト」なんて探しちゃダメだ。
キチンと本を買って勉強しないヤツはダメ。

知ってる範疇で言うと、だな。Web上で、かなりの確率で、プログラミング未経験なのに、いきなり「フリーランスのプログラマになりたい」とか言って、「サイトで勉強する」とか言う人があとをたたない、んだよ。
でも、僕が知らんだけ、かもしんないけど、それで「成功しました!」とか言う人間って見たことねぇんだ。
大体ブログなりサイト立ち上げて「勉強してます!」とかやるんだけど、途中でフェードアウトする(笑)。
サイトで(つまり無料で)全てまかなえます、的なヤツで成功出来るヤツってホント特殊な才能を持ってるヤツしかいないんだよ。
って事は「殆ど失敗する」って事だ。
やっぱ浮ついて「プログラミング学習サイト」とか頼る人ってダメなんだ。そもそも「ブラウザでプログラミングを行う」ってのは技術的に色々と問題があるんだ。やってもいいけど、あくまで「サブ」としての立ち位置以上は得られない、って考えた方がいい。
同様に、例えばYouTubeでやります、とか言うのもダメだな。これもサブではいいけどメインにしちゃいけない。

とは言っても「感触を知る」ってのにサイトを利用する、って程度ならいいだろう。
ワンパターンだけど、いっつもオススメしてるのは次のサイトだ。

プログラミング入門 - Rubyを使って -:
https://ie.u-ryukyu.ac.jp/~kono/software/s04/tut …

これは量が少ないんで、概要を知るのにはいいサイトだ。一日一章づつ進めても二週間かからずに終わる計算となる。
使用プログラミング言語はRuby。

Ruby:
https://www.ruby-lang.org/ja/

使用するテキストエディタはSciTEが推奨されている。

SciTE:
https://scintilla.org/SciTE.html

でも、「マジメにやりたい」のなら、いっそ大学で実際に使われているテキストを使ってみるのもいいだろう。
僕が知ってる限りで、日本で作られ、日本で実際大学で使われてる「プログラミング入門用教科書」で一番良い教科書は次の本だ。

プログラミングの基礎:
https://www.saiensu.co.jp/search/?isbn=978-4-781 …

これは実際に、お茶の水女子大学の2年時で使われている教科書だ。知ってる限り、初心者用テキストとしてこれ以上上手く書かれている本は見たことがない。そして最初にこの本を勉強しておけば、最初にヘンな癖が付く事もない。
使用言語はフランスで開発されたOCaml。

OCaml:
http://ocaml.jp/

これ、マイナー言語ではあるんだけど気にする事はない。非常に強力な言語で、初心者向けだ(一般に、「強力で高機能なプログラミング言語」こそが初心者向けで最初にやるべき言語で、非力な「BASIC」みたいな言語はむしろ避けた方が現代的だ)。
あるいは、マイクロソフトが作ったOCaml方言、F#ってのを使う手もある。

F#とは:
https://learn.microsoft.com/ja-jp/dotnet/fsharp/ …

いずれにせよ、この教科書を使えば、お茶の水女子大学の方で著者によるビデオ講座も用意されているんで、要は補助教材がある、って意味でお得ではあるんだわ。

「プログラミングの基礎」を使った授業紹介:
http://pllab.is.ocha.ac.jp/~asai/book-mov/

いずれにせよ、貴方の「真剣度」に依る。「とりあえずプログラミングの概要だけを知りたい」のならRubyを使った方を薦めるし、「大学での講義のちょっとした予習をしたい」と言うのなら、教科書を購入して、OCamlあるいはF#を使った勉強がオススメかな。
    • good
    • 5

学生ならこういうのもおすすめです。


https://atcoder.jp/contests/APG4b
    • good
    • 2

プログラムの専門学校で何を学ぶのか知らないのですが、実際にプログラムの開発をするとき、半分以上が仕様書の作成です。


客に対して「こんな動きをするプログラムを作ります」と伝え、客の要望を吸い上げます。
上司に対して「こんなプログラムを作ります」と伝え、上司と認識をすり合わせます。
で、ちゃちゃっとプログラムをして、仕様書どおりに動くかどうかをテストします。
なので、私の周りには文系の大学出身の人が多かったです。
逆に言うと、文系の人が学校を卒業した後に勉強してもなんとかなるのがプログラミングです。

なので、専門学校で仕様書の作り方を教わるのであれば実践的だと思いますが、プログラムを勉強するのであれば無駄だなぁと思います。


まぁ、それはともかく。
プログラムの勉強方法です。

1.
パソコンを用意します。
2.
勉強したいプログラム言語を決めます。
1つ覚えればプログラムの考え方は共通であり、他の言語を習得するのが容易になるので人気のある言語が良いと思います。
3.
開発環境を用意します。
もちろん、オンラインでできる言語もありますが、自分で環境を用意することでも色々学べることがあるのでおすすめです。
用意の仕方は本やネットで調べます。
4.
プログラムについての勉強をします。
本でもネットでもいいので、最初から最後まで一通り勉強します。
5.
100本ノック系のサイトを探して、100個のプログラムを作ります。


プログラムは簡単です。
プログラムの基本はたったの3つしかありません。
・変数・配列
・条件分岐
・繰り返し
これらをどう組み合わせるかがプログラムです。
そして、間違ってもコンピューターが間違ったことを教えてくれます。
コンピューターが教えてくれなくても、思い通りに動かないので、すぐに分かります。
なので、プログラム言語の勉強に金を掛けるのはもったいないです。
同じ金額を出すのなら、テクニックを覚えるのに使いましょう。
ソートやリングバッファなんかはよく使うのですが、書かれていない入門書が多いです。
そして、初心者はどのようなテクニックがあるのかを知らないので、ネットで調べることもできません。
    • good
    • 1

LAMP環境を作り、ひと通り触れるようにしたらどうでしょうか。


WEB系のプログラムもできますし、データベースやミドルウェア・OSについても知識の基本のキくらいは学べるかもしれません。
そういったサイトを自力て探すことができるようになることも、プログラミングの練習の一歩目ですよ。
    • good
    • 4
この回答へのお礼

あなたに会えてよかった

お礼日時:2024/09/24 16:53

>>プログラミングの練習(勉強)ができるようなサイトなどありませんか?



大工さんの練習(勉強)ができるようなサイトなどありませんか?
水泳の練習(勉強)ができるようなサイトなどありませんか?

っていう質問と同じではないでしょうか?
大工さんも水泳も、最初はちょっと本で勉強する部分があるかもしれないけど、そこから先って、実習から学ぶ要素が多い気がしますね。
前の回答にもあるけど、「本屋さんで、その学習本を買っての実践を積むのが早道です。」だと思いますよ。
サイトだのみ(金をかけないで学ぶドケチ根性)はダメだと思います。
    • good
    • 3

プログラミング言語の習得、と言う事であれば、


先ずは本屋さんで、その学習本を買っての実践を積むのが早道です。
言語によって幾つかありますが、概ね1冊千円前後です。

なお、先ほども書いたように、
プログラミング技術と言うのは、
プログラミング言語の理解だけではありません。
ご留意を。
    • good
    • 4

下記ページが参考になるでしょう。


https://meister-kentei.jp/magazine/programming/2 …
初心者ならSCRATCHがいいかも。
    • good
    • 1

プログラミングといっても幅広いですが、


予算があまりなさそうな雰囲気ですので、
Progateの無料版とかで雰囲気をつかんでみるのが良いんじゃないかと。
https://prog-8.com/courses
    • good
    • 1

あなたの現状と、ゴールと、とっかかりはどのような形の勉強をイメージしているか?


の情報をわかる範囲で書いていただくと回答が増えると思います
    • good
    • 1
この回答へのお礼

ありがとうございます。
補足にて追加させて頂きました。

お礼日時:2024/09/24 15:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A