Я пишу научную статью и диссертацию по биологии, для чего использовал Python для моделирования. Некоторые люди в нашем отделе, особенно «некомпьютерщики», не знают, что такое Python, поэтому я хочу сослаться на что-нибудь полезное. Научные инструменты с открытым исходным кодом, такие как CellProfiler, обычно говорят вам, как ссылаться на них, но Python этого не делает.
Как правильно ссылаться на язык Python? Есть ли какие-либо статьи в журналах, на которые я мог бы дать ссылку?
Чтобы указать язык программирования, можно указать справочное руководство, включая версию используемого вами языка (ваш подход может больше не работать с версией Python, доступной через 20 лет...).
Например, у вас может быть такая цитата:
Фонд программного обеспечения Python. Справочник по языку Python, версия 2.7. Доступно на http://www.python.org
По этой ветке можно также процитировать оригинальный ТЗ CWI:
«Г. ван Россум, учебник по Python, технический отчет CS-R9526, Centrum voor Wiskunde en Informatica (CWI), Амстердам, май 1995 г.».
@Techreport{CS-R9526, title= {Python tutorial}, author = {G. van Rossum}, number={CS-R9526}, institution= {Centrum voor Wiskunde en Informatica (CWI)}, year= {1995}, address={Amsterdam}, month={May} }
и результат :G. van Rossum. Python tutorial. Technical Report CS-R9526, Centrum voor Wiskunde en Informatica (CWI), Amsterdam, May 1995.
Обычный выбор, который я видел, - это указать программное обеспечение по имени и дать ссылку на веб-сайт или назвать компанию (для проприетарного программного обеспечения) или и то, и другое. Для MATLAB, языка математического программирования, я часто видел:
...для моделирования мы использовали Matlab (The MathWorks, Inc., Натик, Массачусетс, США)....
Точно так же в списках цитирования, а также в тексте вы часто видите что-то вроде:
MATLAB and Signal Processing Toolbox Release 2012b, The MathWorks, Inc., Натик, Массачусетс, США. http://www.mathworks.com/
Обратите внимание, что часто полезно включать библиотеки или наборы инструментов, а также используемые языки. Большинство компьютерных языков, используемых в академических исследованиях, используются не сами по себе, а в значительной степени зависят от дополнительных компонентов. Для них могут быть явно указаны статьи для цитирования, или авторы могут установить предпочтительные правила цитирования. Наиболее важным компонентом цитирования программного пакета является веб-сайт, особенно если он с открытым исходным кодом, так как это позволяет другим вникать в детали вашей работы, но на самом деле с использованием тех же инструментов!
Для программного обеспечения с открытым исходным кодом, такого как Python, вы можете назвать организацию или указать веб-сайт:
...для моделирования мы использовали язык программирования Python (Python Software Foundation, https://www.python.org/ ).
Очевидно, проверьте требования к форматированию диссертаций/тезисов в вашей школе и обратите внимание, что в большинстве руководств по стилю есть четкие правила для программного обеспечения, и они также применимы к компьютерным языкам.
Вероятно, это поздний ответ, но теперь на официальной странице часто задаваемых вопросов Python есть информация о том, «Есть ли какие-либо опубликованные статьи о Python, на которые я могу ссылаться?».
Вероятно, лучше всего процитировать вашу любимую книгу о Python. Самая первая статья о Python была написана в 1991 году и сейчас сильно устарела.
Guido van Rossum and Jelke de Boer, “Interactively Testing Remote Servers Using the Python Programming Language”, CWI Quarterly, Volume 4, Issue 4 (December 1991), Amsterdam, pp 283–303.
Я думаю, что стандартом должно быть указание языка программирования и используемых библиотек. Чтобы процитировать Python, вы можете использовать эту цитату:
@book{van1995python,
title={Python tutorial},
author={Van Rossum, Guido and Drake Jr, Fred L},
year={1995},
publisher={Centrum voor Wiskunde en Informatica Amsterdam, The Netherlands}
}
Эту цитату можно также найти здесь http://www.citebay.com/how-to-cite/python/ . На этом сайте есть цитаты для многих библиотек Python, которые широко используются (numpy, scipy и т. д.).
d-куб
Клеман
@Software
вы используете Latex. Вы можете включить актуальные версии или модули, а также лицензию. Настоятельно рекомендуется указывать ПО (версию, модуль, фрагмент).Экхорн
Клеман