Overview
Learn how to build the World's Smallest Windows application in x86 assembly language using Microsoft MASM assembler. This course covers the differences between assembly and machine language, Windows programming basics, and essential components like Includes, Libs, Constants, and Data. The teaching method involves live-coding sessions, starting from setting up the editor to running the final application. This course is suitable for professional programmers looking to enhance their Windows programming skills or anyone interested in understanding the efficiency of assembly language compared to higher-level languages like C.
Syllabus
Start
Assembly Language vs Machine Language
Machine Language Monitors
Hello, Windows!
Dave's Garage Mug
Task Manager Enamel Pins
Editor Sequence Start
Includes, Libs, Constants, Data
Main Entry
ShowWindow
WinMain
WindowClass
WndProc
Command Line
Running the App
Closing Thoughts
Taught by
Dave's Garage