Исходный код, листинг, Source code
Привет, Вы узнаете про исходный код, Разберем основные ее виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое исходный код, листинг, source code , настоятельно рекомендую прочитать все из категории Разработка программного обеспечения и информационных систем.
исходный код (Source code)- это текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтен человеком. В обобщенном смысле — любые входные данные для транслятора. Исходный код транслируется в исполняемый код целиком до запуска программы при помощи компилятора или может исполняться сразу при помощи интерпретатора. Исходный код является любым набором кода, с или без комментариев , написанный с использованием в удобочитаемом языке программирования , как правило , в виде обычного текста . Исходный код программы специально разработан для облегчения работы компьютерных программистов , которые определяют действия, которые должны выполняться компьютером, в основном путем написания исходного кода. Исходный код часто преобразуется ассемблером или компилятором в двоичный машинный код, который может выполняться компьютером. Затем машинный код может быть сохранен для выполненияпозже. В качестве альтернативы исходный код может быть интерпретирован и, следовательно, немедленно выполнен.
Большинство прикладных программ распространяется в форме, включающей только исполняемые файлы. Если бы исходный код был включен, он был бы полезен пользователю , программисту или системному администратору , любой из которых мог бы пожелать изучить или изменить программу.
Определения
Linux Информация о проекте определяет исходный код , как:
Исходный код (также называемый исходным кодом или кодом) — это версия программного обеспечения в том виде, в котором оно было изначально написано (т. Е. Напечатано на компьютере) человеком в виде простого текста (т. Е. Читаемых человеком буквенно-цифровых символов).
Понятие исходного кода также может быть понято более широко, включая машинный код и обозначения на графических языках, ни один из которых не является текстовым по своей природе. Пример из статьи, представленной на ежегодной конференции IEEE и по анализу исходного кода и манипуляции с ним:
Для ясности «исходный код» означает любое полностью исполняемое описание программной системы. Поэтому он построен таким образом, чтобы включать машинный код, языки очень высокого уровня и исполняемые графические представления систем.
Часто существует несколько этапов трансляции или минификации программы между исходным исходным кодом, набранным человеком, и исполняемой программой. В то время как некоторые, например, FSF , утверждают, что промежуточный файл «не является реальным исходным кодом и не считается исходным кодом» , другие считают удобным ссылаться на каждый промежуточный файл как на исходный код для следующих шагов.
История
Самые ранние программы для компьютеров с сохраненными программами вводились в двоичном формате через переключатели на передней панели компьютера. В этом языке программирования первого поколения не было различий между исходным кодом и машинным кодом .
Когда IBM впервые предложила программное обеспечение для работы с ее машиной, исходный код был предоставлен бесплатно. В то время стоимость разработки и поддержки программного обеспечения была включена в стоимость оборудования. На протяжении десятилетий IBM распространяла исходный код со своими лицензиями на программные продукты, вплоть до 1983 года.
Большинство ранних компьютерных журналов публиковали исходный код в виде программ для ввода .
Иногда весь исходный код большой программы публикуется в виде книги в твердом переплете, такой как Computers and Typesetting , vol. B: TeX, Программа по Дональд Кнут , PGP Исходный код и по Philip Zimmermann , PC SpeedScript по Рэнди Томпсон и мкКл / OS, Real-Time Kernel Жан Labrosse.
Организация
Исходный код, составляющий программу , обычно хранится в одном или нескольких текстовых файлах, хранящихся на жестком диске компьютера ; обычно эти файлы тщательно организованы в дерево каталогов , известное как дерево исходных текстов . Исходный код также может храниться в базе данных (как это обычно бывает для хранимых процедур ) или где-нибудь еще.
Рис 1. Пример исходного кода на javascript


