Другие языки программирования и технологии
Программирование для „чаиника”. Подскажите… (внутри)
Решил освоить программирование. Пообщался в Интернете, посоветовали начинать с паскаля. А один человек вообще посоветовал с математики начать. Вот его цитата /*Начни с математики, именно с математики, а не с арифметики 2+2! А коли хочешь обучаться языку, то пожалуй легче начать с процедурного программирования, тем более (как я мыслю) в математике ты всё равно слабоват (могу ошибаться) Pure C, либо можешь, конечно, с Pascal*/ Объясните, что такое процедурное программирование и чем математика отличается от арифметики, че то я запутался немного. Какую именно математику нужно изучать и почему? Спасибо.
Тебе дельный совет дали. Именно потому, что программирование (если ты действительно хочешь ему научится) не зависит от языка программирования.
Ведь язык - всего-лишь способ передачи алгоритма! И толковый программист начинает с постановки задачи, построения алгоритма ее решения, необходимости задействования устройств и т. д. ОТРЕШЕННО от какого-либо программирования.
А когда алгоритм составлен, задача определена, то под них и выбирается конкретный язык программирования, дающий наиболее удобный способ воплощения задачи в машинные коды.
И не слушай людей типа "евгений платонов" - это "тыкальщики", НИЧЕГО не понимающие в программировании и не знающие комп изнутри.
КОгда я только начинал в институте заниматься программированием (кстатаи, на Фортране) и у меня возникало куча вопросов, декан говорил: "Учите материальную часть, коллега! " И он был прав - без знания основ построения компа и операционных систем прграммиста не получится.
А сейчас преобладают псевдо-программисты. Поэтому простейшие драйвера на принтер "весят" под Гиг, вирусы сразу видны невооруженным, но опытным взглядом, и т. д.
Когда-то я писал драйвера сложнейших устройств. На Ассемблере. И они "весили" не больше 20 КилоБайт.
А вирусы (тоже писал для интереса) - порядка 600 БАЙТ и их практически невозможно было обнаружить в скрытой области памяти (т. е. мне плюс за знание материальной части, т. к. я знаю куда можно спрятать вирус в системной памяти от антивирей) :-)))
Ну и т. д. Вообщем итог - программирование настоящее это не изучение языка, а СПОСОБ МЫШЛЕНИЯ в алгоритмах! Неважно на чем программировать - операторы нужного языка можно освоить за пол-часа. ВАЖНО научиться алгоритмизировать поставленную задачу. И перевести ее в элементарную блок-схему типа "ввести данные" - "если то, то так" - "иначе - это" и т. д.
А всему этому может способствовать только МАТЕМАТИКА! Ведь зная ее хорошо, можно одним оператором выполнить такие вычисления, для которых Не математику потребуется несколько десятков сложных процедур.
Осоюенно это актуально при программировании на Ассемблере, т. е. почти на машинном коде конкретной ЭВМ.
Ведь язык - всего-лишь способ передачи алгоритма! И толковый программист начинает с постановки задачи, построения алгоритма ее решения, необходимости задействования устройств и т. д. ОТРЕШЕННО от какого-либо программирования.
А когда алгоритм составлен, задача определена, то под них и выбирается конкретный язык программирования, дающий наиболее удобный способ воплощения задачи в машинные коды.
И не слушай людей типа "евгений платонов" - это "тыкальщики", НИЧЕГО не понимающие в программировании и не знающие комп изнутри.
КОгда я только начинал в институте заниматься программированием (кстатаи, на Фортране) и у меня возникало куча вопросов, декан говорил: "Учите материальную часть, коллега! " И он был прав - без знания основ построения компа и операционных систем прграммиста не получится.
А сейчас преобладают псевдо-программисты. Поэтому простейшие драйвера на принтер "весят" под Гиг, вирусы сразу видны невооруженным, но опытным взглядом, и т. д.
Когда-то я писал драйвера сложнейших устройств. На Ассемблере. И они "весили" не больше 20 КилоБайт.
А вирусы (тоже писал для интереса) - порядка 600 БАЙТ и их практически невозможно было обнаружить в скрытой области памяти (т. е. мне плюс за знание материальной части, т. к. я знаю куда можно спрятать вирус в системной памяти от антивирей) :-)))
Ну и т. д. Вообщем итог - программирование настоящее это не изучение языка, а СПОСОБ МЫШЛЕНИЯ в алгоритмах! Неважно на чем программировать - операторы нужного языка можно освоить за пол-часа. ВАЖНО научиться алгоритмизировать поставленную задачу. И перевести ее в элементарную блок-схему типа "ввести данные" - "если то, то так" - "иначе - это" и т. д.
А всему этому может способствовать только МАТЕМАТИКА! Ведь зная ее хорошо, можно одним оператором выполнить такие вычисления, для которых Не математику потребуется несколько десятков сложных процедур.
Осоюенно это актуально при программировании на Ассемблере, т. е. почти на машинном коде конкретной ЭВМ.
Самым простым всегда был бейсик!
Рекомендую отличный компилятор бейсика - PureBasic http://purebasic.info
Рекомендую отличный компилятор бейсика - PureBasic http://purebasic.info
почитай книги по ООП
математика в програмирование понятие относительное, так что учи с++ и скриптовые языки типо питона, руби, перла, рнр, или жабы. а вот паскаль лучше не трогать, тк древность, хотя тякже можно и дельфи учить.
Правильно говорят: программирование - это способ мышления. C++ охватывает очень широкие возможности. В нем есть и, так сказать, примитивщина, есть возможности процедурно-ориентированного языка, и есть возможности объектно-ориентированного языка. Самая благоприятная среда для полного освоения программирования. Весь путь от простого к сложного можно делать, так сказать, без пересадки на какой то иной транспорт.
Насчет математики трудно посоветовать что то конкретное. Надеюсь, Интернет Университет Информационных Технологий справится с этой задачей более качественно и профессионально.
http://www.intuit.ru/
Насчет математики трудно посоветовать что то конкретное. Надеюсь, Интернет Университет Информационных Технологий справится с этой задачей более качественно и профессионально.
http://www.intuit.ru/
не грузитесь, учите паскаль просто зубрите для начала основные команнды
http://www.sql.ru/forum/actualforum.aspx
Тебе сюда :)
Начни с несложного языка Паскаль или VB (VBA)
Когда научишься строить логические цепочки С++ или С#
Тебе сюда :)
Начни с несложного языка Паскаль или VB (VBA)
Когда научишься строить логические цепочки С++ или С#
http://ru.wikipedia.org/wiki/Процедурное_программирование
МАТЕМАТИКА - научная дисциплина о пространственных формах и количественных отношениях действительного мира.
МАТЕМАТИКА - научная дисциплина о пространственных формах и количественных отношениях действительного мира.
Все эти языки программирования не имеют практического применения.
Программы которые были нужны, уже написаны.
Легче их купить, чем создавать по новой.
Так что выбор направления, на мой взгляд, без перспективен.
Программы которые были нужны, уже написаны.
Легче их купить, чем создавать по новой.
Так что выбор направления, на мой взгляд, без перспективен.
Анатолий Гайворонский
Если все так будут думать, то настанет эпоха застоя, потому что не кому будет исправлять ошибки дклать обновления и т..д. и вскоре компьютерная эра совсем закончится, вот
Максим Красицкий
В начале 19 века тоже думали,что все изобретено.
Даниил Горбушин
Поразительно! Удивительно!
Ё-моё! Колесо было изобретено более 7 тысяч лет назад. Нах было еще и велосипеды, машины изобретать?
Ё-моё! Колесо было изобретено более 7 тысяч лет назад. Нах было еще и велосипеды, машины изобретать?
А ещё в библии написано, что первых людей создал Бог.. . Адама и Ева.. . потом их "выгнали" из Рая.. . и прочее.. . да уж.. . чего только не пишут.. . ВСЁ зависит от человека, перестроиться он или не перестроиться, что такого сложного и мудрённого в ООП?? ? Объекты, классы?? ? методы всё то же процедурное программирование! или нет?? ? конечно, добавляется до кучи ещё разных "метаморфозных" свойств классов и прочее.. . человек, если оно ему интересно и важно для какой-то цели и ПП и ООП и ФП освоит! Если тебе или кому-то ещё трудно было "перестроиться", то это не значит, что отдельно взятый человек такой же, тем более это зависит от времени и УЗКОКРУГОЗОРНОСТИ последнего.. . сидел.. . сидел.. . в ПП и другого ничего знать не хотел.. . его право.. . а математика это не то что после арифметики идёт, если для тебя это новость.. . существует дискретная математика, аналитическая геометрия, матанализ, наконец, всё это необходимо понимать чтобы ПРОГРАММИРОВАТЬ определённые задачи, а не компоненты по формочкам тоскать и свистелкоперделки прикручивать к оной!! ! ИЛИ НЕТ?? ? конечно, можно быть и остоваться кодеромакакой, коих счас до кучи развелось, благодаря обилию доступных и легких языков, в том числе скриптовых для WEB, по типу того же любимого ПХП.. . да.. . но человек заикнулся о ПРОГРАММИРОВАНИИ, а не о страдании формочкового синдрома.. . опять же повторюсь, определись для чего это тебе нужно.. . на формочках и стыренных оттуда.. . отсюда исходника, поправленных немного, благодаря МИЗЕРНЫМ знаниям тоже можно делать деньги.. . и называть себя программистом.. . но это не будет этим являтся.. . задумайся.. . кем ты хочешь стать, вот и всё...
В книгах по ООП написано, что лучше сразу учиться ему, так кк если человек привык к процедурному программированию, ему трудно перестроиться ))
Лучше начинай с C++ он используется чаще.
Арифметику проходят в начальной школе. Потом математику.
Лучше начинай с C++ он используется чаще.
Арифметику проходят в начальной школе. Потом математику.
плюнь ты на этот паскаль! сразу начни с делфи.... выложишь кнопку два раза стукнешь по ней откроется код туда напиши form1.close в переводе это означает форма1 закрытие просто если знаешь элементарные английские слова то прекрасно разберешься!
вот например
item придметы обьекты
caption заголовой (надпись)
visible если true то видимо если false то не видимо
enabled если true то открыта для изменения если false закрыто и тд прост возьми ловарь и почитай
вот например
item придметы обьекты
caption заголовой (надпись)
visible если true то видимо если false то не видимо
enabled если true то открыта для изменения если false закрыто и тд прост возьми ловарь и почитай
Антон Хвойницкий
в ООП сразу, гением быть надо, привильно говорят, что сначала надо математику выучить нормально, и вставит он кнопку, напишет чтобы форма зкрывалась и т.п, а дальше что? бедт играть сидеть открывать закрывать? ну насмешил
начни с паскаля, он самый простой, потом переходи на СИ
Отрывок из одной книги по программированию: ''
Первоначальной (и, возможно, наиболее используемой) парадигмой программирования было:
Определите, какие процедуры вам нужны; используйте лучшие из известных вам алгоритмов!
Ударение делалось на обработку данных с помощью алгоритма, производящего нужные вычисления.
Для поддержки этой парадигмы языки предоставляли механизм передачи параметров и получения
результатов функций. Литература, отражающая такой подход, заполнена рассуждениями о способах
передачи параметров, о том, как различать параметры разных типов, о различных видах функций
(процедуры, подпрограммы, макрокоманды, ..) и т. д. Первым процедурным языком был Фортран, а
Алгол60, Алгол68, Паскаль и С продолжили это направление. ''
Есть разные парадигмы и стиль программирования в них различается.
Паскаль и Pure С тебе порекомендовали потому что они хорошо подходят для процедурного программирования.
А арифметика это все связное со счетом, а математика огромная наука со множеством разделов (например для понимания эффективности алгоритмов нужна математика, а не арифметика)
Первоначальной (и, возможно, наиболее используемой) парадигмой программирования было:
Определите, какие процедуры вам нужны; используйте лучшие из известных вам алгоритмов!
Ударение делалось на обработку данных с помощью алгоритма, производящего нужные вычисления.
Для поддержки этой парадигмы языки предоставляли механизм передачи параметров и получения
результатов функций. Литература, отражающая такой подход, заполнена рассуждениями о способах
передачи параметров, о том, как различать параметры разных типов, о различных видах функций
(процедуры, подпрограммы, макрокоманды, ..) и т. д. Первым процедурным языком был Фортран, а
Алгол60, Алгол68, Паскаль и С продолжили это направление. ''
Есть разные парадигмы и стиль программирования в них различается.
Паскаль и Pure С тебе порекомендовали потому что они хорошо подходят для процедурного программирования.
А арифметика это все связное со счетом, а математика огромная наука со множеством разделов (например для понимания эффективности алгоритмов нужна математика, а не арифметика)
промокурс по CSS:
http://p.cscore.ru/robokop/promocss
промокурс "Домен и хостинг":
http://p.cscore.ru/robokop/promodomen
"Adobe Dreamweaver":
http://p.cscore.ru/robokop/promodream
"Блог на Drupal с нуля":
http://p.cscore.ru/robokop/promodrupal
по HTML:
http://p.cscore.ru/robokop/promohtml
Инфобизнес
http://p.cscore.ru/robokop/promoinfomod
"Joomla! Ваш первый сайт":
http://p.cscore.ru/robokop/promojoomla
http://p.cscore.ru/robokop/promocss
промокурс "Домен и хостинг":
http://p.cscore.ru/robokop/promodomen
"Adobe Dreamweaver":
http://p.cscore.ru/robokop/promodream
"Блог на Drupal с нуля":
http://p.cscore.ru/robokop/promodrupal
по HTML:
http://p.cscore.ru/robokop/promohtml
Инфобизнес
http://p.cscore.ru/robokop/promoinfomod
"Joomla! Ваш первый сайт":
http://p.cscore.ru/robokop/promojoomla
с++ будет сложно для новичка, во всех учебных заведениях начинают учить первым языком Pascal так как он простой и надо переходить от простого к сложному, если надо можешь курс заказать где все объяснено что к чему pascalvideo.ru
Похожие вопросы
- Вообще не когда не понимал людей которые учат программирование именно ради заработка (Внутри весь крик души)
- Хочу начать заниматься программированием. Кто может подсказать с чего начать???
- Вопрос по WEB Дизайну/программированию - внутри фото.
- Какой язык программирования выбрать для изучения для начинающего ? (внутри)
- Подскажите! Программирование (Вопрос внутри)
- Подскажите верный путь в начинаниях программирования
- Необходимо консультация по реальности проекта, и выбору языка программирования для реализации нейросети. Подр. и внутри.
- А вот правельно ли я думают о языках программированиях? И каквообще делают?? (см.внутри)
- Как ПОНЯТЬ структруру программирования? (внутри)
- Подскажите идею, тему для проекта по ПРОГРАММИРОВАНИЮ.
Если освободить этот перл от блабла, то товарисч предлагает учить 3 (3!) разные предметные области
- аппаратную часть, архитектуру + низкоуровневое программирование (аха, не 3, а 4 )
- эффективные алгоритмы, оптимизацию (Кнут и т п)
- собственно математику (далеко не то же, что алгоритмы)
и несмотря на красивые слова про пол-часа на язык( тут в чем-то да) , афтар остался в процедурном мышлении. На ООП его уже не хватило.
В общем, народ, не путайте инженера-математика, системного аналитика и кодера (уже 20 лет как 3 разные профессии). И будет вам щазтье