X



俺にプログラミングってのを教えてください
0001シン2019/05/15(水) 23:22:20.93ID:BrzdCfQ/
初心者。25、手に職つけたいと思いスレ立てました。
誰かいるかな
0002デフォルトの名無しさん2019/05/16(木) 00:17:43.24ID:9YitK9mS
またアフィブログ転載用のスレを立てちゃったの君?
0003シン2019/05/16(木) 05:52:48.01ID:J1/D5QjR
>>2 なにそれ?
0004デフォルトの名無しさん2019/05/16(木) 11:36:34.49ID:hGpE77FH
プログラミングの完全初心者ならScratchでもどう?
https://scratch.mit.edu/
まずは「アイデア」をクリックしてみよう。
「チュートリアルを選ぶ」をクリックしてみよう。
そして「さあ、はじめましょう」をクリックして動画を再生してみよう。
見終わったら右矢印をクリックして次の動画を見よう。
ユーザー登録したかったら「Scratchに参加しよう」から。
0005デフォルトの名無しさん2019/05/16(木) 11:43:20.34ID:hGpE77FH
scratchが物足りなかったらPythonを学んでみよう。
Windows10ユーザーならますMicrosoftストアからPython 3.7をインストールしよう。
Linuxユーザーならお使いの配布版のリポジトリ(ストア)に必ずパッケージがあるはずだから
それをインストールしよう。
そしてこのチュートリアルを試してPythonの基本的な使い方を学ぼう。
https://docs.python.org/ja/3/tutorial/index.html
0006デフォルトの名無しさん2019/05/16(木) 12:46:22.18ID:x3mOrKeF
プログラミングスクールは?
オンラインで受講できるところもあるよ
本当にやる気があるなら金を惜しんではいけない
0007シン2019/05/16(木) 21:39:59.25ID:J1/D5QjR
>>4 >>5 さんありがとうございます!
すごく助かります
0008シン2019/05/16(木) 21:41:34.90ID:J1/D5QjR
>>6
0010デフォルトの名無しさん2019/05/17(金) 02:38:42.30ID:yF0ALKpe
Pythonの基礎的な操作の次はPygameで遊ぶか
NumPyを使ってデータマイニングや機械学習のお勉強をしよう!
0011シン2019/05/17(金) 21:44:41.00ID:3Zc3l6Zw
>>9
>>10 さん
休みの時にでもやってみます。ありがとうございます!
0014デフォルトの名無しさん2019/05/18(土) 07:23:43.57ID:GEx07AN4
人に尋ねる前に、自分である程度進められるぐらいじゃないと難しいだろうね。
0015デフォルトの名無しさん2019/05/18(土) 08:27:43.23ID:y+aA+h4W
まず1から10,000まで声に出して数えますけ
0016デフォルトの名無しさん2019/05/18(土) 09:17:04.81ID:X3WHo3t/
俺は「Pythonスタートブック」から始めた
未経験者にはいい本だと思う
0017デフォルトの名無しさん2019/05/18(土) 09:22:32.60ID:vemaTR55
ネット上に無料の入門サイトがたくさんあるのに
何でそれではいけないの?
0018デフォルトの名無しさん2019/05/18(土) 10:22:04.58ID:Q2p1M43w
PCと通信環境があれば入門用のサイトがそこら中にあるしIDEすら無料で手に入る時代
自分でいろいろ調べて書いてみて勉強するべきで、こんなスレを立てるような他人依存な人には向いていないのがプログラミング
0019デフォルトの名無しさん2019/05/18(土) 11:51:48.75ID:y+aA+h4W
>>15
出来ちゃった人にはプログラミングは必要ないかもしれません。
途中でやめた人にはプログラミングは役に立つかもしれません。
何とか方法を見つけ出してコンピューターに
1から10,000まで言わせてみよう。
0020デフォルトの名無しさん2019/05/18(土) 16:19:41.70ID:tyB07zrp
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
0021デフォルトの名無しさん2019/05/18(土) 16:39:02.28ID:tyB07zrp
MicrosoftストアやLinuxのPython 3.7の起動は
コマンドプロンプトかPowershellから
>idle
または
>python
終了は
>>>exit()
Visual StudioでPythonをインストールした場合は
コマンドプロンプトやPowershellからは環境変数が設定されていないので
起動できない模様。
VSのツール -> Python(P)のメニューから行います。
0022デフォルトの名無しさん2019/05/18(土) 16:59:45.13ID:tyB07zrp
Visual Studio Codeをエディタとして使う場合(おすすめ):
ここからVisual Studio Codeをダウンロードします。
https://code.visualstudio.com/download
Visual Studio Codeには
Python, C/C++, C#, Java, go, PHP, Ruby, Rustなど、
使いたいプログラミング言語向けの拡張機能が用意されています。
0023デフォルトの名無しさん2019/05/18(土) 17:06:27.54ID:tyB07zrp
Visual Studio Codeの拡張機能をインストールしたい場合は
「View(表示)」->「extensions(拡張機能)」をクリックします。
pythonならpythonと入力して検索します。
見つかったらinstallボタンをクリックします。
0024デフォルトの名無しさん2019/06/06(木) 15:54:53.59ID:cy3eGCV7
>>1 フリーター? 職業訓練所でプログラミング教室があるだろ。

