ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца - АВГУСТ!
0 Пользователей и 1 Гость просматривают эту тему.
Языки прикладного программирования (программы для использования под различными операционными системами и средами)Assembler - язык низкого уровня. Он непосредственно и в полной мере (конечно, в рамках квалификации программирования) реализует возможности, предоставляемые конкретным процессором. Соответственно, ассемблеры различных процессоров как правило отличаются очень и очень существенно. Однако промышленным языком ассемблеры назвать очень тяжело. Это скорее языки для разработки программного обеспечения для различной аппаратуры специального назначения. Практика также показывает, что программист, пишущий на ассемблере, со временем начинает писать в стиле языков высокого уровня. Для наиболее распространённой архитектуры x86 существует несколько компиляторов: TASM, MASM, FAST, gas (под UNIX-подобные ОС)
Basic - язык программирования, сочетающий простоту и понятность конструкций для неподготовленного читателя. Однако возможности языка весьма примитивны для решения более-менее сложных задач. Позволяет быстро разрабатывать приложения, где упор делается на работу интерфейса, взаимодействие каких-то малофункциональных модулей, разработка приложений, где в основу положена работа на основе конечных автоматов. Этот язык не являеться истинным языком программирования, поскольку он не компиллируется в исполняемый код, а формируется промежуточный код, который далее разбирается интерпретатором. Часто интерпрететор находится в отдельной DLL-библиотеке и имеет жёсткую привязку к прекомпилятору. Поэтому быстродействие программ на Basic'е весьма низка.
C - процедурный язык высокого уровня. Как правило имеет непосредственный доступ к интерфейсам (API) операционной системы посредством набора библиотек [/i]и стандартная библиотека (CRT), которая[/i] реализует наиболее часто используемые операции ввода-вывода, взаимодействия с файловой системой, работа с памятью и т.п. С позволяет наиболее эффективно реализовывать взаимодействие с операционной системой. Язык также позволяет достаточно эффективно производить несложные по структуре, но трудоёмкие вычисления. На этом языке написано большинство существующих в настоящее время операционных систем.
C++ - развитие языка С, реализующего основные концепции объектно-ориентированного программирования. Язык ещё не стал чисто объектным, но средства для работы с объектами весьма и весьма сильны. В нём активно развивались концепции метарограммирования, то есть работа с алгоритмами без привязки к конкретным моделям данных. Наличие богатых библиотек (STL, ATL, MFC etc) сделали программирование на нём весьма простым. В языке реализованы практически все преимущества ООП, и разработка алгоритмов на этом языке стала действительно простой задачей.
C# является Си-подобное реализацией объектной модели платформы MS.NET Framework. Данная платформа предоставаляет довольно богатые возможности для прикладного программиста и на сегодняшний день является одной из наиболее распространённых платформ промышленного программирования. Язык стал истинно объектным. Любая сущность является объектом, даже если это экземпляр примитивного типа. Язык не является компилируемым, вместо этого создаётся байт-код на псевдоязыке IL (Intermediate language), который в дальнейшем при запуске приложения компиллируется в машинные коды конкретной архитектуры и выполняется. В этой платформе реализованы механизмы сборки мусора, то есть неиспользуемых объектов. Это позволяет программисту не задумываться об утечках памяти, однако при этом общий средний расход памяти возрастает, как возрастает и время выполнения программ из-за поддержки дополнительных неконтролируемых процессов и механизмов. Платформа изначально разрабатывалась как кроссплатформенная с поддержкой большого количества аппаратных архитектур и операционных систем, однако в ходе развития данного проекта сформировалась жёсткая привязка программной реализации к архитектуре x86 и операционной системе Windows не ниже XP SP2. Альтернативный проект Mono (.NET для Linux) в версиях платформы до 2.0 успевал портировать платформу на линукс, однако в версии 3.0 зависимость от OS Windows стала настолько сильной, что проект остановил своё развитие в связи с нецелесообразностью. Таким образом, на сегодняшний день имеется платформа с синтаксисом и объектной моделью, близкой к Java и компонентной моделью Delphi, которая не оправдала изначальные заявления разработчиков о возможностях переносимости и совместимости.
3.Occult - расчет покрытий Луной звезд и астероидов (freeware) http://www.lunar-occultations.com/iota/occult3.htmПлатформы: Windows4. LinOccult, WinOCCULT - расчет покрытий Луной звезд и астероидов (freeware) http://andyplekhanov.narod.ru/soft/linoccult/linoccult.htmПлатформы: Unix, WindowsКраткая справка: LinOCCULT рассчитывает покрытия звёзд только астероидами, а вот WinOCCULT -- и астероидами, и Луной.
А софт по метеорам не будете добавлять?
"Эффект", В.П. Горанский, ГАИШ МГУ, САОПрограмма для поиска периода пеменных звезд. (freeware)http://www.ka-dar.ru/files/GOR_WINEFK.zipПлатформы: Windows
Запрашиваемая страница на сайте отсутствует
Для начала список пунктов, в которых надо исправить ссылки на программы: