Programming: Key Parts
Programming: Key Parts
Algorithms
Let's talk about something verging into the realm of too much information: brushing your teeth. No, we have no idea whether you brushed your teeth this morning (though we bet the people around you...
Syntax and Semantics
Things you probably take for granted: syntax and semantics.Things you probably shouldn't take for granted: syntax and semantics. Both are an essential part of language—no matter which one you're...
Variable Scope
Nothing lasts forever. Shmoop learned that the hard way with an expired can of caviar. It's especially true of variables, though. No variable—unlike a Twinkie—is likely to outlive the human apo...
Data Structures
Computers deal with a lot of data. Take a minute to think about how many social media accounts you have and how much each one knows about you. At first Shmoop wasn't really into the whole "share yo...
Functions
It's 5:00AM and you have to be at the airport twenty minutes ago. (Aren't hypotheticals fun?) Being the forward thinker that you are, you of course stayed up three hours past your bedtime playing L...
Objects and Classes
Most modern programming languages have objects. Whether or not those objects are central to the language's preferences is another story. Despite that fact, objects can be really important for makin...