timer1

Fullscreen mode

Just press »F« on your keyboard to show your presentation in fullscreen mode. Press the »ESC« key to exit fullscreen mode.

Overview mode

Press "Esc" or "o" keys to toggle the overview mode on and off. While you're in this mode, you can still navigate between slides, as if you were at 1,000 feet above your presentation.


Unix/Linux


Lesson 8

Author: Egoshkin Danila Igorevich

Machine code

Machine code


                            // Hello World!
                            01001000 01100101 01101100 01101100 01101111 
                            00100000 
                            01010111 01101111 01110010 01101100 01100100 00100001
                        

Machine code - It is fast to read

Machine code - HEX - ASM

What kinds of languages exist?

By programming paradigm:

  1. Imperative programming (https://en.wikipedia.org/wiki/Imperative_programming) (OOP, C++, Java, C#, ...)

  2. Declarative programming (https://en.wikipedia.org/wiki/Declarative_programming (Functional, SQL, "HTML"))

By Programm Running

  1. Языки Компилируемые
  2. Языки Интерпретируемые
  3. Языки Байт-кода

What is your language type?

C++

MSVC, MinGW, g++, TDM gcc

Bash

#!/bin/bash

JavaScript

?

PHP

?

Java

JVM, JDK, JDE

C#

.Net, Mono

ASM

fasm - ide???

Python

?

Code Jems and Pearls

Python


++ Operator and Python
https://stackoverflow.com/questions/2632677/python-integer-incrementing-with
Yes. The ++ operator is not available in Python. Guido doesn't like these operators.

C++, Java ...


                        string coolFun(someError){
                            switch (someError) {
                                case 1:
                                    return "Unexpected error";
                                case 13:
                                    return "The file version is not supported.";
                                case 23:
                                    return "Error opening file";
                                case 42:
                                    return "File is broken";
                            |
                            return null;
                        }
                        

C++


                        void genMatrix(float**& matrix, int m, int n) {

                            matrix = new float* [m];
                            for (int i = 0; i < m; i++) {
                                    matrix[i] = new float[n];
                                    for (int j = 0; j < n; j++){
                                            matrix[i][j] = genRandFloat();
                                    }
                                    cout << endl;
                            }
                        }
                        
                        ////////////////////// VS

                        void genMatrix(float** matrix, int m, int n) {

                            matrix = new float* [m];
                            for (int i = 0; i < m; i++) {
                                    matrix[i] = new float[n];
                                    for (int j = 0; j < n; j++){
                                            matrix[i][j] = genRandFloat();
                                    }
                                    cout << endl;
                            }
                        }

                       

HTML+JavaScript (TypeScript)

Model-View-Controller
View-HTML-DOM
Model-Controller-JavaScript
https://threejs.org/docs/#api/en/core/EventDispatcher
Piano
https://codepen.io/gabrielcarol/pen/rGeEbY
https://www.youtube.com/watch?v=vjco5yKZpU8
Thanks for your attention :)