8/11
I am actually going to go lesson by lesson, and section by section for the first actual entry in order to review some of the previous concepts that I remember having trouble with in the beginning.
Lesson 1: Preparations
This lesson basically runs through preparatory things that must be understood and completed before moving on to the actual content.
Lesson 2: Small Programs
This lesson starts off with content that will get the user more submerged in the life of a programmer and the process of thinking and debugging it takes to be a successful one. Notes on Ruby Style are also included in this introduction.
Pseudo-code, Logic, and Flow Control are all key points of completely breaking down complex programs.
A complex problem in Lesson 2 is the Calculator and the Mortgage Loan Calculator, which are both refactored and rubo-copped. I will dive deeper into the concepts of each tomorrow in a more in depth analysis of what I learned.
The most complex problem in Lesson 2 is the Rock-Paper-Scissors Game. Refactoring and Bonus Features are added to this program as well. I will dig deeper into this program tomorrow as well.
Coding Tips and Debugging are also included in this lesson.
Lesson 3: Exercises
This lesson includes 3 Easy Sections (10 Questions, 10 Questions, 6 Questions), 3 Medium Sections (9 Questions, 8 Questions, 5 Questions), and 1 Hard Section (5 Questions).
Although I did not complete these all with my own knowledge and power, I will go over what I can from each section and what I learned from each.
Lesson 4: Slightly Larger Programs
There are basically two large programs in this lesson: the Tic Tac Toe Program and the Twenty-One Program. Both programs also come with Bonus Features that can be added to the original programs.
All the Bolded Programs or Concepts will be covered tomorrow or in future days so that I can become familiar with what I know, what I’ve recently learned, and what I am not as comfortable with. This will be the first steps to helping me think more like a programmer.