Software Lesson 2 Outline - University of Oklahoma
Software Lesson 2 Outline
1. Software Lesson 2 Outline
21.
2. Languages
22.
3. Ingredients of a Language
23.
4. Kinds of Languages
24.
5. Natural Languages: How Many?
25.
6. Natural Languages Don't Have to Arise 26.
Naturally
27.
7. Natural Languages Can Be Flexible
28.
8. Natural Languages Can Be Mixed Together29.
9. Natural Languages Can Be Ambiguous 30.
10. 11.
Natural Languages Can Be Flexible About Correctness Programming Languages
31. 32. 33.
12. Natural Languages vs Programming Languages
13. Programming Language Hierarchy
34. 35.
14. High Level Languages
36.
15. Assembly Languages
37.
16. Machine Languages
38.
17. Converting Between Languages
39.
18. Compiler
19. Interpreter
20. Assembler
Our Old Friend hello_world.c Compiler Details Compiler Details (cont'd) Elements of a Compiler #1 Elements of a Compiler #2 Phases of Compiling Compiling a C Statement Assembly Code for hello_world.c #1 Assembly Code for hello_world.c #2 Machine Code for hello_world.c How to Program in Machine Language Directly Why Not Do Everything in Machine Language? Why Not Do Everything in Assembly Language? The Programming Process What is an Algorithm? Algorithms Algorithm Example: Eating a Bowl of Corn Flakes Top-Down Design Eating Cornflakes: Top Level
Software Lesson #2
CS1313 Spring 2024
1
Languages
What is a language? Kinds of languages
Natural languages Programming languages (also known as Formal languages)
Converting between programming languages
Compilers Interpreters Assemblers
Software Lesson #2
CS1313 Spring 2024
2
Ingredients of a Language
Symbols: a set of words and punctuation (in computing, words and punctuation are collectively known as tokens)
Grammar (also known as syntax): a set of rules for putting symbols together to get valid statements
Semantics: a set of rules for interpreting the meaning of a grammatically valid statement
Software Lesson #2
CS1313 Spring 2024
3
Kinds of Languages
Natural languages: used in human communication Programming languages (also known as formal languages):
used by computers (among others)
Software Lesson #2
CS1313 Spring 2024
4
Natural Languages: How Many?
There are said to be 7000+ natural languages in the world:
Examples: English, Chinese, Swahili, Navajo, Quechua, Maori
Software Lesson #2
CS1313 Spring 2024
nts/t5oitk/most_spoken_languages_in_the_world
_oc/?rdt=36221
5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- lesson 2 chordate characteristics lesson outline objectives
- 2 4 article ii the presidency lesson outline lesson
- lesson outline for teaching
- lesson outline 2 4 school connect
- name period lesson outline chapter 2 lesson 2 newton
- lesson outline for teaching weebly
- lesson 2 outline
- lesson 2 interactions of earth systems
- sabbath school lesson 2 oct 02 oct 08 sabbath school
- lesson 2 earth s interior