Программирование - вопрос/ответ



         

Программирование - часть 18


программы для этого?

Ответ

Конечно существуют!
Лучшая из них — Restorator!
http://www.bome.com/restorator/

Из конференции Expert_FAQ

Restorator платный, но не делает некоторых вещей, которые делает ResHacker, хотя выглядит эта программа не так массивно (там просто нет ничего лишнего).

s3335

Дополнить этот ответ | Задать свой вопрос

Вопрос

Расскажите, пожалуйста, о существующих сейчас языках программирования, точнее, на что каждый из них ориентирован.

Ответ

Языков существует огромное количество, и их описание может занять не одну книгу. Имеет, наверно, смысл рассмотреть основные из них.
Начать стоит, наверное, с основы основ — Ассемблера. Это язык низкого уровня, который фактически отражает систему команд процессора: они записываются в удобном для человека виде, плюс дополнительные средства, например, метки (иначе вам бы пришлось самому высчитывать кол-во байт для команд переходов и вызовов, а это очень даже не просто). Еще в старые времена, когда компьютеры были большими :), ассемблер использовался для очень специфических вещей, требующих большой скорости и компактности. Это драйверы, различные утилиты, системы обработки в реальном времени и пр. Сейчас, в эпоху Виндов, написание программ на ассемблере стало неактуальным, и его используют для написания драйверов, или как ассемблерные вставки в других языках. Хотя некоторым нравится писать на ассемблере для Win, но это очень своеобразно.
Дальше можно рассмотреть большую группу т.н. процедурных языков. Это и Basic (Visual), и Pascal(Delphi), C (C++, Visual и др.), а также несколько устаревшие языки, такие как Алгол, Фортран, PL/1, Ада (правда, для некоторых из них существуют современные компиляторы, и их продолжают использовать). Все эти языки очень похожи друг на друга и отличаются разве что синтаксисом операторов и определенными специфическими моментами, делающими каждый из них более удобным для решения определенных задач. Но фактически это универсальные языки, и при наличии хорошего компилятора и библиотек их можно использовать для написания любых программ — от драйверов и бухгалтерии до игр и ПО для интернета.



Содержание  Назад  Вперед