From the basic seven-part programming cycle, beginning with requirements setting and construction through deployment and maintenance, comes a lot of really specific vocabulary -- some funny, some matter-of-fact, and all really helpful once you know what they mean. Do you?
A client is whatever device you use to access the Web, such as your smartphone, laptop or desktop computer.
A networked computer, compromised by malware or a hacker, can be turned into a "zombie" computer or server that, typically, is used to run automated tasks such as denial-of-service (DoS) attacks or other nefarious activities.
To ensure high performance, continuous availability, and back-up, try disc mirroring. It can be a good choice for uninterrupted real-time backup of things like email and online transactions.
A computer program, when you get right down to it, is just a sequence of instructions. It's an algorithm, written in a language that computers are able to understand.
This acronym extends beyond computer programming. Thank the U.S. Navy for the KISS principle: Keep it simple, stupid.
HTML, a language that's used to create webpages, is the acronym for (h)yper(t)ext (m)arkup (l)anguage.
An algorithm is a set of instructions needed to finish a task.
Sequences of code that are identical, character for character, are called "duplicate code."
Perl and Swift are currently in-demand programming languages.
While project managers know the technique as "work breakdown structure," breaking a complex problem down into more manageable sections is known as decomposition in programming.
The CPU is a computer's (c)entral (p)rocessing (u)nit, a small chip that handles all the requests and instructions coming from both its hardware and software. Think of it as your computer's brain. You might also hear it called a processor or microprocessor.
If there's something wrong with a program, it's time to go looking for the bug.
AI is the acronym for "artificial intelligence."
Since 2003, programmers have been using the Python language to create applications in the Django web framework.
An action statement is a programming statement written to do something. It's a command.
The basic tenet of the abstraction principle is to reduce redundancy; don't repeat yourself (DRY).
If you write a program, your code can't communicate with third-party software or websites without a set of rules. That's where an API, an Application Programming Interface, comes in.
DLLs are dynamic-link libraries. They may contain code, data or resources, or a combination of these things. Even if you're not a programmer, you might recognize these files from the Microsoft Windows libraries.
No matter what you call it, Boolean expression, Boolean or bool, the value is either true or false.
And, or and not are three boolean operators (but not all). If, though, is not one of these operators.
Nested, or embedded, code is one piece of programming that's contained within another piece of code.
If a program's code has an error in it, it'll need to be debugged.
Bleeding edge technologies have more risk than the more proven cutting-edge technologies. Early adopters may find the technologies are unreliable, untested or not supported by the industry.
Compilers, debuggers and source code editors are all examples of programming tools. Modules, though, are a type of programming where each item is coded as its own, yet interchangeable, component.
The graphical user interface (GUI or UI) of a computer -- or a website, or smartphone -- is known as the "front end," or the elements you, the user, interact with.
These types of computers host code, which they serve (server, get it?) when requested by a client. Servers are often housed in large warehouses, known as server farms.
A piece of code that's difficult to follow because it's written without proper organization or formatting, is called spaghetti code.
In the same way we learn spelling and grammar of the language we speak, syntax is the equivalent of that for programming languages. In other words, a programming language's syntax is its rules.
Pseudo code isn't a program that's mean to be executed -- it's often used for problem solving. It's a piece of code that's written in English or another human language, rather than in a programming language.
Anything that runs in the background while you're using a different program or the device is asleep is called a background process. It's always on, ready to do what it needs to do. Taking selfies is not one of these always-on processes.
When you're running a program and it suddenly stops -- and maybe pops up a mysterious error code -- that means the program has crashed.
A build machine, also called a source computer, is a separate computer on the network that's dedicated to working on the code for a computer program.
FORTRAN, which was invented in 1957, uses English language words, including "continue," "go to" and "if."
The acronym YGANI, which stands for "you aren't going to need it," is a principle of extreme programming and its practice of doing the simplest thing that will work.
TWAIN isn't actually an acronym. The origins of the TWAIN term come from how notoriously difficult it was to connect home computers and scanners. From the opening line of Rudyard Kipling's poem, "The Ballad of East and West:" "Oh, East is East and West is West, and never the twain shall meet." The rumor TWAIN stands for "technology without an important name?" That's just a rumor.