Programmer Thinking = Learning to Use Key Concepts
Up one levelSome blog entries I have written based on problems I see folks having when learning programming. These are my recommendations for avoiding many problems and difficulties early programmers often have.
- Programmer Thinking: Variables — by Dr. William L. Honig — last modified 2016-09-16 07:24 PM
- Learn how to think about variables in strongly typed languages. A variable is like a cardboard box with a name and type on the outside. My suggestions for how to avoid common problems: distinguish between declarations and use of variables; don't do too much at once.
- Programmer Thinking: Functions — by Dr. William L. Honig — last modified 2016-10-17 06:49 PM
- Functions are also called methods, subprograms, procedures, routines, or subroutines in various languages and depending on purpose. Learn the basic concept first!
- Programmer Thinking = Loops — by Dr. William L. Honig — last modified 2016-10-24 01:07 PM
- Learn how to use loops properly and avoid problems. There are some key standard patterns that can help you get started with loops. See the best way to use the Java for loop, the for each loop (called the Java enhanced for loop), and the sentinel loop pattern with while.
- Programmer Thinking = Arrays — by Dr. William L. Honig — last modified 2016-10-19 07:38 PM
- A basic collection of n thins, all of one type. One of the oldest programming data structures. Still has a place in your programming!
- Programmer Thinking=How to do a custom project — by Dr. William L. Honig — last modified 2016-11-19 08:19 PM
- Now that you are doing bigger and better programs, ones that you can define on your own, you need to follow a careful process! First rule: don't start with code. See a How To here.
- Object Oriented Programming Workshop — by Dr. William L. Honig — last modified 2017-10-15 06:58 PM
- Get some hands on experience taking a concept and turning it into a proper OOP class
- Programmer Thinking: Slow talkers and the Facade Pattern — by Dr. William L. Honig — last modified 2017-10-22 06:04 PM
- We humans are slow talkers compared to computers. Don't confuse parameters and values going to and from parts of your program with the s...l....o....w way things go to and from us humans.
- Programmer Thinking: OOP Process — by Dr. William L. Honig — last modified 2019-04-07 07:30 PM
- Quick notes on the three key things to do when creating your own classes in java. A process guide for those new to Object Oriented Programming.