"Программирование" и "кодинг" - в чём разница?
"Писать код" - "писать программу"
"Кодить" - "Программировать"
"Код" - "Программа"
Другие языки программирования и технологии
В чём разница между "программировать" и "кодить"?
В том, что "программировать" - это находить оптимальное решение поставленной задачи. А "кодить" - писать код программы на каком-либо языке.
Для первого необходимо иметь теоретическую подготовку. Для второго достаточно вызубрить несколько десятков стандартных приёмов.
Большая часть процесса программирования - в голове, на листах бумаги, в построителях диаграмм, в обсуждениях... А написание кода - это всего лишь запись найденного решения в понятной компьютеру форме.
Если ты всю жизнь решаешь шаблонные задачи шаблонными методами, то да - для этого теоретической подготовки не требуется. Но стоит только вылезти за пределы загончика и окажется, что для решения любой нетривиальной задачи одних вызубренных приемов недостаточно.
Для первого необходимо иметь теоретическую подготовку. Для второго достаточно вызубрить несколько десятков стандартных приёмов.
Большая часть процесса программирования - в голове, на листах бумаги, в построителях диаграмм, в обсуждениях... А написание кода - это всего лишь запись найденного решения в понятной компьютеру форме.
Если ты всю жизнь решаешь шаблонные задачи шаблонными методами, то да - для этого теоретической подготовки не требуется. Но стоит только вылезти за пределы загончика и окажется, что для решения любой нетривиальной задачи одних вызубренных приемов недостаточно.
Семья Батырбаевых
А какая разница между понятиями именно "программа" и "код"?
Для разного контекста. По сути - одно и то же.
Ну, может кое-кто вкладывает разницу - графоман и писатель.
Ну, может кое-кто вкладывает разницу - графоман и писатель.
"Говорят в то время также существовала особая каста жрецов, владевших Древним Языком - ассемблером. Они назывались "кодеры"".
Vyacheslav Kazakov
Чего древняя, я и сейчас пишу на АСМЕ, только для микроконтроллеров. И назывались они раньше как системные программисты, а не кодеры))
Для ЭВМ единственный понятный язык - это бинарный код, асм - это уже система команд процессора, т. е. не совсем бинарный код, а короткие однотактные инструкции и у каждого процессора свой асм. Это пожалуй главное его отличие от языков высокого уровня.
Писать на АСМе не сложно, правил никаких нет, но самому надо следить за стеком и прочими небольшими неудобствами, особенно если использовать прерывания. Зато и плюсы есть, в отладчике сразу видно где косяк. АСМ легко освоить, только для этого сначала нужно освоить архитектуру процессора. Но зато вы сможете после АСМа с легкостью писать на любом языке высокого уровня.
Для ЭВМ единственный понятный язык - это бинарный код, асм - это уже система команд процессора, т. е. не совсем бинарный код, а короткие однотактные инструкции и у каждого процессора свой асм. Это пожалуй главное его отличие от языков высокого уровня.
Писать на АСМе не сложно, правил никаких нет, но самому надо следить за стеком и прочими небольшими неудобствами, особенно если использовать прерывания. Зато и плюсы есть, в отладчике сразу видно где косяк. АСМ легко освоить, только для этого сначала нужно освоить архитектуру процессора. Но зато вы сможете после АСМа с легкостью писать на любом языке высокого уровня.
программировать можно на листочке рисуя диаграммы.
вбивать потом код это уже кодить
вбивать потом код это уже кодить
Кодить - перевести на язык, понятный компьютеру некоторое решение.
Программировать - Создать решение некой проблемы.
К примеру: Кто-то написал какой либо скрипт, допустим на питоне...
А другому он понадобился... Но на JSе... вот этот другой берёт и переводит решение на питоне на JS, по сути он кодит на JS...
Программировать - Создать решение некой проблемы.
К примеру: Кто-то написал какой либо скрипт, допустим на питоне...
А другому он понадобился... Но на JSе... вот этот другой берёт и переводит решение на питоне на JS, по сути он кодит на JS...
Семья Батырбаевых
Эх, понятнее всех ответили. Спасибо. Надо было дождаться и ваш ответ лучшим выбрать.
Семья Батырбаевых
Только все равно не очень понял. Что именно есть код и что именно есть программа?
Кодить - писать говнокод, программировать - писать трукод.
Семья Батырбаевых
А в переводе на понятный простому люду?
Похожие вопросы
- как программировать, основа
- Хочу кодить. Посоветуйте, какие книжки стоит изучить новичку, чтобы кодить на С#?
- Как выбрать направление программирования которое нравится? Если для этого надо попробовать кодить..
- ПОЧЕМУ программируют НА АНГЛИЙСКОМ ЯЗЫКЕ??? это же неудобно!!1
- Ребят Ребят кто умет программировать на ассамблере, скажите стоит ли начинать программировать?
- ПОЧЕМУ быдлокодеры думают что программировать нужно на АНГЛИЙСКОМ, а не на РУСКОМ?
- Стоит ли учится программировать для андройда? Не будет ли это пустой тратой времени?
- Что нужно знать чтобы начать программировать? Какой язык выбрать для изучения первым?
- Можно ли начинать изучать язык C++,если до этого никогда не программировал?
- Хочу начать программировать, но не знаю с чего и как начать