メインコンテンツまでスキップ

デートに結びつく Programming Languages (プログラミング言語) の学び方

デートに結びつく Programming Languages (プログラミング言語) の学び方​

日本の学習指導要領では、まず小学校でプログラミング的思考について学び、次に中学校の技術科目と高等学校の情報科目で情報の基礎について学びます。

大学や大学院でもっと高度なコンピュータサイエンスを学んだという人も多いことでしょう。

そして、コンピュータサイエンスは大学で学ばなくとも独学で学習することも可能です。

ただし、、、

まず最初にプログラミング言語の学び方を学ぶべし​

プログラミング言語を学ぶにあたってあらかじめ知っておいたほうが良いことがふたつあります。

ひとつは、用途によって最適なプログラミング言語は異なるということ。
そしてもうひとつは、新しいプログラミング言語はこれからも次々に登場し続けるということ。

だからこそ、たったひとつのプログラミング言語に固執するのではなく、プログラミング言語の効率的な習得方法を学ぶことが重要なのです。

(参考) プログラミング言語を網羅的に効率的に学ぶためのカリキュラム​

ここにプログラミング言語を網羅的に効率的に学ぶための指針を示しておきます。

  • Object-Oriented Programming
  • Functional Programming
  • Logic Programming
  • Shell Scripting
  • Event-Driven and Reactive Programming
  • Parallel and Distributed Computing
  • Aspect-Oriented Programming
  • Type Systems
  • Systems Execution and Memory Model
  • Language Translation and Execution
  • Program Abstraction and Representation
  • Syntax Analysis
  • Compiler Semantic Analysis
  • Program Analysis and Analyzers
  • Code Generation
  • Runtime Behavior and Systems
  • Advanced Programming Constructs
  • Language Pragmatics
  • Formal Semantics
  • Formal Development Methodologies
  • Design Principles of Programming Languages

本当に重要なのは学びをしっかりとデートに結びつけること​

単に Programming Languages (プログラミング言語) を学ぶことと、その学びをしっかりとデートに結びつけることの間には、大きなギャップがあります。

単にコンピュータサイエンスを学ぶだけなら独学で充分ですが、その学びをデートに結びつけるための努力をひとりきりで重ねようとすることは、デートの本質からして無駄な努力でしかないことに人生のできるだけ早い時期に気がついて欲しいと思います。

とりあえずここではいくつかの資料をご紹介しておきますが、もしもあなたがデートに結びつく学びに集中したいとお考えならば、ページ最下部の案内をご覧ください。

学習リソース​

Structure and Interpretation of Computer Programs​

by Harold Abelson, Gerald Jay Sussman, Martin Henz and Tobias Wrigstad With Julie Sussman

Programming Language Pragmatics 5th Edition​

Michael Scott, Jonathan Aldrich

Practical Foundations for Programming Languages​

Types and Programming Languages​

Benjamin C. Pierce (Author)

Advanced Topics in Types and Programming Languages​

Benjamin C. Pierce

Essentials of Programming Languages, third edition (Mit Press)​

Daniel P. Friedman, Mitchell Wand

The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition​

Published by Addison-Wesley Professional (September 13, 2019) © 2020
David ThomasAndrew Hunt

PROGRAM = PROOF​

Samuel Mimram



【重要】デート相手に不自由しない人生を楽しみたいあなたへ​

世の中にはせっかくProgramming Languages (プログラミング言語)を学んでもそれを〈お互いに時間を共有することが有意義だと感じられるデート〉に結びつけられない学び方で時間を無駄にしている人たちも数多くいます

私たちは〈お互いに時間を共有することが有意義だと感じられるデート〉に結びつく学びを真摯に積み重ねることで、デート相手に不自由しない人生を謳歌してきました

あなたもデート大学で〈お互いに時間を共有することが有意義だと感じられるデート〉に結びつく学びに集中してデート相手に不自由しない人生を楽しんでみませんか?

今日、新たな一歩を踏み出そう​

「デート相手に不自由しない人生を送りたい。」
そう願いながらも、思うようにいかず、今の毎日を変えたいと感じている方も多いのではないでしょうか。
もし今、少しでも心に迷いや不安があるのなら、どうぞ一度ご相談ください。
「デートに結びつく学び」が、あなたの毎日をどう変えていくのか——
その第一歩を踏み出すきっかけになれたら、私たちは嬉しく思います。

デートに関するお悩み・ご不安お聞かせください
無料相談のご予約
今の学校の勉強や仕事を続けたままで学ぶことができます