The Wide World of Coding: The People and Careers behind the Programs - page 12

passwords, 30, 79–81, 91,
93–94, 119, 122
patterns, 10, 50,
74, 77, 79,
84, 115
people of color in STEM, 4–6,
51, 97–99, 102–111
Phobos
probes, 19–20
pollution, 82–83, 88, 122–123
presidential election, 86–87, 89
profit models (
see
ethical
issues)
programming languages, 4, 6,
9, 11, 15, 24, 34, 37–53
assembly, 39
C, 40, 45–46
C++, 42, 45–46
declarative, 42–47
functional, 44–45, 47
high-level, 40, 43, 46
Java, 24–25, 40, 42, 45–46,
52
low-level, 39, 43
object-oriented, 42, 44,
46–47
procedural, 42–44, 46–47
Python, 41–42, 46–47
Ruby, 37–38, 40, 47
psychology, 6, 14, 68–81, 89
quality assurance (QA), 13–14,
16, 30
robots, 10–12, 45, 47, 114, 116
salaries
developer, 16–17, 113
equal pay, 86, 103–104, 108
Scott, Lyndsey, 97–98
search engines, 44, 65, 83, 86,
90–91
security, 8, 21, 24, 29, 65,
79–81, 83, 117–122
application (AppSec),
93–95, 120, 121
backdoors, 93
cyberattacks, 94
distributed denial-of-service
(DDoS), 94–96, 117
hacktivism, 94–95
malware,
, 93–94,
120–121
ransomware, 92–94, 119
self-driving cars, 88–89, 115
servers, 12, 24, 28, 30–32, 79,
94, 118
smart homes, 117
social media, 23, 48–49, 70–71,
79, 85, 90, 92, 96, 98,
122–123
social problems, 6–7, 18, 94,
99, 104
software development life
cycle, 20, 34, 36
coding, 20, 25–27
deployment, 30–33
design, 24–25
gathering requirements,
21–23
maintenance, 33–34
testing, 27–30
space, 12, 19–20, 30, 45–47,
52, 112
spaghetti code, 27, 33
stereotypes, 6, 98–99,
103–104, 106, 112
Stuxnet, 94–95
syntax, 31, 40, 48, 50
Tampon Run
, 4–5
teamwork, 8, 36
teen activism, 18
teen coders, 4–6, 9–10, 18,
35, 37, 75, 97–99,
101–103, 110–113,
123
testing, 19–20, 27, 33–35, 46,
51, 86, 107–108, 115,
120, 123
beta, 30
validation, 28
verification, 28–29
tools.
See
development tools
UML activity diagram, 21–22
user interface, 13, 51, 75–76
video games, 4, 7, 12–14, 17,
52, 72, 74, 101, 109,
114–115
Visual Studio, 51
WannaCry attacks, 92–94
waterfall method, 34–36
women in STEM, 4–6, 51,
97–111
ENIAC, 100
Girls Who Code, 4, 10, 53,
104, 110
pinkification, 104
XML, 46, 61
143
1...,2,3,4,5,6,7,8,9,10,11 13,14
Powered by FlippingBook