ArticleslgStudy

computer science

John Barnes (computer scientist)

John Barnes (computer scientist) is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand John Barnes (computer scientist) rather than just read about it. In short: John Gilbert Presslie Barnes is a British computer scientist best known for his role in developing and publicising the programming language Ada. He is the primary inventor of and protagonist for the Ada Rendezvous mechanism.

Key takeaways

  • John Barnes (computer scientist) belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect John Barnes (computer scientist) to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of John Barnes (computer scientist) from memory before moving on to harder problems.

Reference excerpt

John Gilbert Presslie Barnes is a British computer scientist best known for his role in developing and publicising the programming language Ada. He is the primary inventor of and protagonist for the Ada Rendezvous mechanism. Barnes studied mathematics at University of Cambridge and later worked at Imperial Chemical Industries (ICI). He was an industrial fellow at Wolfson College, Oxford in the very late 1970s or early 1980s, most likely at the suggestion of Professor Tony Hoare. Before working on the Ada design team, while at ICI, he designed and implemented a dialect of the language ALGOL, named Real-Time Language 2 (RTL/2) for real-time computing. Barnes was awarded an honorary PhD from the University of York in 2006.

Publications Barnes, J.G.P. (October 1976). RTL/ 2: Design and Philosophy. London: Heydon. ISBN 978-0855012243. Barnes, John; Brosgol, Ben (January 1995). Ada 95 Rationale: The Language, the Standard Libraries. Berlin; New York: Springer. ISBN 3-540-63143-7. Barnes, John (10 June 1998). Programming in Ada 95 (2nd ed.). Addison-Wesley. ISBN 0-201-34293-6. Barnes, John (15 June 1997). High Integrity Ada: The SPARK Approach. Addison-Wesley. ISBN 0-201-17517-7. Archived from the original on 5 April 2005. Retrieved 17 November 2005. Barnes, John (25 April 2003). High Integrity Software: The SPARK Approach to Safety and Security. Addison-Wesley. ISBN 0-321-13616-0. Archived from the original on 27 December 2005. Retrieved 17 November 2005. Barnes, John (30 June 2006). Programming in Ada 2005. Addison Wesley. ISBN 0-321-34078-7. Barnes, John (11 August 2014). Programming in Ada 2012. Cambridge University Press. ISBN 978-1107424814. Barnes, John (19 May 2022). Programming in Ada 2012 with a Preview of Ada 2022. Cambridge University Press. ISBN 978-1009181341.

References

Worked examples

Example 1 — a first encounter with John Barnes (computer scientist)

Start with the simplest possible case. Write down what John Barnes (computer scientist) claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to John Barnes (computer scientist) before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about John Barnes (computer scientist) ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of John Barnes (computer scientist)

In research
John Barnes (computer scientist) appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses John Barnes (computer scientist) in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
John Barnes (computer scientist) is common in secondary-school and first-year university syllabi. It links to neighbouring topics Ada (programming language), Alumni of the University of Cambridge, British computer scientists, so understanding it makes those chapters shorter.
In everyday life
Look for John Barnes (computer scientist) outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study John Barnes (computer scientist) in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what John Barnes (computer scientist) means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain John Barnes (computer scientist) out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is John Barnes (computer scientist) in simple terms?

John Gilbert Presslie Barnes is a British computer scientist best known for his role in developing and publicising the programming language Ada. He is the primary inventor of and protagonist for the Ada Rendezvous mechanism.

Why does John Barnes (computer scientist) matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study John Barnes (computer scientist)?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on John Barnes (computer scientist).

Tags

  • Ada (programming language)
  • Alumni of the University of Cambridge
  • British computer scientists
  • British computer specialist stubs
  • Fellows of Wolfson College, Oxford
  • Imperial Chemical Industries people
  • Living people

Keep exploring