Обсуждение:Программирование

message: Касательно принципа обобщённости. Существует такое понятие «UNIX way» — каждая программа должна делать маленькую работу, и делать её хорошо. Эта парадигма, кстати, за тридцать лет зарекомендовала себя исключительно с хорошей стороны.
делать маленькую работу, и делать её хорошо неверно в принципе, работу программа делать должна правильно при любых данных--85.249.160.135 10:17, 6 февраля 2010 (UTC)
Это - принцип модульного программирования - разработки программ из модулей с раздельным описанием, трансляцией и тестированием программных модулей.
--BAK4 13:30, 2 июля 2009 (UTC)
Напротив, попытки делать универсальные программы чаще всего не приводят к сколько-нибудь стабильно работающим результатам. Примеры можно перечислять и перечислять.
Так что первый из приведённых принципов весьма и весьма спорен. IMHO.
81.18.141.118 05:58, 12 Мар 2005 (UTC)
replies: text: По-моему, вообще статья сделана довольно топорно. Определение слабое. Идентификаторы зачем-то. Парадигмы можно оставить, а остальное надо чистить. — NZeemin 13:02, 17 августа 2005 (UTC)
Ещё не надо забывать, что программирование - это не только компьютерный термин... он также встречается в психологии и других науках...
13:08, 21 января 2009 (UTC)
thread_title: Untitled

message: Чего-то в статье описывается только компьютерное программирование - составление программ для компьютеров, а статья названа именем более широкого понятия - программированием вообще. Существует и программирование - планирование, и математическое программирование, и в социальных науках есть программирование... Короче, IMCO, надо либо расширить статью, либо сделать редиректы (в отсутсвие статей по другим направлениям прог-я). --Danil K. 04:55, 7 июля 2006 (UTC)
Компьютерное программирование это процесс разработки и написания компьютерной программы. Кажется просто, не так ли?
В основном считается, что программирование это так же как давать команды компьютеру, совершить какую-либо задачу, подобно тому, как вы работаете с домашним компьютером. Упрощённость - вся разница между тем, что вы делаете как простой пользователь и что вы можете сделать как программист, в этом и заключается вся разница, инструкции сохранены и могут использоваться раз за разом. Фактически если вы использовали макрокоманды в программе, например, в текстовом процессоре или крупноформатной таблице вы сделали сортировочное программирование. — Эта реплика добавлена участником Алёна Недельчу (о · в) 20:09, 24 октября 2010 (UTC)
thread_title:  Компьютерное программирование 

message: Само определение программирования, представленное в статье, кажется мне не верным, даже если говорить относительно лишь компьютерного программирования... 
Получается примерно так: "масло - это то, посредсвом чего делается что-то масленное", так же и с программированием.
По моему скромному мнению, Программирование - это процесс создания (множества) алгоритмов, и связей между ними, для решения какой-либо задачи.
replies: text: Я бы сказал, что это называется алгоритмизация или (в каком-то смысле) проектирование. Программирование (в смысле компьютерном) -- это такая штука, результатом которой является работающая программа, а не алгоритм и даже не множество алгоритмов. Что, разумеется, никак не понижает ценности и важности алгоритмизации и вообще алгоритмистики как сектора человеческой деятельности DrCroco 22:10, 21 марта 2008 (UTC)

