tags:
- bsu
- school
- cs354
- programming-languages
- notes
- lecture
source: https://boisestatecanvas.instructure.com/courses/37064/files/folder/pub/slides?preview=18225184
created: 2025-01-13
published: 2025-01-13
What is a natural language? (1)
A natural language is any language which occurs naturally in a human community.
What is a formal language? (1)
A formal language is a language consisting of words whose letters are taken from an alphabet and are formed according to a set of rules.
What is the set of rules for a formal language called? (1)
The set of rules for a formal language is called a formal grammar.
Are programming languages natural languages or formal languages?
Programming languages are formal languages.
Is knowing multiple programming languages a good thing?
Yes, knowing multiple programming languages is a good thing.
In what ways are programming languages different from one another?
The ways that programming languages are different from one another include:
- Their features.
- Their paradigms.
- What tasks they're good at.
What should you know about the design of a programming language?
For the design of a programming language, you should know the theory behind it.
It's good to know multiple programming languages because they're different from one another in their features, paradigms, and what tasks they're good at. By knowing a language, you should also understand the theory behind its design.
What are five basic levels of abstraction when it comes to programming languages?
When it comes to programming languages, the five basic levels of abstraction are:
What makes Java an intermediate language?
What makes Java an intermediate language is that it compiles to a bytecode that's lower level than source code but higher level than actual machine code.
What are twelve different reasons why there are many different programming languages?
Twelve different reasons why there are many different programming languages are:
What are six reasons why some programming languages are more successful than others?
Six reasons why some programming languages are more successful than others are:
What three things does a programming language help to determine?
Three things that a programming language helps to determine include:
What two points of view do some programming languages try to match?
The two points of view that some programming languages try to match include:
What two things can a programming language be an abstraction of?
Two things a programming language can be an abstraction of are:
What do programming languages allow you to do?
Programming languages allow you to specify what you want the hardware to do without getting down into the bits.
...