Salem Press
Back Search

SEARCH

Search
To search multiple titles Click Here
Salem Press
Copy Permalink to this Title to Clipboard

Principles of Programming & Coding

Table of Contents

Publisher’s Note




Editor’s Introduction




Contributors




3D printing




Algorithms




American Standard Code for Information Interchange (ASCII)




Android OS




Application




Autonomic computing




Avatars and simulation




Binary hexadecimal representations




Boolean operators




Branching logic




Characters and strings




Cloud computing




Coding and encryption




Color coding




Combinatorics




Comment programming




Comparison operators




Computer animation




Computer memory




Computer modeling




Computer security




Computer-aided design (CAD)




Computer-aided design and computer-aided manufacturing software (CAD/CAM)




Computer-assisted instruction (CAI)




Conditional operators




Constraint programming




Control systems




Cowboy coding




CPU design




Crowdfunding




Crowdsourcing




Cryptography




Data mining




Data warehouse




Database design




Database structuring conventions




Debugging




Device drivers




Diffusion of innovations




Digital divide




Digital forensics




Digital libraries




Digital native




Digital photography




Digital signal processors (DSP)




Digital watermarking




Disk operating system (DOS)




Drone warfare




Drones




E-banking




E-learning




Electronic circuits




Electronic communication software




Encryption




Error handling




Event-driven marketing (EDM)




Expectancy theory




Experimenter’s bias




Extreme programming




Firewalls




Firmware




Functional electrical stimulation (FES)




Game programming




Gamification




Graphical user interface (GUI)




Graphics formats




Guard clause




HTTP cookie




Imagined communities




Incremental development




Information technology (IT)




Information visualization




Internet Protocol (IP)




Inversion of control (Hollywood Principle)




iOS




Iterative constructs




Java programming language




JavaScript




Knowledge worker




Levels of processing theory




Logic synthesis




Logistics




Machine learning




Malware




Massive open online course (MOOC)




Meta-analysis




Metacomputing




Metadata




Microprocessors




Mixed methods research (MMR)




Mobile apps




Mobile technology




Motherboards




Multiprocessing operating systems (OS)




Multi-user operating system (OS)




Naming conventions




Net neutrality




Network security




Neuro-linguistic programming (NLP)




Neuromarketing




Neuromorphic chips




Objectivity




Object-oriented design (OOD)




Object-oriented programming (OOP)




Privacy rights




Programming languages




Prototyping




Quantum computing




Random access memory (RAM)




Rapid application development (RAD)




Rational choice theory




Search engine optimization (SEO)




Semantic memory




Semantics




Signal processing




Source code comments




Spiral development




Standard deviation




Standpoint theory




Statistical inference




String-oriented symbolic languages  (SNOBOL)




Structural equation modeling (SEM)




Technology in education




Test doubles




Theory of multiple intelligences




Theory X and Theory Y




Transformation priority premise (TPP)




Tree structures




Turing test




Uncertainty reduction theory (URT)




Unicode




UNIX




Variables and values




Waterfall development




Web design




Web graphic design




Working memory




Worse-is-better




Time Line of Inventions and Advancements in Programming and Coding




Glossary




Bibliography