# Prog Langs

# Langs HandBook

##### <span style="color:rgb(53,152,219);">[Языки Программирования](https://metanit.com/) </span>

<table id="bkmrk-python-tutorial-djan" style="font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;font-size:14px;width:63.9286%;height:853.485px;"><colgroup><col style="width:47.7431%;"></col><col style="width:52.2569%;"></col></colgroup><tbody><tr style="height:130.391px;"><td style="height:130.391px;">[![python.png](https://wiki-docs.ru/uploads/images/gallery/2026-07/scaled-1680-/python.png)](https://wiki-docs.ru/uploads/images/gallery/2026-07/python.png)</td><td style="height:130.391px;">- **[Python ](https://metanit.com/python/tutorial/)/ [Django tutorials](https://metanit.com/python/django/)**
- [Установка Python (3.14)](https://docs.python.org/3.14/using/unix.html#building-python)
- [Pyenv](https://www.liquidweb.com/kb/how-to-install-pyenv-on-ubuntu-18-04/)/[Pyenv-virtualenv](https://github.com/pyenv/pyenv-installer)
- [Python Code Visualize](https://pythontutor.com/visualize.html#mode=edit)
- [NumPy](https://numpy.org/doc/stable/reference)

</td></tr><tr style="height:95.375px;"><td style="height:95.375px;">[![java.jpg](https://wiki-docs.ru/uploads/images/gallery/2026-07/scaled-1680-/java.jpg)](https://wiki-docs.ru/uploads/images/gallery/2026-07/java.jpg)</td><td style="height:95.375px;">- **[Java tutorial](https://metanit.com/java/tutorial/)**
- [Установка Java (OpenJDK 21)](https://linuxcapable.com/how-to-install-openjdk-21-on-ubuntu-linux/)

</td></tr><tr style="height:126px;"><td style="height:126px;">[![php.png](https://wiki-docs.ru/uploads/images/gallery/2026-07/scaled-1680-/php.png)](https://wiki-docs.ru/uploads/images/gallery/2026-07/php.png)</td><td style="height:126px;">- **[PHP tutorial](https://metanit.com/web/php)**
- [Установка PHP](https://metanit.com/php/tutorial/1.6.php)
- [Установка PHP Composer](https://getcomposer.org/download/)
- [Установка PHP Symfony](https://symfony.ru/doc/current/setup.html)

</td></tr><tr style="height:126px;"><td style="height:126px;">[![nodejs.png](https://wiki-docs.ru/uploads/images/gallery/2026-07/scaled-1680-/nodejs.png)](https://wiki-docs.ru/uploads/images/gallery/2026-07/nodejs.png)</td><td style="height:126px;">- **[Node.js tutorial](https://metanit.com/web/nodejs/)**
- [Установка Node.js/NVM](https://nodejs.org/en/download/current)
- [Установка Yarn](https://classic.yarnpkg.com/en/docs/install#debian-stable)
- [Node.js Releases](https://github.com/nodejs/Release)

</td></tr><tr style="height:126px;"><td style="height:126px;">[![golang.jpg](https://wiki-docs.ru/uploads/images/gallery/2026-07/scaled-1680-/golang.jpg)](https://wiki-docs.ru/uploads/images/gallery/2026-07/golang.jpg)</td><td style="height:126px;">- **[GoLang tutorial](https://metanit.com/go/tutorial/)**
- [Установка GoLang](https://go.dev/wiki/Ubuntu)
- [Установка Go в Ansible Galaxy](https://galaxy.ansible.com/ui/standalone/roles/dstil/golang/)
- [GoLang PostgreSQL Migrations](https://github.com/golang-migrate/migrate)

</td></tr><tr style="height:135.469px;"><td style="height:135.469px;">[![ruby.rails.jpg](https://wiki-docs.ru/uploads/images/gallery/2026-07/scaled-1680-/ruby-rails.jpg)](https://wiki-docs.ru/uploads/images/gallery/2026-07/ruby-rails.jpg)</td><td style="height:135.469px;">- **[Ruby tutorial](https://www.javatpoint.com/ruby-tutorial)**
- [Установка Ruby](https://www.ruby-lang.org/en/documentation/installation/)
- [Установка Bundler](https://bundler.io/)

</td></tr><tr style="height:114.25px;"><td style="height:114.25px;">[![elixir.jpg](https://wiki-docs.ru/uploads/images/gallery/2026-07/scaled-1680-/elixir.jpg)](https://wiki-docs.ru/uploads/images/gallery/2026-07/elixir.jpg)</td><td style="height:114.25px;">- **[Elixir tutorial](https://elixir-lang.org/getting-started/introduction.html)**
- [Установка Erlang/Elixir](https://elixir-lang.org/install.html#gnulinux)
- [Настройка kiex](https://github.com/taylor/kiex) \[ver.manager\]

</td></tr></tbody></table>

##### <span style="color:rgb(53,152,219);">Языки Баз Данных  
</span>

<table id="bkmrk-mysql%2Fmariadb-tutori" style="font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;font-size:14px;width:63.9286%;height:202.141px;"><colgroup><col style="width:47.7431%;"></col><col style="width:52.2569%;"></col></colgroup><tbody><tr style="height:106.766px;"><td style="height:106.766px;">[![mysql01.png](https://wiki-docs.ru/uploads/images/gallery/2026-07/scaled-1680-/mysql01.png)](https://wiki-docs.ru/uploads/images/gallery/2026-07/mysql01.png)</td><td style="height:106.766px;">- **[MySQL/MariaDB tutorial](https://rtfm.co.ua/mysql-commands/)**
- [Установка MySQL](https://ubuntu.com/server/docs/how-to/databases/install-mysql/)
- [Установка MariaDB](https://mariadb.com/docs/server/mariadb-quickstart-guides/installing-mariadb-server-guide)

</td></tr><tr style="height:95.375px;"><td style="height:95.375px;">[![postgresql.png](https://wiki-docs.ru/uploads/images/gallery/2026-07/scaled-1680-/postgresql.png)](https://wiki-docs.ru/uploads/images/gallery/2026-07/postgresql.png)</td><td style="height:95.375px;">  
- **[PostgreSQL tutorial](https://postgrespro.ru/docs/postgresql/current)**
- [Установка PostgreSQL](https://www.postgresql.org/download/linux/ubuntu/)
- [Удаление PostgreSQL](https://gist.github.com/stiwardjherikofcr/e2f3a7f5427c14c451106fa31bd92981)

</td></tr></tbody></table>

##### <span style="color:rgb(53,152,219);">Языки Fraimworks, Platforms</span>

<table id="bkmrk-ruby-on-rails-tutori" style="font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;font-size:14px;width:63.9286%;height:202.141px;"><colgroup><col style="width:47.9474%;"></col><col style="width:52.0526%;"></col></colgroup><tbody><tr style="height:106.766px;"><td class="align-center" style="height:106.766px;">[![ruby.rails.jpg](https://wiki-docs.ru/uploads/images/gallery/2026-07/scaled-1680-/ruby-rails.jpg)](https://wiki-docs.ru/uploads/images/gallery/2026-07/ruby-rails.jpg)</td><td style="height:106.766px;">- <div><div>**[Ruby on Rails tutorial](https://guides.rubyonrails.org/getting_started.html)**</div></div>
- <div><div>[Установка Ruby/Rails](https://guides.rubyonrails.org/install_ruby_on_rails.html)</div></div>

</td></tr><tr style="height:95.375px;"><td style="height:95.375px;"> [![aspnet.png](https://wiki-docs.ru/uploads/images/gallery/2026-07/scaled-1680-/aspnet.png)](https://wiki-docs.ru/uploads/images/gallery/2026-07/aspnet.png)</td><td style="height:95.375px;">- **[ASP.NET tutorial](https://metanit.com/sharp/aspnet5/)**
- [Установка ASP.NET](https://ubuntu.com/developers/docs/howto/dotnet-setup/)

</td></tr></tbody></table>

# Web App Managers

##### <span style="color:rgb(53,152,219);">Менеджеры Web приложений</span> 

<table id="bkmrk-%D0%AF%D0%B7%D1%8B%D0%BA-%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81-%C2%A0-golang" style="border-collapse:collapse;width:58.4524%;height:268.172px;"><colgroup><col style="width:32.0988%;"></col><col style="width:34.1564%;"></col><col style="width:33.5391%;"></col></colgroup><tbody><tr style="height:29.7969px;"><td style="height:29.7969px;"><p class="callout success">**Язык**</p>

</td><td style="height:29.7969px;"><p class="callout success">**Сервис**</p>

</td><td style="height:29.7969px;"><p class="callout success"> </p>

</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**GoLang**</td><td style="height:29.7969px;">File.Webserver</td><td style="height:29.7969px;">go run</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**PHP**</td><td style="height:29.7969px;">Webserver</td><td style="height:29.7969px;">PHP-FPM</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**Node.js**</td><td style="height:29.7969px;">File.Webserver</td><td style="height:29.7969px;">PM2</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**Ruby**</td><td style="height:29.7969px;">Webserver</td><td style="height:29.7969px;">Passenger Unicorn</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**Python.Django**</td><td style="height:29.7969px;">Webserver</td><td style="height:29.7969px;">uWSGI</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**Java**</td><td style="height:29.7969px;">Webserver</td><td style="height:29.7969px;">Spring\_Boot</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**ASP.NET**</td><td style="height:29.7969px;">File.Webserver</td><td style="height:29.7969px;">&lt;dotnet&gt;</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**Elixir**</td><td style="height:29.7969px;">Self.Webserver</td><td style="height:29.7969px;">mix phx.server

</td></tr></tbody></table>

##### <span style="color:rgb(53,152,219);">Типы Языков программирования</span>

<details id="bkmrk-%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D0%B9-%D1%82%D0%B8%D0%BF-%D0%AD%D1%82"><summary>Компилируемый тип</summary>

Это языки программирования, для которых основным способом исполнения является компилятор.  
Компилятор — это программа, которая заранее (до запуска) переводит весь исходный код программы в машинный код (набор инструкций, понятный процессору) или в промежуточный байт-код.  
Полученный в результате файл (исполняемый файл) затем запускается напрямую операционной системой.  
**Основные характеристики:**  
Высокая скорость исполнения, так как код уже переведен на язык процессора.  
Дополнительный этап перед запуском (компиляция), который может занимать время.  
Зависимость от платформы - исполняемый файл привязан к конкретной ОС и архитектуре CPU.

</details><details id="bkmrk-%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D0%B9-%D1%82%D0%B8%D0%BF"><summary>Интерпретируемый тип</summary>

Это языки программирования, для которых основным способом исполнения является интерпретатор.  
Интерпретатор — это программа, которая во время выполнения программы читает исходный код (или промежуточный байт-код, как, например, в Java или Python) и немедленно выполняет инструкции, не создавая отдельный исполняемый файл.  
**Основные характеристики:**  
Более низкая скорость исполнения, так как каждая инструкция анализируется и выполняется "на лету" (хотя современные JIT-компиляторы внутри интерпретаторов могут сильно ускорять этот процесс).  
Более быстрая разработка благодаря отсутствию долгого этапа компиляции (цикл "написал-запустил" короче).  
Кроссплатформенность: для запуска программы на другой платформе нужен только сам интерпретатор для этой платформы.

</details><table id="bkmrk-%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D0%B9-%D1%8F%D1%89%D1%8B%D0%BA-%D0%98" style="border-collapse:collapse;width:58.0952%;height:381.563px;"><colgroup><col style="width:49.8973%;"></col><col style="width:50.1027%;"></col></colgroup><tbody><tr style="height:53.7969px;"><td style="height:53.7969px;"><p class="callout info">**Компилируемый язык**</p>

</td><td style="height:53.7969px;"><p class="callout success">**Интерпретируемый язык**</p>

</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">C</td><td style="height:29.7969px;">Python</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">C++</td><td style="height:29.7969px;">JavaScript</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">Rust</td><td style="height:29.7969px;">PHP</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">Go</td><td style="height:29.7969px;">Java</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">Haskell</td><td style="height:29.7969px;">C#</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">Fortran</td><td style="height:29.7969px;">Ruby</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">COBOL</td><td style="height:29.7969px;">Perl</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">ALGOL</td><td style="height:29.7969px;">Raku</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">  
</td><td style="height:29.7969px;">MATLAB</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">  
</td><td style="height:29.7969px;">Lisp</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">  
</td><td style="height:29.7969px;">BASIC</td></tr></tbody></table>