. Oral Activity
A: How do you plan on computer programming?
B: I have no idea.
A: Computer programming is a challenging and rewarding discipline.
B: What can I do with it?
A: With the programming, you can do a lot of interesting things such as creating a simple calculation, a document editing application or a multi-functional interactive game.
B: But I really know little about computer programming. Would you explain it in detail?
A: OK. Computer programming is defined as telling a computer what to do through a special set of instructions
B: How are the instructions sent to a computer?
A: They can be specified in one or more programming languages.
B: Programming languages?
A: yes, there are different generations of languages. Currently, there are five generations of computer programming languages, each of which has become easier to understand and more human-readable.
B: If I intend to do something with computer programming, first of all, I have to learn programming languages.
A: That’s right. There are different types of languages, for example, web languages including HTML, XML, PHP and Javascript, etc.
B: I am very curious about software development. Are there any languages about it?
A: Of course. Software languages include C, C++, Visual Basic and Java.
B: And what programming language should I learn? Can you recommend a best one for everything?
A: Never, everyone knows that there is no silver bullet. It depends on what you plan on computer programming.
B: You mean that I should decide what I like to do with it first and then I can choose some languages which are better suited or more widely used in specific areas.
A: You are right. Think it over and let’s discuss it next time.
B: Thanks a lot.

