フレームワークを使った開発を始める前に知っておきたいシンプルなサービス開発ハンズオン
自己紹介
+自己紹介 

wifi情報です!下記で接続できます

ssid: hubtokyo-guest

pin: !HubbersTokyo!


X-HACKの松田です
よろしくお願いします!

X-HACKの活動紹介
自己紹介

  • お名前
  • プログラミング学習歴
  • 意気込み

学べる内容

前提知識

  • プログラミについてはある程度理解していることが前提
  • 変数、配列、関数、引数
  • 上記の言葉の理解が曖昧な場合はまずは上記を勉強すること
  • ドットインストールやProgate、PHP/Ruby/Pythonの言語に関する書籍を1冊くらいは最低読破しましょう

基礎が重要

コンピューター、プログラミング、インターネット

  1. コンピュータはデジタルデータを処理する機械
  1. 入力、出力、演算、制御、記憶(長期・短期)
  1. キーボード、ディスプレイ、CPU、メモリ、HDD
  1. OS(Operating System) は基本的な機能を提供してくれている(マウス動かす、文字を表示する、キーボードの入力を受け付けるとか)
  1. プログラミングはデータ処理の命令を人間が記述するための言語
  1. マシン語、アセンブラ(低水準言語)
  1. アセンブラを学ぶとコンピュータの核であるCPUメモリがどういうやり取りをして、プログラムを実行しているのかという原始的な部分を学べる
  1. マシン語は01だけで構成されていて、人間が読んでも意味を為さない
  1. アセンブラを学ぶと関数を呼び出す仕組みなどがわかるようになる
  1. 二進数によるデータの表現
  1. C言語
  1. ハードウェアよりの言語
  1. Ruby、Pythonは C言語で書かれている高級言語
  1. PHP (Personal Home Page Tools) もC言語で書かれている
  1. インターネット
  1. コンピュータ同士が相互にデータをやり取りする時の約束
  1. httpとは?
  1. Hypertext Transfer Protocol
  1. ハガキみたいなもので、宛先と内容が書いてあって別の住所へ送られる
  1. ウェブサーバーとは?
  1. 郵便受けに入ったハガキを取りにいって、家族の誰かに渡す役割