Principles of Programming and Coding, 1st Edition

  • Published By:
  • ISBN-10: 1682176770
  • ISBN-13: 9781682176771
  • DDC: 005.1
  • Grade Level Range: 9th Grade - College Senior
  • 400 Pages | eBook
  • Original Copyright 2018 | Published/Released July 2018
  • This publication's content originally published in print form: 2018

  • Price:  Sign in for price

About

Overview

Provides students and researchers with an easy-to-understand introduction to the fundamentals of programming and coding. More than 125 entries explain the fundamental concepts, popular languages, systems, and protocols that go into computer programming and coding. Coverage includes: Application Programming Interface (API), Cascading Style Sheets (CSS), General Purpose Programming languages, Hyper Text Markup Language (HTML), Pseudocoding, Top-Down-Design, Variables, and Yoda Coding.

Table of Contents

Front Cover.
Half Title Page.
Title Page.
Copyright Page.
Contents.
Publisher's Note.
Editor's Introduction.
Contributors.
1: 3D Printing.
2: Algorithms.
3: American Standard Code for Information Interchange (ASCII).
4: Android OS.
5: Application.
6: Autonomic Computing.
7: Avatars and Simulation.
8: Binary Hexadecimal Representations.
9: Boolean Operators.
10: Branching Logic.
11: Characters and Strings.
12: Cloud Computing.
13: Coding and Encryption.
14: Color Coding.
15: Combinatorics.
16: Comment Programming.
17: Comparison Operators.
18: Computer Animation.
19: Computer Memory.
20: Computer Modeling.
21: Computer Security.
22: Computer-Aided Design (CAD).
23: Computer-Aided Design and Computer-Aided Manufacturing Software (CAD/CAM).
24: Computer-Assisted Instruction (CAI).
25: Conditional Operators.
26: Constraint Programming.
27: Control Systems.
28: Cowboy Coding.
29: CPU Design.
30: Crowdfunding.
31: Crowdsourcing.
32: Cryptography.
33: Data Mining.
34: Data Warehouse.
35: Database Design.
36: Database Structuring Conventions.
37: Debugging.
38: Device Drivers.
39: Diffusion of Innovations.
40: Digital Divide.
41: Digital Forensics.
42: Digital Libraries.
43: Digital Native.
44: Digital Photography.
45: Digital Signal Processors (DSP).
46: Digital Watermarking.
47: Disk Operating System (DOS).
48: Drone Warfare.
49: Drones.
50: E-Banking.
51: E-Learning.
52: Electronic Circuits.
53: Electronic Communication Software.
54: Encryption.
55: Error Handling.
56: Event-Driven Marketing (EDM).
57: Expectancy Theory.
58: Experimenter's Bias.
59: Extreme Programming.
60: Firewalls.
61: Firmware.
62: Functional Electrical Stimulation (FES).
63: Game Programming.
64: Gamification.
65: Graphical User Interface (GUI).
66: Graphics Formats.
67: Guard Clause.
68: Http Cookie.
69: Imagined Communities.
70: Incremental Development.
71: Information Technology (IT).
72: Information Visualization.
73: Internet Protocol (IP).
74: Inversion of Control (Hollywood Principle).
75: IOS.
76: Iterative Constructs.
77: Java Programming Language.
78: Javascript.
79: Knowledge Worker.
80: Levels of Processing Theory.
81: Logic Synthesis.
82: Logistics.
83: Machine Learning.
84: Malware.
85: Massive Open Online Course (MOOC).
86: Meta-Analysis.
87: Metacomputing.
88: Metadata.
89: Microprocessors.
90: Mixed Methods Research (MMR).
91: Mobile Apps.
92: Mobile Technology.
93: Motherboards.
94: Multiprocessing Operating Systems (OS).
95: Multi-User Operating System (OS).
96: Naming Conventions.
97: Net Neutrality.
98: Network Security.
99: Neuro-Linguistic Programming (NLP).
100: Neuromarketing.
101: Neuromorphic Chips.
102: Objectivity.
103: Object-Oriented Design (OOD).
104: Object-Oriented Programming (OOP).
105: Privacy Rights.
106: Programming Languages.
107: Prototyping.
108: Quantum Computing.
109: Random Access Memory (RAM).
110: Rapid Application Development (RAD).
111: Rational Choice Theory.
112: Search Engine Optimization (SEO).
113: Semantic Memory.
114: Semantics.
115: Signal Processing.
116: Source Code Comments.
117: Spiral Development.
118: Standard Deviation.
119: Standpoint Theory.
120: Statistical Inference.
121: String-Oriented Symbolic Languages (SNOBOL).
122: Structural Equation Modeling (SEM).
123: Technology In Education.
124: Test Doubles.
125: Theory of Multiple Intelligences.
126: Theory X and Theory Y.
127: Transformation Priority Premise (TPP).
128: Tree Structures.
129: Turing Test.
130: Uncertainty Reduction Theory (URT).
131: Unicode.
132: Unix.
133: Variables and Values.
134: Waterfall Development.
135: Web Design.
136: Web Graphic Design.
137: Working Memory.
138: Worse-Is-Better.
Time Line of Inventions and Advancements in Programming and Coding.
Glossary.
Bibliography.
Index.