Name: / Period:
1. Traditionally, the introductory courses in computer science focus on ______.
2. What is a program?
3. What is a programmer?
4. What was required to program the ENIAC?
5. What was required to simply enter numbers into the Mark-I calculator?
6. What is another word for Machine Language?
7. What does programming in Machine Language mean?
8. What computer first introduced Assembly Language?
9. Refer to your answer to the previous question. What was the name of the assembler in that computer?
10. Who is credited with making the term debugging popular and also wrote the first compiler?
11. Grace Hopper’s immeasurable contributions to computer science have earned her the nickname “______”.
12. List 2 Low-Level Languages.
13. Refer to your answer to the previous question. Why are these languages considered “low-level?”
14. Describe a High-Level Language.
15. Describe a Very-High-Level Language.
16. What does a computer translator do?
17. How does a compiler translate?
18. How does an interpreter translate?
19. What was the first successful programming language?
20. FORTRAN was designed for which groups of people?
21. LISP is known for being one of the languages specifically designed to help develop ______.
22. COBOL was designed for which group of people?
23. Who was the primary designer of COBOL?
24. After IBM standardized hardware with ______, they set out to standardize software as well by
creating ______.
25. PL/I was created by combining all of the features of which 2 languages?
26. The intention was that PL/I would be “everything for everyone”. The reality was this language was not popular. Explain why.
27. Why did Tom Kurtz and John Kemeny create BASIC?
28. Explain why the use of BASIC become widespread when personal computers came out in 1976.
29. Why did a number of college professors did not like BASIC?
30. Niklaus Wirth created the language Pascal specifically for the purpose of ______.
31. How is Pascal different from PL/I?
32. What was BCPL originally intended for?
33. In 1969, a slimmed down version of BCPL was released. It was simply called B.
In 1972, an improved version of B was released. What was that language called?
34. What does OOP stand for?
35. In 1983, Bjarne Stroustrup created a new language by combining C with OOP.
What was that language called?
36. What is the first Platform Independent language?
37. What does “Platform Independence” mean?
38. What is the major difference between Java and C++?
39. In 1998, the Lego Corporation created their first point-and-click language for use with their Lego Mindstorms robots. In 2006, they released their next language. What was that language called?
40. Were early personal computers networked?
41. What is Sneaker Net?
42. The first practical networks for personal computers were called what?
43. What is a peer-to-peer network?
44. What does LAN stand for?
45. What is a server?
46. The Internet came about during what period in our history?
47. Where in the Internet is the central location where all the control computers are located?
48. Normally, businesses and schools have a series of LANs that all connect into a large network called what?
49. What does ISP stand for?
50. Wireless connections are convenient, but there are some problems. List 2 of them.
Exposure Java 2015, AP®CS Edition Exercises 01.10-12 Page 1 04-16-15