ひろのブログパソコンの基礎や電子書籍などの情報を発信していきます。ひろの人生の軌跡については、マイストーリーをご覧ください。ブログ,プログラミングプログラミングの全体的な意味は読んで字のごとく「プログラムを作ること」です。「アイデア発案・設計」と「開発」の2つの作業工程に分類できます。・設計図や設計書を見ながら、プログラミング言語の文法にしたがってプログラム(コード)を書く・書いたプログラムがきちんと意図通りに動くかテストする。上記の関係は、建築士と工務店の関係に似ているかもしれません。x16グラフィックスボード用として、現在主流のスロットです。下りが8GB/秒の合計16GB/秒です。3.0では2倍の32GB/秒に引き上げられました。複数のグラフィックスボードを取り付けられるようにx16スロットを複数持つマザーボードもあります。信号もx16の場合と、信号はx4やx8でスロットの形状だけx16になっているケースもあります。x8について、書きますね。SDRAM現在主流のメモリ規格。互いには挿し込めない。正式規格ではDDR3-1600ですが、DDR-1866など、より高い動作周波数に対応する製品もあります。SDRAMについて、書きますね。ブログ,プログラミング実際のところ、現在行われているプログラミングの学習方法や教育方法に関しては、現在もまだ試行錯誤は続いています。教育手法の成果は短期間で判断できないものも多いので、「このように教えれば最適だ。」といった、100%の正解はまだ存在しません。始まって数年なので、受講の第一期生も現時点でまだ20代前半です。彼ら・彼女らが今後、受けてきたプログラミング教育の成果が発揮されるまでにはもう数年必要なのかもしれません。いった意味で、学校で習っているような数学や国語、物理といった、歴史の長い学問よりも、学習方法に関する経験値が少ないのは事実です。さまざまな実証実験や研究が行われています。このため、改善のスピードが驚異的に速く、徐々にその成果も表れはじめています。作業ではなく、自身のアイデアを表現するもの」といっています。思考が整理され、さらにルールさえ作ってしまえば、コンピュータが自分の代わりに作業してくれるなど、自身の力を何倍に拡張できるのが、プログラミングを学ぶことの最大のメリットの1つです。プログラミングを学ぶということは、100年前にはあり得なかった次の3番目の方法を使える時代になったということです。誰かが決めたルールや、誰かが決めた仕組みの中でしか作業したり、遊んだりすることしかできません。プログラミングを学べば、その世界(ソフトウェア)のルールや仕組みを自分で決められます。大切なことは、アイデアをプログラムへ落とし込む際の肝となる「考え方」や「実現方法」を、みなさん自身が”イメージできる状態”になることです。プログラミングを学習することで、表現力やコミュニケーション能力、検索力(必要な情報をインターネットから探し出すスキル)など、今後を生きていくために必須となるさまざまなスキルを得ることが可能です。一般的には、頭の中で考えていることを紙に書いたり、相手の立場になって物事を考えることによって鍛えられるといわれています。端的にいえば「物事を、筋道を立ててきちんと考える力」です。この力はプログラミングを学習することで必然的に身につきます。全体で何らかの目的を達成する作業」です。そのため、プログラミングの学習を進めていくと必然的に、論理を組み立てることがトレーニングされ、論理的思考力の向上につながります。コンピュータを使って自身の頭の中にあるイメージを具体化するには、「どのように指示をだすのか」「どのように表現すればよいか」を考えながら、形にしていくことが求められます。そのため、プログラミングを学習する過程で論理的思考力や表現力が高まります。ブログ,プログラミング2.世の中の仕組みを理解できるITがここまで普及した時代において、コンピュータの仕組みを理解していないことは、すなわち世の中の仕組みを理解できないことに直結します。現在では、電気、水道、ガスはもちろんのこと、自動車や医療機器など、ほとんどのものがコンピュータによって管理・制御されており、ソフトウェアがないと世の中が動きません。そのソフトウェアを生み出すスキルである「プログラミング」は、世の中の仕組みを理解する上で不可欠といっても過言ではないでしょう。ブログ,プログラミング1.新しい考え方を習得できるAppleの創業者スティーブン・ジョブスは、プログラミングを学ぶことん重要性について、次のように語っています。アメリカ人は全員コンピュータのプログラミングを学ぶべきだと思う。コンピュータ言語を学ぶことによって考え方を学ぶことができるからだ。ロースクールに行くようなものだよ。現実にロースクールに通うことは人生に役立つはずだ。一定の方法で物事の考え方を学べるからね。実際にスティーブン・ジョブス自身も「プログラミングから”考え方”を学んだ」と、Code.orgのどうがのなかでいっています。ブログ,プログラミングいったいプログラミングで何をするのか?その回答は「コンピュータを自由自在にあやつれる」ということになります。コンピュータ上で動作するアプリやサービスを作れるといえば、イメージしやすいと思います。具体的には以下に示すことができます。検索、繰り返しの作業など、大量のデータを扱って処理をするのが得意です。私たちの時間や手間を大幅に削減できます。(2)アプリを作って世界に発表できるパソコンやスマートフォン上で動作するソフトウェアを作ることができます。ゲームはアプリのランキングの常連で、ヒットすれば100万単位でダウンロードされます。ゲームはいまや個人でも作れる時代です。これで起業する学生さんもたくさんいます。「深刻なエンジニア不足」です。現在、世界規模でスキルの高いエンジニアが圧倒的に不足しています。IT化の波は生活のあらゆるシーンに押し寄せており、製品だけでなく、サービスにもITが活用されています。ITから完全に離れて生活することは、もはや不可能と行っても過言でありません。直接的には見えづらいさまざまなインフラ(電車・ガス・水道など)もITで制御されています。自動車も今ではコンピュータの塊です。今後、ITがなくなることは絶対にありません。それどころか増える一方です。Things:モノのインターネット)も普及の一途をたどっています。世界的にはテクノロジー関連企業が今後も伸びる産業であり、かつ必要とされる産業であります。それにもかかわらず、これまでの教育環境が不十分であったために、慢性的なエンジニア不足が続いています。供給(エンジニアの育成・教育)が追いついていない状況です。日本のエンジニア不足は他国よりも深刻かもしれません。そのため、「プログラミングができる」ということが価値の高いスキルの1つとなっているのです。不足しているという話は、「プログラミングができる人に需要が非常に高い」ということになります。ある程度しっかりとしたプログラミング・スキルを見につけていれば、様々な面で役立つ、「あなたの価値」の1つになります。一定レベル以上のプログラミング・スキルを身につければ、引く手あまたで、世界中の企業があなたを欲しがる状況です。ために、資格試験合格よりも、実践的なプログラミングのスキル身につけたい」という人が急増しています。半導体メモリの規格を決め、仕様書を発行している団体です。今後の主流となるメモリチップの規格です。CPU内部の命令の流れや処理方法を指す言葉です。プログラムの実行単位をスレッドと呼びます。