--- title: "So You Want to Write a Program!" type: "article" slug: "so-you-want-to-write-a-program" url: "http://localhost/article/so-you-want-to-write-a-program/" markdown_url: "http://localhost/article/so-you-want-to-write-a-program.md" published_at: "2026-03-12T18:38:29+00:00" modified_at: "2026-03-12T18:38:29+00:00" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "Part I of a multi-part programming tutorial on structured software development methodology. Covers eliminating distractions before coding, clearly writing down program goals, decomposing a problem into functional modules, and flowcharting each module. Uses a name/address list program with menu, sort, print, and save functions as a running example." category: - name: "SMUG Bytes" slug: "smug-bytes" taxonomy: "category" url: "http://localhost/category/periodicals/smug-bytes/" post_tag: - name: "TS 2068" slug: "ts2068" taxonomy: "post_tag" url: "http://localhost/tag/ts2068/" - name: "Tutorial" slug: "tutorial" taxonomy: "post_tag" url: "http://localhost/tag/tutorial/" model: - name: "Timex/Sinclair 2068" slug: "ts-2068" taxonomy: "model" url: "http://localhost/model/ts-2068/" publication_r: id: 37935 title: "SMUG Bytes" type: "periodical" url: "http://localhost/periodical/smug-bytes/" volume: "4" issue: "12" issues_articles: - id: 50218 title: "SMUG Bytes v4 n12" type: "issue" url: "http://localhost/issue/smug-bytes-v4-n12/" pages: "5" pubdate: "December 1987" archive_link: false --- # So You Want to Write a Program! Part I of a multi-part programming tutorial on structured software development methodology. Covers eliminating distractions before coding, clearly writing down program goals, decomposing a problem into functional modules, and flowcharting each module. Uses a name/address list program with menu, sort, print, and save functions as a running example.