![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 27.08.2009
Сообщений: 28
|
![]()
Здравствуйте.
Помогите сравнить языки программирования. Для написании одной работы, требуется "Обоснование выбора языка программирования". Я для разработки ПО использовал c#. Преподаватель требует произвести сравнение с другими 2-3 языками. Но я пока, что не могу представить как их сравнить и по каким критериям, поскольку, я с другими языками даже не работал. Да и сколько критерий вообще выбирать, и какие? PS приложения работает с БД. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
Наличие развитых средств для формирования (вывода) отчетов. Другие удобные для тебя как программиста свойства. Наличие и доступность(стоимость) среды разработки в данной операционной системе.
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#3 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
Наличие нормальной документации и коммьюнити. |
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,609
|
![]()
Обоснованием выбора языка программировании является срок выполнения задачи в соответствии с техническим заданием на разработку, а также соответствие технических средств государственным стандартам (ГОСТ), международным стандартам (ISO/IEC), спецификациям, и прочим нормативным документам, регламентирующим разработку информационных систем.
Обоснованием по бизнес-плану является стоимость средств разработки, то есть Microsft Visual Studio, которая является проприетарным ПО, которое требует приобретения лицензий. Информационные системы разрабатываются в соответствии с бизнес планом. Вложенные деньги помещаются в уставной капитал, из которого и выделяются деньги на приобретение средств разработки и материальных активов. Исходя из этого в фирмах по разработке ПО выбирается язык программирования. Преимуществом C# является объектно-ориентированный подход, который снижает время разработки. В языке содержится библиотека классов (.NET), в которой реализован основной функционал, требующийся для создания программ для операционной системы Windows. Недостатком является отсутствие кроссплатформенности (то есть программа является непереносимой на встроенные системы - холодильники, стиральные машины и т.п.). Операционная система Windows предназначена для физических лиц. Возможно программа является непереносимой на мобильные платформы - iOS, Android и т.п.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
![]() |
![]() |
![]() |
#5 | |||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
Цитата:
Цитата:
http://xamarin.com/android http://xamarin.com/ios http://ru.wikipedia.org/wiki/Mono >> Mono существуют для следующих операционных систем: Windows, Linux, BSD (FreeBSD, OpenBSD, NetBSD), Solaris, Mac OS X, Apple iOS, Wii[3]. Поддерживаются платформы: s390, SPARC, PowerPC, x86/x86-64, IA64, ARM, Alpha, MIPS, HPPA[3]. Не надо отвечать неправильно. И про "Преимуществом C# является объектно-ориентированный подход" тоже можно спорить. Что он там снижает и относительно чего. |
|||
![]() |
![]() |
![]() |
#6 | |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,609
|
![]() Цитата:
Курсовая или дипломная предназначены для того, чтобы специалист получил навыки, требующиеся в реальной жизни, а не в университетской песочнице, поэтому в дипломной обязательно должна быть практическая часть. Специалиста готовят к реальной жизни после выпуска. Среда разработки (IDE) требует денег для приобретения. И это нужно учитывать, выбирая средства реализации технического задания. Техническое задание пишется для согласования требований, предъявляемых заказчиком к информационной системе, и возможностей фирмы по разработке ПО и для установления сроков, в которые задача будет выполнена, а также ликвидации возможных юридических исков. Существует патентное законодательство, при разработке ПО необходимо учитывать, что понадобятся средства на приобретение патентов. Например, Adobe зарегистрировала технологии использующиеся в Photoshop, Microsoft и прочие компании регистрируют патенты. Open-Source не является бесплатным при разработке ПО, продающегося за деньги. Разработка программ регламентируется ГОСТом. Студенты и преподаватели могут не учитывать подобные факторы, так как дается образовательная лицензия. Если вы будет писать на паскале, то вам понадобятся деньги на приобретение лицензии для Delphi. Если же вы будете использовать open-sourceный FPC для коммерческой разработки то должны перечислить деньги и договориться с фондом распространения open-sourceного программного обеспечения. Mono не является бесплатным. Все что распространяется под лицензией GNU GPL не предназначено для использования в коммерческих проектах без согласования.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.08.2009
Сообщений: 28
|
![]()
Если я правильно понимаю, то visual studio express можно использовать для создания коммерческого ПО(немного гуглил по этой теме).
И как вообще обстоят дела с тем, что я разрабатываю ПО не для продажи. Т.е. допустим я там проходил практику (или работаю) и начальник дает распоряжение для нужд организации сделать программу. Как с этим обстоят дела? Да и вообще как то регламентируется следующее - допустим я установил студию в демо режиме(на 30 дней). за этот период написал программу, скомпилировал ее и использую. По существу - я использовал предоставленную лицензию(если конечно это так можно назвать) в течении 30 дней. И в этот период создал софт. |
![]() |
![]() |
![]() |
#8 | ||||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
вы лицензии когда читали последний раз? многий опенсорс разрешает получать прибыль с его помощью, запрещена продажа самого опенсорса как проприетарного продукта(и то без лицензии). Цитата:
Цитата:
Цитата:
и про ту же студию надо читать точнее, помоему экспресс не допустима в организациях. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Если бы языки программирования... | Izobara | Свободное общение | 11 | 09.04.2013 22:31 |
Бесплатные языки программирования. | Programmer №1 | Свободное общение | 8 | 14.12.2012 22:00 |
Языки программирования | Jony217 | PHP | 7 | 08.05.2011 19:18 |
Языки программирования | xNIGA | Свободное общение | 20 | 10.09.2010 22:25 |
Языки программирования | doniyor | Свободное общение | 6 | 20.12.2009 21:42 |