A computer program is a set of instructions that tell a computer what to do. In order to have computers do interesting or useful things for us, we have to identify the problem we want them to solve or the task we want them to perform and figure out all of the individual steps required to do that. Then we write that out in a programming language, which is converted to a binary language that the computer can then understand and follow.
A useful tip (that even the professionals use) is that you don't have to reinvent the wheel. If you want to tell a computer to do something, chances are someone else has already done it. There are a number of resources on the web where you can ask questions or, browse previously asked questions and answers. One of such inspired the satirical book cover pictured here. This cover inspired a real eBook on how best to copy and paste code.
How do computers know what you want them to do? They receive instructions called code with the specific steps needed to perform a task. Learn how to create codes, what happens when instructions are out of order, and how mistakes are fixed.
Written for children ages 8-12 with little to no coding experience, this straightforward visual guide uses fun graphics and easy-to-follow instructions to show young learners how to build their own computer projects using Scratch, a popular free programming language.
Hands-on exercises help you learn to code like a pro No coding experience is required for Coding For Dummies, your one-stop guide to building a foundation of knowledge in writing computer code for web, application, and software development. It doesn't matter if you've dabbled in coding or never written a line of code, this book guides you through the basics.
LinkedIn Learning had many great courses and tips on coding and software development. If you aren't already logged in at LinkedIn Learning you will need to select "Sign in" then "Sign in with your library card" then enter "www.linkedin.com/learning-login/go/winnipegpubliclibrary" as the library ID and finally use your WPL card number and PIN to sign in.
Programming is a learnable skill that gives you problem-solving power you can apply in all areas of life. It's also a fun, creative activity that provides insight into how we control the devices that influence virtually every aspect of our lives. The 24 engaging and information-rich lessons of How to Program teach you one of the world's most accessible and powerful computer languages, Python.
This is Harvard University's introduction to computer science and programming for individuals with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently.
Stack Overflow is the largest developer community in the world and an excellent place to ask questions about programming issues that you're experiencing. The moderators can be somewhat prickly about whether a question has been asked before, or is asking the question the wrong way, but usually, some helpful person will have already answered it by then. Still, it's best to search before asking!