YoVDO

Programming Language as Language

Offered By: ACM SIGPLAN via YouTube

Tags

Programming Languages Courses Linguistics Courses Software Engineering Courses Cognitive Sciences Courses Formal Languages Courses Semiotics Courses Computational Linguistics Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fascinating intersection of programming languages and human languages in this thought-provoking conference talk from Onward! 2023. Delve into the concept of programming languages as constructed, formal, and machine languages that are fundamentally human in nature. Examine how programming languages incorporate elements from natural languages, including syntax, grammar, and vocabulary. Discover less-explored aspects such as noun declension, verb tense, and situational register in the context of programming. Investigate the role of semiotics in language interpretation and the importance of larger linguistic structures like conversations and stories. Gain insights into how language supports cognitive and affective processes in building mental models for reasoning and problem-solving. Understand the complex, uncertain, yet precise nature of programming as both an individual and social activity involving intent and interpretation. Conclude by recognizing language as the essence, not merely an accident, of programming.

Syllabus

[Onward23] programmingLanguage as Language;


Taught by

ACM SIGPLAN

Related Courses

Logic: Language and Information 1
University of Melbourne via Coursera
Logic: Language and Information 2
University of Melbourne via Coursera
Language, Proof and Logic
Stanford University via edX
理论计算机科学基础 | Introduction to Theoretical Computer Science
Peking University via edX
离散数学概论 Discrete Mathematics Generality
Peking University via Coursera