Языки программированияC, Lisp и Perl являются традиционными языками программирования в системе
GNU/Linux; Python, PHP, Java и C++ присоединились к их числу совсем недавно. Принятые обозначения- Язык
Название языка. - Начинающий
Указывает, насколько язык удовлетворяет потребности людей с небольшим
опытом программирования. Язык, отмеченный ``да'', должен быть прост для
изучения новичком. - Эффективность
Как быстро ваши приложения будут работать, когда вы выпустите их в виде
готового продукта. Эффективность зависит более от личных навыков
алгоритмического программирования, чем от фактического языка. Как правило,
C, C++ и Fortran являются иногда необходимыми, потому что они могут решать
больше задач, в отличии от других языков - с другой стороны они могут быть
неприменимы для достижения желаемой цели. (Одна идея для тестирования
языков состояла в том, чтобы осуществить простой алгоритм сортировки во
всех из них, а затем сравнивать продолжительность выполнения задания.
Кто-нибудь хочет помочь мне в этом?) - ООП, Объектно-ориентированное программирование против других парадигм
Объектно-ориентированное программирование - важная составляющая
программирования, которая получает все большее распространение. В
объектно-ориентированном программировании, структуры данных и алгоритмы
интегрированы в модули, часто называемые классами. ООП часто контрастирует
с процедурным программированием (которое использует разделение алгоритмов и
структуры данных). Это строго не зависит от языка: вы можете осуществлять
ООП на языках, не причисляемых к объектно-ориентированным (C например), и
программирование в процедурном стиле на языках, причисляемых к ОО. Я
причислил к объектно-ориентированным языки, которые имеют специальные
особенности или расширения, чтобы облегчить ООП. Функциональные языки (Lisp
например) являются иным - среди других, функциональное программирование -
надмножество ООП. Логическое программирование (Prolog), также называемое
декларативным программированием, с другой стороны, не связано с иными
типами программирования, в подобном смысле. - RAD, Быстрая разработка приложений
Многое зависит от инструментальных средств, которые вы используете, а не от
языка. Имеется HOWTO по инструментам разработки GUI для Linux, хотя уже
устаревшее. С хорошим графическим инструментом вы можете быстро
разрабатывать приложения. Иногда RAD основан на многократном использовании
готового кода, тем более что свободно распространяемое ПО - хорошая основа
для этого. - Примеры
Области, в которых наиболее часто используется данный язык
программирования. Другие области существуют, но в них применение данного
языка не так ярко выражено. - Комментарии
Дополнительная информация относительно языка, "диалекты".
Основные языки
PERL
Начинающий: Да - ООП: Да
Примеры: Создание скриптов, системное администрирование, веб-программирование
Комментарии: Мощный для обработки текста и строк, очень популярный
Python
Начинающий: Да - ООП: Да
Примеры: Создание скриптов, системное администрирование, веб-программирование
Комментарии:
TCL
Начинающий: Да - ООП: Нет
Примеры: Создание скриптов, системное администрирование, создание приложений
Комментарии:
PHP
Начинающий: Да - ООП: Да
Примеры: веб-программирование
Комментарии: Популярен для работы с базами данных в веб
Java
Начинающий: Да - ООП: Да
Примеры: Кросс-платформенный приложения, веб-программирование
Комментарии:
Lisp
Начинающий: Да - ООП: Функциональный
Примеры: Режимы Emacs (для elisp)
Комментарии: Варианты Elisp, Clisp и Scheme
Fortran
Начинающий: Нет - ООП: Нет
Примеры: Математические приложения
Комментарии: Варианты f77 и f90/95
C
Начинающий: Нет - ООП: Нет
Примеры: Системное программирование, создание приложений
Комментарии: Очень популярный
C++
Начинающий: Нет - ООП: Да
Примеры: Создание приложений
Комментарии:
|
Shell программированиеОболочки - это также важная среда программирования. Я не охватил эту
область, потому что не до конца понимаю ее. Знание shell важно для
любого, кто регулярно работает на Linux, особенно для системных
администраторов. Имеются подобия между shell программированием и созданием
скриптов (сценариев) - часто они могут достигать тех же самых целей, и вы
можете выбирать между родной оболочкой и скрипт-языком. Среди наиболее
популярных оболочек можно отметить bash, tcsh, csh, ksh и zsh. Вы можете получить
основную информацию по вашей оболочке с помощью команды
man например, man bash. Другие языкиДругие языки: AWK, SED, Smalltalk, Eiffel, ADA, Prolog, assembler,
Objective C, Logo, Pascal (p2c конвертер) Ссылки
|
 |
 |
|
|
 |
 |
 |
Новости мира IT:
- 19.06 - В России появятся складные смартфоны на отечественной платформе «Ред ОС М»
- 19.06 - В переговорах OpenAI и Microsoft сохраняется несколько важных противоречий
- 19.06 - OpenAI вскрыла тёмные личности в ИИ, отвечающие за ложь, сарказм и токсичные ответы
- 19.06 - Поставщиком гибких дисплеев для складного iPhone будет компания Samsung
- 19.06 - Apple намеревается использовать ИИ для разработки своих чипов
- 18.06 - «Сбер» выпустит отечественный рассуждающий ИИ
- 18.06 - Google выпустила финальную версию мощной ИИ-модели Gemini 2.5 Pro, а также экономную Gemini 2.5 Flash-Lite
- 18.06 - ИИ-стартап xAI Илона Маска собрался привлечь ещё $4,3 млрд в дополнение к $5 млрд долговых обязательств
- 18.06 - Роскомнадзор пойдёт по трафику: операторов обяжут раскрыть маршруты и устройства в сетях
- 11.06 - Опубликована 65 редакция рейтинга самых высокопроизводительных суперкомпьютеров
- 11.06 - ВТБ начал тестировать отечественную альтернативу Apple Pay — сервис «Волна» от НСПК
- 11.06 - Google выпустила стабильную версию Android 16, но масштабный редизайн ещё не готов
- 11.06 - Руководство Apple признало, что первая попытка создать ИИ-версию Siri провалилась
- 11.06 - Госдума РФ приняла законопроект о создании российского национального мессенджера
- 11.06 - OpenAI выпустила мощную модель o3-pro, но она медленнее, чем o1-pro
- 11.06 - IBM построит первый в мире модульный квантовый компьютер с 200 логическими кубитами и встроенной коррекцией ошибок
- 11.06 - Nintendo установила рекорд, продав более 3,5 млн консолей Switch 2 всего за четыре дня
- 09.06 - Презентация национального российского мессенджера состоится уже летом
- 09.06 - Apple представила iPadOS 26 со стеклянным дизайном, окнами и другими улучшениями
- 09.06 - Российские 4G и 5G заработают на зеленоградских чипах
Архив новостей
|
 |
 |
 |
|
 |
 |
 |
|
|
 |
 |
|