text: IMHO, программрованием стоит назвать совокупность пары интеллектуальных процессов - алгоритмизацию и кодирование. Как справидливо заметил DrCroco, не стоит их смешивать. Как, впрочем, не стоит слишком отдалять их друг от друга. 89.109.50.253 15:50, 20 апреля 2008 (UTC)
--------
Это imho.
— Это неподписанное сообщение было добавлено 217.117.82.230 (обс · вклад) 12:02, 27 апреля 2007
А вот такое определение из мануала по программированию LGP-30 "ROYAL PRECISION, Electronic Computer PROGRAMMING MANUAL" (1957 год)
"Programming is planning how to solve a problem. No matter what method is used - pencil and paper, slide rule, adding machine, or computer - problem solving requires programming. Of course, how one programs depends on the device one uses in problem solving."
То есть программирование - это процесс разработки алгоритма решения какой-либо задачи, с помощью листика ли, или компьютера... Нужно мыслить шире: результатом программирования является не программа, понимаемая как исполнимый файл, а программа как последовательность инструкций, необходимых для решения задачи. Так что в принципе, определение программирования как процесса разработки программ (с указанием того, что такое программа) вполне имеет место быть.
Получается примерно так: "масло - это то, посредсвом чего делается что-то масленное"
Скорее уж так: "Процесс производства масла - это процесс производства масла"
Vanuan 21:11, 3 июня 2008 (UTC)
ИМХО, необходимо найти наиболее общее определение программирования, как разновидности человеческой деятельности. В том виде, как оно дается сейчас, определение порождает больше вопросов, чем дает ответов. В частности, утверждение, что "Программирование (в смысле компьютерном) -- это такая штука, результатом которой является работающая программа" является спорным. Например, под это определение не попадает такая разновидность программирования, как Web-программирование, результат которого не всегда представляет компьютерную программу.А также написание макросов, скриптов и прочего, расширяющего функциональные возможности какой-либо уже написанной программы.
 Ilia lin 07:19, 9 сентября 2008 (UTC)ilia_lin
* Так же под него не попадает программирование, скажем, микроконтроллеров.numetalist 04:08, 24 сентября 2009 (UTC)
Господа! Мы все понемногу понимаем в программировании, но изобретать на основании своих знаний определения, это ОРИСС. Увы, правила не позволяют. Вот имея несколько АИ можно их как-то синтезировать и слить воедино, так что давайте натаскаем для начала сырья для обобщений. --Владимир Грызлов 21:19, 13 декабря 2009 (UTC)
Еще один вариант:
Программа – конечная последовательность команд с указанием порядка их выполнения.
Программирование – совокупность процессов, связанных с разработкой программ и их реализацией. В широком смысле к указанным процессам относят все технические операции, необходимые для создания программ, включая анализ требований, все стадии разработки, а также реализации в виде готового программного продукта. В узком смысле под программированием часто понимают только процессы выбора структуры, кодирования и тестирования программ.195.138.83.32 06:03, 20 сентября 2010 (UTC)гость09.
Всем доброго времени суток!
Соглашусь, что статья, действительно, оставляет желать лучшего. Это, во-первых. Во-вторых, коли мы заговорили о компьютерном программировании, определение дать необходимо, но при этом ссылаться не на собственную интуицию, как было замечено Владимиром Грызловым. Для меня несомненным авторитетом в области программирования является Бьерн Страуструп. И если обратиться к его книге "Программирование:принципы и практика использования С++", то там увидим емкое определение. Программирование - искусство выражения решений задач в виде кода. Так же он указывает, что программирование - это один из четырех этапов(а именно - третий) процесса разработки программ. Но, как сказал Джордж Герберт, горе тому, кто читает только одну книгу. Поэтому обратимся к дяденьке Никлаусу Вирту. В "Систематическом программировании" он пишет: "Решение многих задач, возникающих в самых различных сферах человеческой деятельности, было бы невозможно без применения ЭВМ. Вычислительная машина -0 это автомат, который производит вычислительную работу в соответствии с точно предписанными правилами. Обычно она выполняет только ограниченный набор элементарных команд, которые ей "понятны" и которым она способна повиноваться, но выполняются эти команды с поразительной направленностью и надежностью. Вычислительная машина способна выполнять чрезвычайно длинные последовательности команд. Именно это свойство определяет ее мощь и широкую применимость. Деятельность по объединению таких команд в "рецепты", описывающие некоторые классы вычислительных процессов, называется программированием." Нужно помнить, что книга была издана в 1977 году, и глоссарий не такой развитый как в настоящее время. Но общий смысл ясен. Если делать выводы, то определения по сути своей повторяют друг друга, поэтому я склонна им доверять. Тем более, что нечто подобное наблюдала у Дональда Кнута в его "Искусстве...".(нет времени искать в инете цитату, а самой книги под рукой сейчас нет)
Хочу заметить, что мое мнение не аксиоматично и также может быть подвержено критике.
93.187.154.31 10:22, 29 ноября 2011 (UTC)Мария А.
Согласен, что определение программирование — неверное! Написание кода для микроконтроллера - тоже является программированием (низкоуровневым программированием), следовательно оно не вписывается в это определение (когда в определении используется термин компьютер), ибо определение должно быть многоприменимым. С уважением,  Ломоносов Сергей  10:38, 4 марта 2018 (UTC)
thread_title:  Небольшая поправочка... Определение программирования 

