In Stroustrup's book, I've completed Chapter 1 and have to do a Review and some Exercises for it now; the Exercise don't actually involve any coding for this one since it teaches programming in the next Chapter, so there are questions I have to answer which I'm doing on MS Wordpad.
I'll list all of the Review and Exercise questions on here and then let you know which ones I think I need help on:
1. What is software?
2. Why is software important?
3. Where is software important?
4. What could go wrong if some software fails? List some examples.
5. Where does software play an important role? List some examples.
6. What are some jobs related to software development? List some.
7. What’s the difference between computer science and programming?
8. Where in the design, construction, and use of a ship is software used?
9. What is a server farm?
10. What kinds of queries do you ask online? List some.
11. What are some uses of software in science? List some.
12. What are some uses of software in medicine? List some.
13. What are some uses of software in entertainment? List some.
14. What general properties do we expect from good software?
15. What does a software developer look like?
16. What are the stages of software development?
17. Why can software development be difficult? List some reasons.
18. What are some uses of software that make your life easier?
19. What are some uses of software that make your life more difficult?
The one I'm having the most trouble with here is number 19. I can more or less do the rest myself, with a bit of help from Google perhaps.
As for the Exercise questions:
1. Pick an activity you do most days (such as going to class, eating dinner, or watching television). Make a list of ways computers are directly or indirectly involved.
2. Pick a profession, preferably one that you have some interest in or some knowledge of. Make a list of activities done by people in that profession that involve computers.
3. Swap your list from exercise 2 with a friend who picked a different profession and improve his or her list. When you have both done that, compare your results. Remember: There is no perfect solution to an open-ended exercise; improvements are always possible.
4. From your own experience, describe an activity that would not have been possible without computers.
5. Make a list of programs (software applications) that you have directly used. List only examples where you obviously interact with a program (such as when selecting a new song on an MP3 player) and not cases where there just might happen to be a computer involved (such as turning the steering wheel of your car).
6. Make a list of ten activities that people do that do not involve computers in any way, even indirectly. This may be harder than you think!
7. Identify five tasks for which computers are not used today, but for which you think they will be used at some time in the future. Write a few sentences to elaborate on each one that you choose.
8. Write an explanation (at least 100 words, but fewer than 500) of why you would like to be a computer programmer. If, on the other hand, you are convinced that you would not like to be a programmer, explain that. In either case, present well-thought-out, logical arguments.
9. Write an explanation (at least 100 words, but fewer than 500) of what role other than programmer you’d like to play in the computer industry (independently of whether “programmer” is your first choice).
10. Do you think computers will ever develop to be conscious, thinking beings, capable of competing with humans? Write a short paragraph (at least 100 words) supporting your position.
11. List some characteristics that most successful programmers share. Then list some characteristics that programmers are popularly assumed to have.
12. Identify at least five kinds of applications for computer programs mentioned in this chapter and pick the one that you find the most interesting and that you would most likely want to participate in someday. Write a short paragraph (at least 100 words) explaining why you chose the one you did.
13. How much memory would it take to store (a) this page of text, (b) this chapter, (c) all of Shakespeare’s work? Assume one byte of memory holds one character and just try to be precise to about 20%.
14. How much memory does your computer have? Main memory? Disk?
Well, obviously, there's one here that actually requires me to ask for the participation of another person (#3). That's the main reason why I made this post in the first place (yes, that's right).
I'll ask questions for the Exercise questions as I feel the need to do so. If you do help me on this, it'd be much appreciated, although I of course am not asking you to do the whole thing for me or make it, like, "too easy" for me. Just provide a bit of help in thinking about what to put down for my answer.
And I'm pretty sure I'll have to do at least one Project towards the end of my study of this book that would involve team effort, as Stroustrup mentioned that at the beginning of the book. It'd be great if at least one of the members of that team came from this forum, but I won't force anybody. And if it has to be some sort of gizmo/gadget, then we'll also have to ask for the help of an Electricity/Electronics Engineer, I guess. My brother's apparently skilled in both programming and engineering of electronics, although he's still studying as well, so maybe I could also ask for his help.