俺にプログラミングってのを教えてください
初心者。25、手に職つけたいと思いスレ立てました。
誰かいるかな プログラミングの完全初心者ならScratchでもどう?
https://scratch.mit.edu/
まずは「アイデア」をクリックしてみよう。
「チュートリアルを選ぶ」をクリックしてみよう。
そして「さあ、はじめましょう」をクリックして動画を再生してみよう。
見終わったら右矢印をクリックして次の動画を見よう。
ユーザー登録したかったら「Scratchに参加しよう」から。 scratchが物足りなかったらPythonを学んでみよう。
Windows10ユーザーならますMicrosoftストアからPython 3.7をインストールしよう。
Linuxユーザーならお使いの配布版のリポジトリ(ストア)に必ずパッケージがあるはずだから
それをインストールしよう。
そしてこのチュートリアルを試してPythonの基本的な使い方を学ぼう。
https://docs.python.org/ja/3/tutorial/index.html プログラミングスクールは?
オンラインで受講できるところもあるよ
本当にやる気があるなら金を惜しんではいけない >>4 >>5 さんありがとうございます!
すごく助かります まず
printf("hello world\n");
と書きます Pythonの基礎的な操作の次はPygameで遊ぶか
NumPyを使ってデータマイニングや機械学習のお勉強をしよう! >>9
>>10 さん
休みの時にでもやってみます。ありがとうございます! 人に尋ねる前に、自分である程度進められるぐらいじゃないと難しいだろうね。 俺は「Pythonスタートブック」から始めた
未経験者にはいい本だと思う ネット上に無料の入門サイトがたくさんあるのに
何でそれではいけないの? PCと通信環境があれば入門用のサイトがそこら中にあるしIDEすら無料で手に入る時代
自分でいろいろ調べて書いてみて勉強するべきで、こんなスレを立てるような他人依存な人には向いていないのがプログラミング >>15
出来ちゃった人にはプログラミングは必要ないかもしれません。
途中でやめた人にはプログラミングは役に立つかもしれません。
何とか方法を見つけ出してコンピューターに
1から10,000まで言わせてみよう。 MicrosoftストアのPython 3.7はpipが使えるようです。
これを使ってpygameやnumpyがインストールできます。
コマンドプロンプトを起動して
>python -m pip install pygame --user
>python -m pip install numpy --user
Successfully installedと表示されたら成功です。
installされたモジュールを確認できます。
>python -m pip list
Package Version
---------- -------
numpy 1.16.3
pip 19.1.1
pygame 1.9.6
setuptools 40.6.2 MicrosoftストアやLinuxのPython 3.7の起動は
コマンドプロンプトかPowershellから
>idle
または
>python
終了は
>>>exit()
Visual StudioでPythonをインストールした場合は
コマンドプロンプトやPowershellからは環境変数が設定されていないので
起動できない模様。
VSのツール -> Python(P)のメニューから行います。 Visual Studio Codeをエディタとして使う場合(おすすめ):
ここからVisual Studio Codeをダウンロードします。
https://code.visualstudio.com/download
Visual Studio Codeには
Python, C/C++, C#, Java, go, PHP, Ruby, Rustなど、
使いたいプログラミング言語向けの拡張機能が用意されています。 Visual Studio Codeの拡張機能をインストールしたい場合は
「View(表示)」->「extensions(拡張機能)」をクリックします。
pythonならpythonと入力して検索します。
見つかったらinstallボタンをクリックします。 >>1 フリーター? 職業訓練所でプログラミング教室があるだろ。
【職業訓練 東京都】プログラミング教室おすすめ5選|Pythonスクール,初心者,社会人,無料講座,勉強会,Ruby,Java,PHPなど
http://techgym.jp/?p=833
無料の体験会はあるけど、基本的に金を取るんだな。
---
先ずは自分一人でやってみるんだな。 入門書なら一人で進められるはず。 1から10,000までの数字をノートに書き出します。
縁起が悪いので4と9を含む数字は飛ばします。
実際に書き出した数の個数を数えます。 まずメモ帳などに「hello woqld」と書きます
次にこれを1000行にします >>25
表示文字に 0,1,2,3,5,6,7,8を使った8進数なので
これを10進数に変換すれば個数が出る >>25
素直にプログラミングすればpythonだと
def f(c,n):
return (-1 == str(n).find(c))
a = 0
for x in range(1,1000 + 1):
if f('4',x) and f('9',x): a += 1
print(a)
慣れてくればリスト内包表記使って
def f(c,n):
return (-1 == str(n).find(c))
print(len([x for x in range(1,1000 + 1) if f('4',x) and f('9',x)]))
>>29 の論を借りれば8進数の千を表示するだけで済む。
print(0o1000) お絵かきソフトでティッシュペーパーの箱の絵を描きます 1から30までのすべての整数を適切につなげて1つの大きな数をつくります
最大の数は? 数字を並べるだけ
ただし1つの整数の中で桁を入れ替えるのはなし あのスレに持っていったらどうなるか
算数パズルはほかでやれ
簡単な問題は遠慮しろ
宿題は自分でやれ
とかなんとか文句を言われるだけ >>27
全体をコピーして追加で2行
1行コピーして追加で3行
全体をコピーして追加で6行
1行コピーして追加で7行
全体をコピーして追加で14行
1行をコピーして追加で15行
全体をコピーして追加で30行
1行コピーして追加で31行
全体をコピーして追加で62行
全体ををコピーして追加で124行
1行をコピーして追加で125行
今全体をコピーして追加で250行
全体をコピーして追加で500行
全体をコピーして追加で1000行
お >>32
987654330292827262524232222120191817161514131211110 >>32
Haskell
文字列のリストをソートして(ここ重要)意図と違うのは“3”より“30”が小さいと見なしたいみたいな
x = y * 10な場合(文字列なんで”x” = “y0”)だけなんで
(反転は処理の前でも後でもどっちでも良い)
import Data.List
main = (print.concat.f.reverse.sort) [show x | x <- [1..30]]
f [] = []
f (x:y:zs) | x == (y ++ "0")= y:f (x:zs)
f (x:xs) = x:f xs >>32
Ruby
p [*"1".."30"].sort{|a,b|b+a<=>a+b}.join C言語って一部コードの例外を除いてプログラムが、メイン関数を含めて
関数を単位ブロックにして書かれる関数プログラミング言語に思えるんだけど、
関数型とは違うんだよね? >>42
C/C++は、構造化プログラミングだ。
「関数型言語」というのは、副作用のない「純粋関数」で記述するプログラム言語だ。
C/C++は副作用があるので意味が違う。 プログラミングの「関数」は、数学の「関数」とは若干、意味が異なる。
「純粋関数」と言えば数学の関数という意味になる。 数学の分野にはその「純粋関数」しかないんですかねえ。
純粋関数しか扱わないのが数学? >>45
コンピューター科学(CS)では、リスト構造や配列なども数学的な操作対象として扱う。しかしそれは応用数学の範囲であり、純粋な数学とは言えない。 他人のソースコードを見て読む
別のプログラマー二つ以上