Главная
Study mode:
on
1
Intro
2
Programming Languages
3
Program Validation
4
Software Testing
5
Program Verification • Compromise automatic program verification
6
Program Analysis
7
Interval Analysis Step By Step
8
Infinite Loop?
9
Wrapped Intervals
10
Wrapped Unsigned Intervals
11
Efficient Relational Analysis . Traditional approach: maintain an xn matrix of upper bounds
12
Representing a Program . Compilers, analysers, and verifiers need intermediate
13
Programming Language Design
14
Imperative vs. Declarative Languages
Description:
Explore the fundamental role of programming languages in the computer age through this 55-minute lecture by Dr. Peter Schachte from the University of Melbourne. Delve into the ubiquity of software in modern life and its impact on various sectors. Examine the importance of developing reliable software and the crucial role of programming language research in achieving this goal. Learn about program validation, software testing, and verification techniques. Investigate program analysis methods, including interval analysis and efficient relational analysis. Gain insights into programming language design, comparing imperative and declarative languages. Understand how compilers, analyzers, and verifiers utilize intermediate representations of programs.

Programming Languages - The Fundamental Tools of the Computer Age

University of Melbourne
Add to list
0:00 / 0:00