【職業訓練 東京都】プログラミング教室おすすめ5選|Pythonスクール,初心者,社会人,無料講座,勉強会,Ruby,Java,PHPなど
http://techgym.jp/?p=833

無料の体験会はあるけど、基本的に金を取るんだな。
---
先ずは自分一人でやってみるんだな。 入門書なら一人で進められるはず。
0025デフォルトの名無しさん2019/06/14(金) 03:41:42.48ID:yabGeOu9
1から10,000までの数字をノートに書き出します。
縁起が悪いので4と9を含む数字は飛ばします。
実際に書き出した数の個数を数えます。
0027デフォルトの名無しさん2019/06/15(土) 05:45:49.23ID:y16ZBdhY
まずメモ帳などに「hello woqld」と書きます
次にこれを1000行にします
0029デフォルトの名無しさん2019/06/21(金) 23:42:49.88ID:OzmDrQzm
>>25
表示文字に 0,1,2,3,5,6,7,8を使った8進数なので
これを10進数に変換すれば個数が出る
0030デフォルトの名無しさん2019/07/08(月) 12:26:29.15ID:FERsptXS
>>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)
0032デフォルトの名無しさん2019/07/10(水) 21:48:40.48ID:x/yEqGHt
1から30までのすべての整数を適切につなげて1つの大きな数をつくります
最大の数は?
0034デフォルトの名無しさん2019/07/11(木) 00:22:12.03ID:AsB2X0JQ
数字を並べるだけ
ただし1つの整数の中で桁を入れ替えるのはなし
0036デフォルトの名無しさん2019/07/11(木) 13:35:31.05ID:AsB2X0JQ
あのスレに持っていったらどうなるか

  算数パズルはほかでやれ
  簡単な問題は遠慮しろ
  宿題は自分でやれ

とかなんとか文句を言われるだけ
0037デフォルトの名無しさん2019/07/13(土) 08:37:03.78ID:HeViotvO
>>27
全体をコピーして追加で2行
1行コピーして追加で3行
全体をコピーして追加で6行
1行コピーして追加で7行
全体をコピーして追加で14行
1行をコピーして追加で15行
全体をコピーして追加で30行
1行コピーして追加で31行
全体をコピーして追加で62行
全体ををコピーして追加で124行
1行をコピーして追加で125行
今全体をコピーして追加で250行
全体をコピーして追加で500行
全体をコピーして追加で1000行
0038デフォルトの名無しさん2019/07/15(月) 16:19:51.81ID:DWf+gBWv
>>32
987654330292827262524232222120191817161514131211110
0039デフォルトの名無しさん2019/07/16(火) 18:58:10.42ID:3nU6ofW6
>>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
0042デフォルトの名無しさん2019/08/19(月) 18:20:33.60ID:YB9Wg1qd
C言語って一部コードの例外を除いてプログラムが、メイン関数を含めて
関数を単位ブロックにして書かれる関数プログラミング言語に思えるんだけど、
関数型とは違うんだよね?
0043蟻人間 ◆T6xkBnTXz7B0 2019/08/19(月) 20:04:50.89ID:GYeBbzEk
>>42
C/C++は、構造化プログラミングだ。

「関数型言語」というのは、副作用のない「純粋関数」で記述するプログラム言語だ。

C/C++は副作用があるので意味が違う。
0044蟻人間 ◆T6xkBnTXz7B0 2019/08/19(月) 20:08:12.63ID:GYeBbzEk
プログラミングの「関数」は、数学の「関数」とは若干、意味が異なる。

「純粋関数」と言えば数学の関数という意味になる。
0045デフォルトの名無しさん2019/08/21(水) 20:57:06.82ID:u1HjpT+T
数学の分野にはその「純粋関数」しかないんですかねえ。
純粋関数しか扱わないのが数学?
0046さまよえる蟻人間 ◆T6xkBnTXz7B0 2019/08/26(月) 19:55:55.16ID:doK8kIo2
>>45
コンピューター科学(CS)では、リスト構造や配列なども数学的な操作対象として扱う。しかしそれは応用数学の範囲であり、純粋な数学とは言えない。
0047HAL2019/11/18(月) 20:44:17.75ID:r2fWji5L
他人のソースコードを見て読む
別のプログラマー二つ以上
0049デフォルトの名無しさん2020/07/04(土) 03:17:28.67ID:OxpkXjjx
>>46
彷徨ってますねー
0050デフォルトの名無しさん2020/09/29(火) 01:32:23.90ID:amwtasid
>>1
僕はここにいるよ。
レスを投稿する


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