message: Ошибки в программах - одна из серьезнейших проблем профессионального программирования. 
Очень уж часто ошибки в программах обнаруживаются по завершении отладки программ.
Хуже всего, когда ошибки обнаруживаются в программных продуктах - программах, которая объявляется товаром и передается третьим лицам - пользователям программ.
Согласно Законам РФ "О защите прав потребителей" при обнаружении дефектов в продукции покупатель имеет право на замену продукции без обнаруженных дефектов либо на возврат денег за приобретение дефектной продукции.
Вопрос - может ли программный продукт содержать ошибки и дефекты?
Количество ошибок в программах обычно заранее неизвестно. Ошибки в программах ищутся во время отладки программ на ЭВМ.
'''
Продолжительность отладки программ на ЭВМ обычно заранее неизвестна. Даже после отладки программ на ЭВМ в них обычно еще находятся ошибки. --BAK4 13:58, 2 июля 2009 (UTC)
* В чем вопрос? Может ли ПО содержать ошибки? Ведь это очевидно. Не ставьте подписи в текстах статей. Одной подписи в обсуждении достаточно. --Peni 14:02, 2 июля 2009 (UTC)
*Обычно такие проблемы решаются производителем ПО через обновления и выпуск следующей версии. Пользователю обнаружить "дефект" весьма проблематично, разве что программный продукт вообще перестанет работать.numetalist 04:06, 24 сентября 2009 (UTC)
thread_title:  Ошибки в программах и программных продуктах 

message: Может выставить статью на ВП:КУЛ? А то шаблон Проект:Компьютерные технологии     (Уровень III, Важность «высшая») выглядит как издевательство. --Dingecs 10:19, 30 июля 2011 (UTC)
replies: text: Если все-таки статья о "компьютерном" программировании, предлагаю использовать "три зерна" из книги Одинцова "Профессиональное программирование. Системный подход" http://www.osp.ru/pcworld/2003/01/164746/ в качестве основы для этой статьи. РоманСузи 18:45, 7 августа 2012 (UTC)

text: Да, тоже показалось что все запущенно, я новичок в работе в википедии, не знаю куда писать, поэтому задам вопрос здесь относительно формирования этой статьи: 
Предлагаю переписать статью полностью по следующему формату: 
* Определение;
* История развития программирования (она есть, но как-то странно все описано, рассказывают о книгах);
* Классификация языков программирования;
* Классификация видов программирования; 
* Среды программирования (IDE);
* Примечания;
* Литература;
* Ссылки.
Хочу взяться за оформление статьи, если не против народ. С уважением,  Ломоносов Сергей  10:50, 4 марта 2018 (UTC)

text: Сергей, Википедия:Правьте смело. Только уточню, что классификация языков программирования рассматривается в статье про языки программирования, это вам туда.  Евгений Мирошниченко  17:40, 4 марта 2018 (UTC)
replies: text: : Евгений Мирошниченко благодарю за помощь и совет! С уважением,  Ломоносов Сергей  07:41, 11 марта 2018 (UTC)
thread_title:  Как всё запущено ... 

message: For the reason "Russian programmers are too good" :( Itmedsprog (обс.) 15:35, 7 сентября 2022 (UTC)
thread_title:  today they banned me from the bg programmers forum