Рис 3 пример листинга программы на Си
Исходный код для конкретной части программного обеспечения может содержаться в одном файле или в нескольких файлах. Хотя такая практика встречается редко, исходный код программы может быть написан на разных языках программирования. Например, программа, написанная в основном на языке программирования C , может иметь части, написанные на языке ассемблера в целях оптимизации. Также возможно, чтобы некоторые компоненты программного обеспечения были написаны и скомпилированы отдельно на произвольном языке программирования, а затем интегрированы в программное обеспечение с использованием метода, называемого связыванием библиотек . В некоторых языках, таких как Java , это можно сделать во время выполнения. (каждый класс компилируется в отдельный файл, который связывается интерпретатором во время выполнения).
Еще один метод состоит в том, чтобы сделать основную программу интерпретатором для языка программирования, [ цитата необходима ] либо разработанным специально для рассматриваемого приложения, либо универсальным, а затем записать большую часть фактических пользовательских функций в виде макросов или других форм добавления -ins в этом языке, подход, принятый, например, текстовым редактором GNU Emacs .
Базовый код из компьютерного программирования проекта является большой коллекцией всех исходного кода всех компьютерных программ , которые составляют проект. Поддержание кодовых баз в системах контроля версий стало обычной практикой . Умеренно сложное программное обеспечение обычно требует компиляции или сборки нескольких, иногда десятков, а может и сотен различных файлов исходного кода. В этих случаях инструкции для компиляции, такие как Makefile , включены в исходный код. Они описывают программные отношения между файлами исходного кода и содержат информацию о том, как они должны быть скомпилированы.
Исходный код в основном используется в качестве входных данных для процесса, который создает исполняемую программу (т. Е. Компилируется или интерпретируется ). Он также используется как метод передачи алгоритмов между людьми (например, фрагменты кода в книгах).
Программисты часто считают полезным просмотреть существующий исходный код, чтобы узнать о методах программирования. Совместное использование исходного кода между разработчиками часто упоминается как фактор, способствующий развитию их навыков программирования. Некоторые люди считают исходный код выразительным художественным средством .
Перенос программного обеспечения на другие компьютерные платформы без исходного кода обычно чрезвычайно затруднен. Без исходного кода для конкретной части программного обеспечения переносимость обычно требует больших вычислительных затрат. [ необходима цитата ] Возможные варианты переноса включают двоичную трансляцию и эмуляцию исходной платформы.
Декомпиляция исполняемой программы может использоваться для генерации исходного кода либо на ассемблере, либо на языке высокого уровня .
Программисты часто адаптируют исходный код одной части программного обеспечения для использования в других проектах. Эта концепция известна как возможность повторного использования программного обеспечения .
Неисполняемый исходный код
Копилефтные лицензии для свободного ПО требуют распространения исходного кода. Эти лицензии часто используются также для работ, не являющихся программами — например, документации, изображений, файлов данных для компьютерных игр.
В таких случаях исходным кодом считается форма данной работы, предпочтительная для ее редактирования. В лицензиях, предназначенных не только для ПО, она также может называться версией в «прозрачном формате». Это может быть, например:
- для файла, сжатого с потерей данных — версия без потерь;
- для рендера векторного изображения или трехмерной модели — соответственно, векторная версия и модель;
- для изображения текста — такой же текст в текстовом формате;
- для музыки — файл во внутреннем формате музыкального редактора;
- и наконец, сам файл, если он удовлетворяет указанным условиям, либо если более удобной версии просто не существовало.
Правовые аспекты История бесплатного программного обеспечения с открытым исходным кодом.
Ситуация варьируется во всем мире, но в Соединенных Штатах до 1974 года программное обеспечение и его исходный код не охранялись авторскими правами и, следовательно, всегда являлись общественным достоянием . [10]
В 1974 году Комиссия США по новому технологическому использованию произведений, охраняемых авторским правом (CONTU), решила, что «компьютерные программы в той степени, в которой они воплощают оригинальное творение автора, являются надлежащим объектом авторского права». [11] [12]
В 1983 году в суде США по делу Apple против Франклина было решено, что то же самое применимо и к объектному коду ; и что Закон об авторском праве предоставил компьютерным программам статус авторского права на литературные произведения.
В 1999 году в суде США по делу Бернштейн против Соединенных Штатов было также постановлено, что исходный код может считаться конституционно защищенной формой свободы слова . Сторонники свободы слова утверждали, что, поскольку исходный код передает информацию программистам, написан на каком-то языке и может использоваться для обмена юмором и другими художественными занятиями, это защищенная форма общения.
Под лицензией Apache License версии 2.0 («Лицензия»); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию лицензии по адресу
Если это не требуется действующим законодательством или не согласовано в письменной форме, программное обеспечение, распространяемое по Лицензии, распространяется на УСЛОВИЯХ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ, явных или подразумеваемых. См. Лицензию для получения информации о конкретных языках, регулирующих разрешения и ограничения в соответствии с Лицензией.
Автор такой нетривиальной работы, как программное обеспечение [12], имеет несколько исключительных прав , среди которых авторские права на исходный код и объектный код . [17] Автор имеет право и возможность предоставлять клиентам и пользователям своего программного обеспечения некоторые из своих исключительных прав в форме лицензирования программного обеспечения . Программное обеспечение и сопровождающий его исходный код могут быть связаны с несколькими парадигмами лицензирования; Самое важное различие — бесплатное и несвободное программное обеспечение . Это делается путем включения уведомления об авторских правах, в котором объявляются условия лицензирования. Если уведомление не найдено, то по умолчанию Все права защищены. подразумевается.
Вообще говоря, программное обеспечение является бесплатным программным обеспечением, если его пользователи могут свободно использовать его для любых целей, изучать и изменять его исходный код, предоставлять или продавать его точные копии, а также передавать или продавать его модифицированные копии. Программное обеспечение является проприетарным, если оно распространяется, пока исходный код хранится в секрете, или находится в частной собственности и ограничен. Одной из первых лицензий на программное обеспечение, которые были опубликованы и прямо предоставляли эти свободы, была Стандартная общественная лицензия GNU в 1989 году; лицензия BSD является еще одним из первых примеров с 1990.
Для патентованного программного обеспечения используются положения различных законов об авторском праве, коммерческой тайне и патентах , чтобы исходный код оставался закрытым. Кроме того, многие части розничного программного обеспечения поставляются с лицензионным соглашением с конечным пользователем (EULA), которое обычно запрещает декомпиляцию , обратный инжиниринг , анализ, модификацию или обход защиты от копирования . Типы защиты исходного кода — помимо традиционной компиляции до объектного кода — включают шифрование кода, обфускацию кода или преобразование кода .
Качество программного обеспечения
То, как написана программа, может иметь важные последствия для ее сопровождающих. Соглашения о кодировании , которые подчеркивают удобочитаемость, и некоторые соглашения, относящиеся к конкретному языку, нацелены на поддержку исходного кода программного обеспечения, что включает отладку и обновление . Другие приоритеты, такие как скорость выполнения программы или возможность компилировать программу для нескольких архитектур, часто делают читабельность кода менее важным фактором, поскольку качество кода обычно зависит от его цели .
См. также
- Байт -код
- Код как данные
- Соглашения о кодировании
- Компьютерный код
- Бесплатно программное обеспечение
- Устаревший код
- Машинный код
- Язык разметки
- Обфусцированный код
- Код объекта
- Пакет ( системауправления пакетами)
- Язык программирования
- Репозиторий исходного кода
- Подсветка синтаксиса
- Язык визуального программирования
- Рефакторинг
- Стандарт оформления кода
- Свободное программное обеспечение
- Эзотерические языки программирования
- Лицензия на программное обеспечение
- Hello, world!
- low-code
- зерокод-платформы, zero — code
В общем, мой друг ты одолел чтение этой статьи об исходный код. Работы в переди у тебя будет много. Смело пишикоментарии, развивайся и счастье окажется в ваших руках. Надеюсь, что теперь ты понял что такое исходный код, листинг, source code и для чего все это нужно, а если не понял, или есть замечания, то нестесняся пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Разработка программного обеспечения и информационных систем
Листинг (программирование)

