Search
You can find the results of your search below.
Matching pagenames:
Fulltext results:
- top
- \\ ---- ===== Textbook: ===== //How to Design Programs, Second Edition//, by Felleisen, Findler, Flatt,... This course is an introduction to computing and programming. Its major goal is to introduce students to ... principles of systematic problem solving through programming and the basic rules of computation. The course does not assume any prior programming experience. It is therefore suitable for fir
- assign2 @courses:cs101-2021-5657:assigns
- ent 2 you will combine your two separate big-bang programs for the cat and the happiness gauge into one big-bang program. This new program will display the cat moving across the screen, and below the cat, the happiness gauge wi... Now you will combine the first two ''big-bang'' programs you wrote for assignment 1 into a single ''big-b
- lab1 @courses:cs101-2021-5657:labs
- GitHub. \\ \\ You will edit and run your first program from DrRacket. The program itself will be starter code pulled from GitHub, containing a variety of express... ure the arrow head to the left of ''How to Design Programs'' is pointing downwards. If the arrow is not po... t: 256 MB. > \\ \\ Now you are ready to begin programming! Note that you will need to follow steps 7-8
- assign1 @courses:cs101-2021-5657:assigns
- '' files there. ---- ==== Description ==== ** Program 1: cat-prog.rkt ** * Open ''cat-prog.rkt'' in... es:cs101-2021-5657:big-bang-example.rkt |big-bang program}} * for values that never change, define cons... ion to my cat1 and cat2 image constants \\ \\ ** Program 2: gauge-prog.rkt ** For this program we're going to create a "happiness gauge" for our cat. Later, we'l
- texts
- style in writing (anything) ===== On learning to program: ===== Friedman, Felleisen //The Little Schemer:... , 1996\\ an alternative introduction to recursive programming Friedman, Felleisen //The Seasoned Schemer//... T Press, 1996\\ more on functional and imperative programming Felleisen, Friedman //A Little Java, A Few P... bout.html|Realm of Racket]] How to Make Your Own Programming Languages with Racket, by Matthew Butterick:
- style
- wing basic style guidelines: - **Organize your program top-down,** regardless of how you actual work thr... ctions. * Separate distinct sections of your program with dashed lines that are exactly 80 columns wid... cases below the function or at the bottom of your program in a separate test section. - Use (function, co... reak lines at those points suggested by HtDP. - Programs use the parentheses style displayed in HtDP and
- week8
- ks_1002187.cfm|Turing Award Recipient]]) * [[ programmer-poet|"The programmer, like the poet..."]]\\ \\ * Lecture 8: {{ lecture8.pdf|PDF}} {{ lec8.rkt|Code}... nment 3: Bouncing Balls * demo * big-bang program with a list of structs as the state of the world
- programmer-poet
- th ====== //by Fred Brooks// ~~NOTOC~~ ==== The programmer, like the poet, works only slightly removed fr... of realizing grand conceptual structures. Yet the program construct, unlike the poet's words, is real in th... usting to the requirement for perfection is, I think, the most difficult part of learning to program. ====
- lab2 @courses:cs101-2021-5657:labs
- ons using the Design Recipe!\\ \\ ** Your first program ** - Launch DrRacket and open your ''lab2.rkt... R NAME> appears in the comments at the top of the program. \\ \\ - Develop the functions for Exercises 1-... propriate grading artifacts. \\ \\ - When your program successfully runs, show it to me or one of our co
- lab5 @courses:cs101-2021-5657:labs
- ractice with sorting * More practice designing programs with wish lists (helper functions) * More prac... R NAME> appears in the comments at the top of the program. \\ \\ - Develop the functions for the Exercis... y, and before you leave. We will look for correct program behavior, as well as well-documented code, inclu
- assign5 @courses:cs101-2021-5657:assigns
- his assignment you will design a world (big-bang) program that implements a simple version of the classic T... , as described in Section 12.6 of //How to Design Programs, Second Edition//. \\ \\ ---- ==== Assignmen... Read section 12.6 in our text, //How to Design Programs, Second Edition//. Here's the URL:\\ https://ht
- week2
- === The Design Recipe === **Computation versus Programming** * lecture2.pdf * {{ lec2.rkt |Code}} --... \\ **The Design Recipe** * Computation versus Programming: {{lecture2.pdf}} * {{lec2.rkt}} -- code co... ** **The Design Recipe** * Computation versus Programming: {{ lecture2.pdf |}} (from slide 36) * {{ l
- week1
- ====== Week 1 ====== ~~NOTOC~~ ===== How to Program ===== ==== Monday ==== **No class** ==== Wednesday... make a movie! * Prologue of HtDP/2e: How to Program * Rocket landing * Iterative refinement: ... r computer * The Design Recipe * systematic program design * fill out your recipe cards for next
- assign4 @courses:cs101-2021-5657:assigns
- e time you finish, at which point you can run you program for the first time * Test your faith in the Des... numbers as a list of lists of numbers. When your program is completed and correct, it will demonstrate the... sts together into one list ---- ==== Write the program ==== **Note:** this assignment is similar to the
- lab4 @courses:cs101-2021-5657:labs
- R NAME> appears in the comments at the top of the program. \\ \\ - Develop the functions for the Exercis... ll appropriate grading artifacts. - When your program successfully runs, show it to me or one of our co