YoVDO

Bridging the Syntax-Semantics Gap in Programming - A Novel Programming-by-Demonstration Approach

Offered By: ACM SIGPLAN via YouTube

Tags

Programming Languages Courses Software Engineering Courses Visual Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking approach to programming that bridges the gap between syntax and semantics in this 27-minute ACM SIGPLAN conference talk. Dive into a novel programming-by-demonstration paradigm that eliminates the need for formal syntax, reduces cognitive load, and enables users to experiment and test their programs in real-time. Discover how this innovative language allows for complex operations to be described intuitively while continuously displaying an approximation of the program state. Learn about the rationale behind this new approach, its design, and implementation through illustrative examples. Gain insights into how this method tackles fundamental limitations in traditional programming languages, making coding more accessible for beginners and efficient for professionals. Follow along as the speaker covers topics such as state representation, operations, looping, and even implements the Fibonacci sequence using this revolutionary paradigm.

Syllabus

Introduction
Agenda
Why is programming difficult
Puzzle
State Representation
Demo
Operations
Looping
Fibonacci
Summary
Questions


Taught by

ACM SIGPLAN

Related Courses

Sound Synthesis Using Reaktor
California Institute of the Arts via Kadenze
Zusammenhänge entdecken, Phänomene verstehen: Programmieren mit Etoys
openHPI
Windows可视化程序设计
Xi'an Jiaotong University via Coursera
Build Your Own Snap! Workshop
SAP Learning
Introducción al Diseño Paramétrico en Arquitectura
Universidad Anáhuac via Miríadax