Авторизация
×

Логин (e-mail)

Пароль

Интерактивные истории, текстовые игры, квесты и визуальные новеллы
Гиперкнига

Библиотека    Блог

Запустить

Оптимальный язык программирования для своих задач

Андрей Попов

В какой операционной системе вы работаете?

Windows

Linux

OS X

Нужен язык на все случаи жизни или хочется чего-то особенного?

Хочу универсальный язык

Хочу что-нибудь эдакое

Кодинг с высоты птичьего полета или на уровне железа?

Железо!

Как можно академичнее

Ты уверен? Терпения хватит?

Конечно!

Я сказал "железо", а не "жесть"

Объекты или функции?

Объекты

Функции

Работа в банке - это ...

Круто!

Слишком просто

Отстой

Любишь технологии Microsoft?

Я не против

Не хочу к ним привязываться

Насколько глубоко готов погрузиться?

Поверхностно

Средне

Глубоко

Веб, обычный софт или игры?

Попробую веб

Обычные программы

Буду игры делать!

Типовые проекты или что-то другое?

Типовые сойдут, дайте легких денег!

Я все-же программировать хотел :)

Что тебе ближе?

Простой инструмент, небольшие, но быстрые приложения

Мощный инструмент, но медленные приложения

Новейшие технологии, но не похоже ни на что другое

Клиент или сервер?

Клиент

Сервер

Нужно попроще?

Самое базовое

Пожалуй

Не обязательно

Работа в компании, фриланс или стартап?

Работа на дядю

Фриланс

Стартап

Хочешь делать приложения для телефонов?

Почему бы и нет

Не особенно

Для какой платформы?

Android

iOS

Кроссплатформа

Есть варианты. Какой тебе?

Помощнее!

Помоднее!

Просто что бы работало

Проверенный инструмент или модная технология?

Конечно, что-то модное!

Лучше что-нибудь надежное

Контент или интерактив?

Контент

Интерактив

Будет ли мобильное приложение?

Это главное

Для начала веб

Бинарники

Веб-приложения

Что будем взламывать?

Бинарники

Веб-приложения

На основе интерактивной карты из статьи в журнале "Хакер" (https:xakep.ru/2016/06/07/select-programming-lang-guide/).

Для чего вы хотите программировать?

Для саморазвития

Для автоматизации своей работы

Буду зарабатывать деньги

Мне нужно в хакерских целях

Рекомендуемые языки и инструменты:

* Python

* C++

* IDA Pro

* radare2

Рекомендуемыя языки и инструменты:

* PHP

* Python

* SQL

* Burp Suite

Рекомендуемые языки:

* Bash

* Python

Рекомендуемые языки и фреймворки:

* Ruby on rails

Рекомендуемые языки и фреймворки:

* Python

* Django

Рекомендуемые языки:

* cmd.exe

* Powershell

* VBScript

Рекомендуемые языки и фреймворки:

* Node.js

Рекомендуемые языки:

* HTML

* CSS

Рекомендуемые языки:

* Java

Рекомендуемые языки и фреймворки:

* PHP

* Wordpress

Рекомендуемые языки:

* Bash

* Аpple Script

* Python

Рекомендуемые языки и фреймворки:

* JavaScript

* Backbone.js

Рекомендуемые языки и фреймворки:

* PHP

* Yii или Laravel

Рекомендуемые языки и фреймворки:

* JavaScript

* Angular.js

Рекомендуемые языки и фреймворки:

* JavaScript

* React.js

Рекомендуемые языки:

* Java для Android

Рекомендуемые языки:

* JavaScript

* NativeScript

Рекомендуемые языки:

* Objective-C

* Swift

Рекомендуемые языки:

* Erlang

Рекомендуемые языки:

* JavaScript

* PhoneGap

Рекомендуемые языки:

* JavaScript

* Ionic

Рекомендуемые языки:

* C#

Рекомендуемые языки:

* C++

Рекомендуемые языки и технологии:

* C++

* OpenGL или DirectX

Рекомендуемые языки:

* Unity

Рекомендуемые языки:

* Lua

Рекомендуемые языки:

* SmallTalk

Рекомендуемые языки:

* Lisp

Рекомендуемые языки:

* C

Рекомендуемые языки:

* Assembler

Рекомендуемыя языки:

* Python