1/218
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
What kinds of languages appear in web software?
Markup (HTML), scripting (PHP/JavaScript), and general purpose languages (Java).
How can simplicity improve readability, and when can it hurt?
Fewer features ease learning, but overly primitive constructs can make it hard to read
What is feature multiplicity?
Multiple ways to perform one operation
How do declarative and imperative programming differ?
Declarative: specify desired results. Imperative: specify state changing steps. Functional and logic programming are declarative.
What does a pure interpreter do?
Executes source operations at run time without first producing a separate native executable.
Why was ALGOL influential despite limited adoption?
It standardized algorithm publication and influenced imperative languages. Adoption suffered from implementation issues and established competitors.
What design philosophy characterized the later orthogonal ALGOL design?
A few basic concepts with consistent combinations; contributions included user defined structures, references, and dynamic arrays.
What language was designed for beginners and became closely associated with timesharing?
BASIC, by John Kemeny and Thomas Kurtz, designed for easy learning and quick turnaround.
What application area motivated Ada, and what major facilities did it provide?
Embedded and real time systems; packages, exceptions, generics, and concurrency through tasking.
How did C++ combine earlier language ideas?
Stroustrup combined C style procedural programming with SIMULA influenced OOP, increasing language complexity.
What safety and portability choices distinguish Java from C++ in the slides?
Managed references, garbage collection, JVM bytecode, no explicit pointer arithmetic or manual memory deallocation.
Which language is presented as the flagship .NET language?
C#, influenced by C++, Java, and Delphi, with delegates, properties, enums, and anonymous types.
What is a language in formal-language terminology?
A set of sentences formed over an alphabet.