Исхо́дный код (также исхо́дный текст) — текст компьютерной программы на каком-либо языке программирования. В обобщённом смысле — любые входные данные для транслятора.
Исходный код либо транслируется в исполняемый код при помощи компилятора, либо исполняется непосредственно по тексту при помощи интерпретатора.
Содержание
Назначение
Исходный код либо используется для получения объектного кода, либо выполняется интерпретатором. Изменения никогда не выполняются над объектным кодом, только над исходным, с последующим повторным преобразованием в объектный.
Другое важное назначение исходного кода — в качестве описания программы. По тексту программы можно восстановить логику её поведения. Для облегчения понимания исходного кода используются комментарии. Существуют также инструментальные средства, позволяющие автоматически получать документацию по исходному коду — т. н. генераторы документации.
Кроме того, исходный код имеет много других применений. Он может использоваться как инструмент обучения; начинающим программистам бывает полезно исследовать существующий исходный код для изучения техники и методологии программирования. Он также используется как инструмент общения между опытными программистами, благодаря своей (идеально) лаконичной и недвусмысленной природе. Совместное использование кода разработчиками часто упоминается как фактор, способствующий улучшению опыта программистов.
Программисты часто переносят исходный код из одного проекта в другой, что носит название повторного использования кода (Software reusability).
Исходный код — важнейший компонент для процесса портирования программного обеспечения на другие платформы. Без исходного кода какой-либо части ПО, портирование либо слишком сложно, либо вообще невозможно.
Организация
Исходный код некоторой части ПО (модуля, компонента) может состоять из одного или нескольких файлов. Код программы не обязательно пишется только на одном языке программирования. Например, часто программы, написанные на языке Си, с целью оптимизации, содержат вставки кода на языке ассемблера. Также возможны ситуации, когда некоторые компоненты или части программы пишутся на различных языках, с последующей сборкой в единый исполняемый модуль при помощи технологии известной как компоновка библиотек (library linking).
Сложное программное обеспечение при сборке требует использования десятков, или даже сотен файлов с исходным кодом. В таких случаях для упрощения сборки обычно используются файлы проектов, содержащие описание зависимостей между файлами с исходным кодом, и описывающие процесс сборки. Эти файлы так же могут содержать и другие параметры компилятора и среды проектирования. Для разных сред проектирования могут применяться разные файлы проекта, причем в некоторых средах эти файлы могут быть в текстовом формате, пригодном для непосредственного редактирования программистом с помощью универсальных текстовых редакторов, в других средах поддерживаются специальные форматы, а создание и изменения файлов производится с помощью специальных инструментальных программ. Файлы проектов обычно включают в понятие «исходный код». В подавляющем большинстве современных языковых сред обязательно используются файлы проектов вне зависимости от сложности прочего исходного кода, входящего в данный проект. Часто под исходным кодом подразумевают и файлы ресурсов, содержащие различные данные, например, графические изображения, нужные для сборки программы.
Для облегчения работы с исходным кодом, для совместной работы над кодом командой программистов, используются системы управления версиями.
Качество
В отличие от человека, для компьютера нет «хорошо написанного» или «плохо написанного» кода. Но то, как написан код, может сильно влиять на процесс сопровождения ПО. О качестве исходного кода можно судить по следующим параметрам:
- читаемость кода (в том числе наличие или отсутствие комментариев к коду;
- лёгкость в поддержке, тестировании, отладке и устранении ошибок, модификации и портировании;
- низкая сложность;
- низкое использование ресурсов — памяти, процессора, дискового пространства;
- отсутствие замечаний, выводимых компилятором;
- отсутствие «мусора» — неиспользуемых переменных, недостижимых блоков кода, ненужных устаревших комментариев и т. д.
Неисполняемый исходный код
Копилефтные лицензии для свободного ПО требуют распространения исходного кода. Эти лицензии часто используются также для работ, не являющихся программами — например, документации, изображений, файлов данных для компьютерных игр.
В таких случаях исходным кодом считается форма данной работы, предпочтительная для её редактирования. В лицензиях, предназначенных не только для ПО, она также может называться версией в «прозрачном формате». Это может быть, например:
Что такое листинг программы: Листинг (программирование) | это… Что такое Листинг (программирование)?
Листинг (программирование) | это… Что такое Листинг (программирование)?
Исходный код, написанный на JavaScript
Исхо́дный код (также исхо́дный текст) — текст компьютерной программы на каком-либо языке программирования. В обобщённом смысле — любые входные данные для транслятора.
Исходный код либо транслируется в исполняемый код при помощи компилятора, либо исполняется непосредственно по тексту при помощи интерпретатора.
Содержание
- 1 Назначение
- 2 Организация
- 3 Качество
- 4 Неисполняемый исходный код
- 5 См. также
- 6 Ссылки
Назначение
Исходный код либо используется для получения объектного кода, либо выполняется интерпретатором. Изменения никогда не выполняются над объектным кодом, только над исходным, с последующим повторным преобразованием в объектный.
Другое важное назначение исходного кода — в качестве описания программы. По тексту программы можно восстановить логику её поведения. Для облегчения понимания исходного кода используются комментарии. Существуют также инструментальные средства, позволяющие автоматически получать документацию по исходному коду — т. н. генераторы документации.
Кроме того, исходный код имеет много других применений. Он может использоваться как инструмент обучения; начинающим программистам бывает полезно исследовать существующий исходный код для изучения техники и методологии программирования. Он также используется как инструмент общения между опытными программистами, благодаря своей (идеально) лаконичной и недвусмысленной природе. Совместное использование кода разработчиками часто упоминается как фактор, способствующий улучшению опыта программистов.
Программисты часто переносят исходный код из одного проекта в другой, что носит название повторного использования кода (Software reusability).
Исходный код — важнейший компонент для процесса портирования программного обеспечения на другие платформы.
Организация
Исходный код некоторой части ПО (модуля, компонента) может состоять из одного или нескольких файлов. Код программы не обязательно пишется только на одном языке программирования. Например, часто программы, написанные на языке Си, с целью оптимизации, содержат вставки кода на языке ассемблера. Также возможны ситуации, когда некоторые компоненты или части программы пишутся на различных языках, с последующей сборкой в единый исполняемый модуль при помощи технологии известной как компоновка библиотек (library linking).
Сложное программное обеспечение при сборке требует использования десятков, или даже сотен файлов с исходным кодом. В таких случаях для упрощения сборки обычно используются файлы проектов, содержащие описание зависимостей между файлами с исходным кодом, и описывающие процесс сборки. Эти файлы так же могут содержать и другие параметры компилятора и среды проектирования.
Для разных сред проектирования могут применяться разные файлы проекта, причем в некоторых средах эти файлы могут быть в текстовом формате, пригодном для непосредственного редактирования программистом с помощью универсальных текстовых редакторов, в других средах поддерживаются специальные форматы, а создание и изменения файлов производится с помощью специальных инструментальных программ. Файлы проектов обычно включают в понятие «исходный код». В подавляющем большинстве современных языковых сред обязательно используются файлы проектов вне зависимости от сложности прочего исходного кода, входящего в данный проект. Часто под исходным кодом подразумевают и файлы ресурсов, содержащие различные данные, например, графические изображения, нужные для сборки программы.
Для облегчения работы с исходным кодом, для совместной работы над кодом командой программистов, используются системы управления версиями.
Качество
В отличие от человека, для компьютера нет «хорошо написанного» или «плохо написанного» кода.
Но то, как написан код, может сильно влиять на процесс сопровождения ПО. О качестве исходного кода можно судить по следующим параметрам:
- читаемость кода (в том числе наличие или отсутствие комментариев к коду;
- лёгкость в поддержке, тестировании, отладке и устранении ошибок, модификации и портировании;
- низкая сложность;
- низкое использование ресурсов — памяти, процессора, дискового пространства;
- отсутствие замечаний, выводимых компилятором;
- отсутствие «мусора» — неиспользуемых переменных, недостижимых блоков кода, ненужных устаревших комментариев и т. д.
Неисполняемый исходный код
Копилефтные лицензии для свободного ПО требуют распространения исходного кода. Эти лицензии часто используются также для работ, не являющихся программами — например, документации, изображений, файлов данных для компьютерных игр.
В таких случаях исходным кодом считается форма данной работы, предпочтительная для её редактирования.
В лицензиях, предназначенных не только для ПО, она также может называться версией в «прозрачном формате». Это может быть, например:
- для файла, сжатого с потерей данных — версия без потерь;
- для рендера векторного изображения или трёхмерной модели — соответственно, векторная версия и модель;
- для изображения текста — такой же текст в текстовом формате;
- для музыки — файл во внутреннем формате музыкального редактора;
- и наконец, сам файл, если он удовлетворяет указанным условиям, либо если более удобной версии просто не существовало.
См. также
- Рефакторинг
- Стандарт оформления кода
- Свободное программное обеспечение
- Эзотерические языки программирования
- Пример: Программа Hello world
Ссылки
- Исходные коды программ
Листинг (программирование) | это… Что такое Листинг (программирование)?
Исходный код, написанный на JavaScript
Исхо́дный код (также исхо́дный текст) — текст компьютерной программы на каком-либо языке программирования.
В обобщённом смысле — любые входные данные для транслятора.
Исходный код либо транслируется в исполняемый код при помощи компилятора, либо исполняется непосредственно по тексту при помощи интерпретатора.
Содержание
- 1 Назначение
- 2 Организация
- 3 Качество
- 4 Неисполняемый исходный код
- 5 См. также
- 6 Ссылки
Назначение
Исходный код либо используется для получения объектного кода, либо выполняется интерпретатором. Изменения никогда не выполняются над объектным кодом, только над исходным, с последующим повторным преобразованием в объектный.
Другое важное назначение исходного кода — в качестве описания программы. По тексту программы можно восстановить логику её поведения. Для облегчения понимания исходного кода используются комментарии. Существуют также инструментальные средства, позволяющие автоматически получать документацию по исходному коду — т.
н. генераторы документации.
Кроме того, исходный код имеет много других применений. Он может использоваться как инструмент обучения; начинающим программистам бывает полезно исследовать существующий исходный код для изучения техники и методологии программирования. Он также используется как инструмент общения между опытными программистами, благодаря своей (идеально) лаконичной и недвусмысленной природе. Совместное использование кода разработчиками часто упоминается как фактор, способствующий улучшению опыта программистов.
Программисты часто переносят исходный код из одного проекта в другой, что носит название повторного использования кода (Software reusability).
Исходный код — важнейший компонент для процесса портирования программного обеспечения на другие платформы. Без исходного кода какой-либо части ПО, портирование либо слишком сложно, либо вообще невозможно.
Организация
Исходный код некоторой части ПО (модуля, компонента) может состоять из одного или нескольких файлов.
Код программы не обязательно пишется только на одном языке программирования. Например, часто программы, написанные на языке Си, с целью оптимизации, содержат вставки кода на языке ассемблера. Также возможны ситуации, когда некоторые компоненты или части программы пишутся на различных языках, с последующей сборкой в единый исполняемый модуль при помощи технологии известной как компоновка библиотек ( library linking).
Сложное программное обеспечение при сборке требует использования десятков, или даже сотен файлов с исходным кодом. В таких случаях для упрощения сборки обычно используются файлы проектов, содержащие описание зависимостей между файлами с исходным кодом, и описывающие процесс сборки. Эти файлы так же могут содержать и другие параметры компилятора и среды проектирования. Для разных сред проектирования могут применяться разные файлы проекта, причем в некоторых средах эти файлы могут быть в текстовом формате, пригодном для непосредственного редактирования программистом с помощью универсальных текстовых редакторов, в других средах поддерживаются специальные форматы, а создание и изменения файлов производится с помощью специальных инструментальных программ.
Для облегчения работы с исходным кодом, для совместной работы над кодом командой программистов, используются системы управления версиями.
Качество
В отличие от человека, для компьютера нет «хорошо написанного» или «плохо написанного» кода. Но то, как написан код, может сильно влиять на процесс сопровождения ПО. О качестве исходного кода можно судить по следующим параметрам:
- читаемость кода (в том числе наличие или отсутствие комментариев к коду;
- лёгкость в поддержке, тестировании, отладке и устранении ошибок, модификации и портировании;
- низкая сложность;
- низкое использование ресурсов — памяти, процессора, дискового пространства;
- отсутствие замечаний, выводимых компилятором;
- отсутствие «мусора» — неиспользуемых переменных, недостижимых блоков кода, ненужных устаревших комментариев и т.
д.
Неисполняемый исходный код
Копилефтные лицензии для свободного ПО требуют распространения исходного кода. Эти лицензии часто используются также для работ, не являющихся программами — например, документации, изображений, файлов данных для компьютерных игр.
В таких случаях исходным кодом считается форма данной работы, предпочтительная для её редактирования. В лицензиях, предназначенных не только для ПО, она также может называться версией в «прозрачном формате». Это может быть, например:
- для файла, сжатого с потерей данных — версия без потерь;
- для рендера векторного изображения или трёхмерной модели — соответственно, векторная версия и модель;
- для изображения текста — такой же текст в текстовом формате;
- для музыки — файл во внутреннем формате музыкального редактора;
- и наконец, сам файл, если он удовлетворяет указанным условиям, либо если более удобной версии просто не существовало.
См. также
- Рефакторинг
- Стандарт оформления кода
- Свободное программное обеспечение
- Эзотерические языки программирования
- Пример: Программа Hello world
Ссылки
- Исходные коды программ
Что подразумевается под «списками вашей программы»?
спросил 2 года 10 месяцев назад
Изменено 2 года, 10 месяцев назад
Просмотрено 2к раз
Я пишу программу на Java для университетского проекта, в части отчета о написании указано:
‘Вы должны предоставить списки для вашей программы’
Может ли кто-нибудь объяснить мне, что имеется в виду?
Я долго искал в Интернете, но ничего из того, что я наткнулся, не помогло мне это прояснить. Я нашел определение: «В компьютерном программировании листинг программы — это полный список компьютерной программы, исходного кода и всех файлов, из которых состоит программа», но это не помогло мне понять, о чем спрашивают в Отчет. 
Должен ли я предоставлять скриншоты моего кода? Или скриншот папки со всеми соответствующими файлами?
Будем признательны за любую помощь, спасибо.
- код-документация
Листинг вашей программы, используемый для обозначения кода вашей программы, представленного в печатной форме; то есть на бумаге. В наши дни это также может означать, что исходный код отформатирован и включен в виде файла PDF, документа Word или чего-то еще.
Должен ли я предоставлять скриншоты моего кода?
Неясно, этого ли хочет ваш преподаватель. Я этого не ожидаю, потому что скриншоты труднее читать, чем форматированный текст.
Или скриншот папки со всеми соответствующими файлами?
Это крайне маловероятно, ИМО. Если бы этого хотел ваш лектор, он бы сказал «листинг каталога», а не «листинг вашей программы». (И это было бы бесполезно для целей оценки.
)
Но мой совет — спросите у своего лектора, если вам вообще непонятно, что от вас требуется.
А если ваш лектор не хочет объяснять, просто делайте то, что вы считаете правильным.
То, что вы считаете правильным, вам необходимо предоставить исходный код и любые другие ресурсы, необходимые для создания и запуска программного обеспечения.
Одним из вариантов может быть: — упакуйте мой проект с помощью какого-нибудь менеджера сборки (maven, gradle и т. д.) — отправить его в какой-нибудь репозиторий (например, github) с README.md для сборки и запуска — дайте ссылку на проект github.
Если вы предпочитаете не публиковать код, просто запакуйте его и пришлите архив с проектом maven.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Требуется, но не отображается
Опубликовать как гость
Требуется, но не отображается
Статья о программе+листинг The Free Dictionary
Программа+листинг | Статья о программе+листинг The Free Dictionary
Слово, не найденное в Словаре и Энциклопедии. 
Большая Энциклопедия Нефти и Газа
Листинги программ каждого модуля являются логической частью его описания. Однако листинги могут быть слишком объемистыми для объединения их в первозданном виде с каким-либо другим документом. Возможно включение в этот раздел листингов на микрофишах или помещение ссылок на них. Если здесь будут приведены не листинги, а ссылки, необходимо особенно тщательно следить за их точностью, сохраняя ее на протяжении всей фазы использования. [1]
Листинг программы должен иметь удобочитаемый вид. Несколько страниц листинга можно сэкономить за счет уплотнения команд, но при этом теряется существенно больше в смысле удобочитаемости и общего понимания программы. Языки высокого уровня допускают большую свободу в использовании пробелов ддя расширения предложений. Ничего не теряется при неплотном написании факти-ческого кода, поскольку компилятор игнорирует незначащие про белы. Поэтому, убедительно рекомендуется записывать предложения в ясном и логичном формате. [3]
Изучив листинги программы ПЗР , вычислите среднее число вопросов, задаваемых в обеих версиях для определения животного. [4]
Кроме листинга программы , выдаваемого на печать на первом шаге, получается ряд выходных наборов данных, которые затем передаются на второй шаг как входные. [5]
Печать листинга программы будет осуществлена с этой отметки. Директива LIST не будет напечатана, но последующие строки будут выводиться в исходной распечатке. [6]
Из основного листинга программы FileBox видно, что и первая кнопка-селектор, и кнопка Close использует стиль WS GROUP. Данный стиль информирует Windows о том, что этот и следующие за ним элементы управления должны рассматриваться как группа. [7]
По листингу программы легко удостовериться, что это правильная ссылка на MEM при относительной адресации. Расчет смещения выполняется в предположении, что счетчик команд указывает на следующую ячейку. [8]
В листинге программы 3.5 F приведены только оригинальные подпрограммы для интерполяционного метода. [9]
В листинге программы 7.3 F не приведены подпрограммы метода секущих SECANT и интегратора Рунге-Кутты RK21, взятые без изменения из программ 1.6 F и 6.2 F. Названные подпрограммы записаны в отдельном файле, который подсоединяется к программе 7.3 F на этапе компиляции и редактирования. Предлагаемый способ передачи параметров не нарушает общности подпрограммы SECANT и RK21 и позволяет использовать их без изменения. Синтаксис языка Фортран запрещает включать формальные параметры подпрограмм и функций в COMMON-блоки. [10]
Ниже приведены листинги программ , реализующих указанные процедуры. [11]
Ниже представлен листинг программы , используемый в этом параграфе. Программа содержит обучающий алгоритм. Для того чтобы прийти к быстрому решению, в ней используются минимальные и максимальные значения. Вопросы задаются на основе полученных оценок для соответствующих правил с учетом абсолютных разностей максимальных и минимальных значений для оценки степени их важности. Возможные исходы, которые не могут получить достаточно высоких оценок, чтобы заместить лучшие на данный момент предсказания, исключаются из дальнейшего рассмотрения. Запустив программу один раз, постарайтесь изменить ее так, чтобы значения в массиве RULEVALUE вычислялись в виде сумм квадратов отклонений относительно средних, а не абсолютных значений разностей. [12]
В [4-7] приведен листинг программы на Фортране, реализующей стандартный алгоритм БПФ. В [8] представлена эффективная программа, написанная на Фортране, для действительных последовательностей. [13]
В противном случае листинг программы будет иметь несколько необычный вид: все используемые буквы кириллицы в комментариях и сообщениях будут преобразованы в соответствующие буквы латинского алфавита. [14]
Используя отладчик и необходимые листинги программы , можно очень быстро отладить программу, даже если она не располагает встроенными средствами отладки. [15]