Изучив школьный курс программирования, прочитав несколько пособий для начинающих по изучению языков C++ и Lua, относительно изучив теорию и простейшие примеры задач, которые раскрывают минимальный спектр возможностей этих языков, я пришел к выводу, что, по сути, я ничего не знаю о них. Все, чем я занимался, не выходило за рамки "Напишите программу, которая находит и отображает значения-дубликаты в 10-элементном массиве целочисленных значений". Когда я занялся "скриптингом" на языке Lua, я на подсознательном уровне пытался связать те теоретические знания, что я получил, с самим скриптингом. Как результат, у меня ничего не выходит. Простейшие скрипты вызывают у меня огромную проблему, хотя в голове я вижу полный их код. Но когда я сажусь за компьютер и начинаю писать, все то решение вылетает из головы, а что остается в корни неверно или же не доработано. Когда я начинаю мыслить логически и вспоминая то все, что я учил, я оказываюсь в ступоре, вожу курсором по экрану, и чем дальше я захожу, тем больше ошибок делаю. Я уже пытался расписывать все на бумаге, составлять блок-схемы и логические развилки, но все тщетно. Тогда я решил зайти с другой стороны, на которую раньше и не обращал внимания, я решил посмотреть на программирование с другого угла обзора, со стороны, которая затронута в самом вопросе. Что-то я немного увлекся.. . Ну так вот, как мне понять суть программирования, как научиться мыслить "по-другому"? Я понимаю, что это все приходит с возрастом, по мере увеличения опыта и мастерства, если можно так сказать. Легких путей нет, но есть кое-что, что поможет на трудном. Именно это "кое-что" я и ищу.. .
З. ы. Прошу прощения за огромное количество буков, надеюсь, что хоть до кого-то я донес свою мысль и меня направят на путь истинный :)
Другие языки программирования и технологии
Суть программирования или "Как взглянуть на программирование с точки зрения философии? "
Программу полезно описать сначала хотя бы в уме на русском языке, потом записать на бумаге псевдокодом, потом псевдокод переводится в текст на языке программирования.
Также хороший путь - сначала в программе написать комментарии к ее частям, а потом вписывать в программу соответствующие куски. Конечно, комментарии должны выражать реализуемые в данном месте программы идеи, а не дублировать запись элементарных действий.
Также хороший путь - сначала в программе написать комментарии к ее частям, а потом вписывать в программу соответствующие куски. Конечно, комментарии должны выражать реализуемые в данном месте программы идеи, а не дублировать запись элементарных действий.
Вы же не задумываетесь о том как вы ходите? как должны двигаться суставы и в какой последовательности, это все с годами доведено до автоматизма! в программировании так же есть маленькая основа, на которой строятся программы от "Привет мир" и до программы MS Word! и когда вы основу отточите, то можете создавать много чего и неважно на чем писать с++ или паскаль или бейсик, главное см. у Ледокота, он истину написал
Внимательно читаем "Искусство программирования" или хотя бы "Конкретная математика" и куча глупых вопросов отпадет сама собой.
> Простейшие скрипты вызывают у меня огромную проблему, хотя в голове я вижу полный их код
Не верю! К. Станиславский (С).
Не верю! К. Станиславский (С).
Важен склад ума, если он гуманитарный, то ты хоть обосрись, а программистом не станешь вообще.
1.Напиши программу скажем нахождение корней дискриминанта... задача простая очень... после ты должен понять всяческие минусы своей программы тоесть ты не учел что ответ может быть таким 0.0033232358237582357 и вот попробуй просто это сделать дробью не десятичной... вскоре ищи еще минусы пока не поймешь основательно.. затем создай графический интерфейс.. идей куча чем больше реализации тем лучше... только потом в конце просмотри свой код и подумай ага вот это можно написать по-короче упрости программу как только сможешь.. напиши приложение клиент-сервер просто для себя пиши.. затем графический интерфейс.. опыт приходит не сразу а лишь после того как ты начинаешь писать... прочитав книгу ты можешь понять только как это работает.. но написав программу ты понимаешь как это реализуется написав даже глупое приложение по подсчету корней уравнения ты поймешь много аспектов правда не все но для начала заморочек будет много.. вскоре ты поймешь как надо писать приложения.. для чего нужен интерфейс.. и так же много чего.. всегда пиши код своей и всегда пытайся его минимизировать как в памяти так и в объеме.. не все программисты знают про свой язык от начала и до конца вернее таких нету вообще.. просто большинство сталкиваются только с тем что им надо.. например если ты работаешь с играми то там отдельные библиотеки методы классы интерфейсы (я про ООП говорю) ..просто пиши код пиши и не надо сразу писать код тяжелый который вводит тебя в ступор после того как незнаешь что сделать.. начни с азов и читай если что-то не понятно
Возможно, программирование - это не Ваше.
Программист - не тот кто знает один или больше языков программирования - это в первую очередь, специалист умеющий решать задачи самого разного характера.
Само по себе программирование - это алгоритмизация - путь от проблемы к ее решению.
Молодые специалисты часто сводят профессию программиста к, всего-лишь, знанию языков программирования. Это все равно, что сводить профессию столяра - лишь к умению пилить дрова.
Философская суть программирования - решение задач, как правило - сложных, по возможности быстро и элегантно.
Программист - не тот кто знает один или больше языков программирования - это в первую очередь, специалист умеющий решать задачи самого разного характера.
Само по себе программирование - это алгоритмизация - путь от проблемы к ее решению.
Молодые специалисты часто сводят профессию программиста к, всего-лишь, знанию языков программирования. Это все равно, что сводить профессию столяра - лишь к умению пилить дрова.
Философская суть программирования - решение задач, как правило - сложных, по возможности быстро и элегантно.
Похожие вопросы
- Онлайн казино, онлайн покер и ставки на спорт, как это работает с точки зрения программирования?
- Как изучить программирование не навредив зрению? Сижу за компом долго и читаю, как дать так же отдохнуть глазам?
- С точки зрения NFC reader-ов есть ли разница при использовании карты с NFC и
- Недавно склепал свой первый сайт, очень интересно мнение проффесионалов с точки зрения дизайна и наполнения сайта.
- Идеальная программа это ...(С точки зрения программиста)
- Оцените дизайн, с точки зрения понимания, практичности и удобства. Сайт будет персонального и коммерческого характера.?
- С точки зрения IT-специалиста опишите несколько минусов Windows 10
- что надо прочитать перед изучением языков программирования, чтобы понять всю суть вообще программирования ...
- Программа, определяющая принадлежность точек к прямой(язык программирования С)
- Конец объектно-ориентированному программированию? Переходим от “черных” ящиков к ”белым” и ”прозрачным” ящикам?