Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
 Аватар для TheWindWhisper
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 19

Буду программистом! С чего начинать?

13.01.2012, 15:38. Показов 77590. Ответов 443

Студворк — интернет-сервис помощи студентам
 Комментарий модератора 
Тема скомпилирована из нескольких одинаковых и похожих тем. Также сюда будут добавляться все темы типа "С чего мне начинать учиться программированию", "Подскажите направление" и прочих подобного рода.

 Комментарий модератора 

Для впервые зашедших:
перейти
перейти


Приветствую всех.

Коротко о себе: мне 29 лет, живу в Украине. Работал экономистом, маркетологом и прочими другими. Было небольшое дело. Разочаровался, понял, что не мое. Осознал, что мне нравится проводить время за компьютером - в свободное время делал свой блог, пару сайтов, разбирался с HTML ради интереса. Взвесив многое, прикинув варианты и последствия, все же решился попробовать стать программистом. Мне это нравится.

Не спешите критиковать: мол, там поработал, тут... теперь новая фишка - "хАчу кодить..." Я настойчив, если глаза горят. А они горят. Долго думал - не поздно ли в 29 переучиваться? Но..
а) Похоже, что вариантов в моем случае нет....
b) Тыщи примеров других успешных людей, которые и в 45 переучивались или эмигрировали (да полстраны, после распада СССР, чо уж...).

В общем, отвожу себе 1 месяц на то, чтоб сделать вывод - мое ли это. Если да - то далее отвожу себе 1 год, чтоб стать пусть не ХОРОШИМ, но нормальным программистом и зарабатывать себе на жизнь этим ремеслом. Повторюсь: я - настойчивый, поэтому не надо демотивирующего скептицизма, а вот конструктивная критика - с благодарностью приму.

Итак, исходные данные: небольшие знания HTML, с компьютером, в принципе, "на ты", хороший комп и инет... вот, собсно и все. Ах, да... еще и желание)))

Много рылся в инете в поисках главного вопроса: С ЧЕГО НАЧАТЬ?

В общем, начал осваивать паскаль, вроде ничего сложного... с С++ рекомендовали не начинать, хотя мне и очень охота.

Вопрос с общественности (риск холивара, блин): с чего начать, если знаний в программировании - 0?
Pascal, C++, Java, PHP....

Помогите разобраться и определиться!!!

Пока жду ваших комментариев, ковыряю потихоньку паскаль и си++.

Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.01.2012, 15:38
Ответы с готовыми решениями:

Open source. С чего начинать?
Знаю только про сайт http://sourceforge.net/, но я англ. плохо знаю. Нет ли каких-нибудь инструкций как и что делать с open source...

си, си++ и другие. или с чего начинать
Привет Друзья! Я давно работаю с компьютерами, и имею не малый опыт по решению различных задач с помощью компьютерного ПО. Теперь я...

Возьмите в команду верстальщиком или php программистом, буду работать за опыт!
Возьмите в команду верстальщиком или php программистом, буду работать за опыт! Хочу стать php программистом, нов этом деле имею не много...

443
Эксперт .NET
 Аватар для Usaga
14727 / 9497 / 1362
Регистрация: 21.01.2016
Сообщений: 35,816
05.07.2020, 15:12
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
Выполняется ассемблер, и в машинных кодах выполняется..
Так выполняется сторонний или встраиваеватся? Вы, если уже гнать начали, то будьте последовательны.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
05.07.2020, 15:14
Т.е компилятор или интерпретатор любого языка умеет:
1. Декомпилировать любую dll из бинарников в asm и C++
2. Компилировать код C++

PS. Интересно, че ж так мало у нас декомпиляторв... А то б взял исходники фотошопа, подключил к php - снял дамп (ну или где там c++ код пролетает) и вуаля - исходники фотшопа есть....
0
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
05.07.2020, 17:34
свхн, МДК СНЯЛИ ВСЕ ИСВTДНИКИ В ASM!
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
05.07.2020, 17:41
Цитата Сообщение от TheWindWhisper Посмотреть сообщение
с чего начать, если знаний в программировании - 0
В первую очередь - с математики (матанализ, линейная алгебра, численные методы - мастхев для собственно обучения специальности) и информатики ( в универском ее понимании - наука об алгоритмах, а не элементы компутерной грамотности как это понимают на уровне школ). Ну и параллельно учится применять к оным наукам C++.
Тут главное понимать что знание языка/умение выражать свои мысли на нем - это не более 1% знаний нужных для разработки. Язык - это не более чем ручка которой компу записывают способ решения задачи, даже настолько мощный в этом плане язык как С++. А основная доля работы как раз заключается в том чтобы оный способ решения найти.
1
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
11.07.2020, 13:22
Я три курса на прикладного математика учился - математический анализ в объеме четырех семестров!!.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
11.07.2020, 13:53
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
информатики ( в универском ее понимании - наука об алгоритмах
с каких пор информатика наука о алгоритмах?
это наука о сборе обработке и передачи информации
например АМ в радиовещании какое отношение имеет к компьютерам? а трехпрограммные громкоговорители?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
12.07.2020, 05:22
Цитата Сообщение от ValeryS Посмотреть сообщение
с каких пор информатика наука о алгоритмах?
Да всю жизнь такой была.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
12.07.2020, 05:32
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да всю жизнь такой была.
читаем
Информáтика (фр. Informatique; англ. Computer science) — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений[1].

Информатика включает дисциплины, относящиеся к обработке информации в вычислительных машинах и вычислительных сетях: как абстрактные, вроде анализа алгоритмов, так и конкретные, например, разработка языков программирования и протоколов передачи данных.
https://ru.wikipedia.org/wiki/Информатика

не является а включает т.е часть науки занимается алгоритмами
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
12.07.2020, 06:33
Цитата Сообщение от ValeryS Посмотреть сообщение
е является а включает т.е часть науки занимается алгоритмами
Ну а теперь вспоминаем классические три составляющих алгоритма - ввод данных, обработка данных, вывод данных. Т.е. все что там приведено - это таки про разные разделы науки об алгоритмах, занимающиеся изучением алгоритмов характерных для определенных областей.
При этом не надо только ЭВМ ограничиваться. Алгоритм и механика может реализовывать. К примеру унитазный бачек тоже имеет алгоритм работы - пропорциональная регуляция с пороговой функцией передачи. Точно так же свой алгоритм работы имеет и любое техническое средство. К примеру машина Поста, которую и реализуют современные компьютеры.

Добавлено через 17 минут
Цитата Сообщение от ValeryS Посмотреть сообщение
читаем
Ну то что там написано и на уровень журнала мурзилка тянет, хотя с тем что есть в действительности и не сильно расходится да и то в незначительных деталях типа того что не "Теория ЯП" а "теория знаковых систем", и не "искуственный интеллект", а один из разделов "теории принятия решений". Сказано же было - в универском понимании.

Иформа́тика — теоретическая и прикладная дисциплина, изучающая структуру и общие свойства информации, а так же методы и технические средства ее создания, преобразования, хранения, передачи и использования в различных сферах человеческой деятельности.
Основное теоретичесское задание информатики состоит в определении общих закономерностей, в соответсвии с которыми осуществляется, создание, преобразование, и передача, и использование информации в различных сферах человеческой деятельности.
https://uk.wikipedia.org/wiki/Інформатика

Добавлено через 10 минут
Т.е. наука о принципах построении алгоритмов. И начинать начинающему программисту нужно именно с освоения этих принципов хотя бы на базовом уровне.

Добавлено через 19 минут

Не по теме:

Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
Я три курса на прикладного математика учился - математический анализ в объеме четырех семестров!!.
Четвертый семестр была теория векторного поля?
А так же линейная алгебра и аналитическая геометрия в объеме двух семестров, плюс вычислительная геометрия в объеме еще двух семестров параллельно, плюс численные методы, плюс алгоритмические языки, плюс системное программирование,плюс теория реляционных БД. Ну и это по ходу только начало - не полный перечень того что было на первых двух курсах.
Тоже ВТиПМ заканчивал.

0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
12.07.2020, 06:48
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну а теперь вспоминаем классические три составляющих алгоритма - ввод данных, обработка данных, вывод данных.
под это можно подтянуть все что вокруг
проснулся, встал, сходил в туалет, умылся.....
но по команде "Рота подъем.Тревога" алгоритм меняется
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
12.07.2020, 06:52
Цитата Сообщение от ValeryS Посмотреть сообщение
под это можно подтянуть все что вокруг
Ну дык в том и суть оной науки.

Добавлено через 1 минуту
Цитата Сообщение от ValeryS Посмотреть сообщение
но по команде "Рота подъем.Тревога" алгоритм меняется
Уже до ветвления добрались. Еще переход назад добавим и получим Тюринг-полный вычислитель.
2
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
12.07.2020, 06:52
куда денем теорию "черного ящика"?
"Щелки кобылу в нос, она махнет хвостом"(с)Козьма Прутков
есть входные данные - щелчок в нос
есть выходные -махнет хвостом
что там происходит внутри кобылы и какие алгоритмы, нам не известно и не интересно
А интересно это зоологам, изучателем кобыл
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
12.07.2020, 07:00
Цитата Сообщение от ValeryS Посмотреть сообщение
куда денем теорию "черного ящика"
Та ее давно по назначению пристроили:
Цитата Сообщение от ValeryS Посмотреть сообщение
есть входные данные - щелчок в нос
есть выходные -махнет хвостом
что там происходит внутри кобылы и какие алгоритмы, нам не известно и не интересно
Это ж чистейшей воды ООП.

Добавлено через 5 минут
Цитата Сообщение от ValeryS Посмотреть сообщение
А интересно это зоологам, изучателем кобыл
С поддержкой рефлешина.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
12.07.2020, 07:05
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Это ж чистейшей воды ООП
только вот автор описал это задолго до того как изобрели ООП( я правильно понимаю, что под ООП подразумевается Объектно Ориентированное Программирование?)
физика, например, во всю использует математический аппарат, но это не значит что физика это математика
если так подходить то и химия математика и лингвистика, и та же информатика.
и ничего нет вокруг, одна математика
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
12.07.2020, 07:26
Цитата Сообщение от ValeryS Посмотреть сообщение
физика, например, во всю использует математический аппарат, но это не значит что физика это математика
Физика - это по большому счету то что привело к возникновению подавляющего большинства современных математических инструментов.
Цитата Сообщение от ValeryS Посмотреть сообщение
и та же информатика
А то. Кафедра так и называлась - Прикладной Математики и Вычислительной Техники(Информатики). Сейчас там все это рарослось до IT-факультета. Кафедра высшей математики входит в его состав.
Цитата Сообщение от ValeryS Посмотреть сообщение
и лингвистика
Ну а че - теория знаковых систем этим как раз и занимается. Ну правда там только с формальными языками все как божий день ясно. С естественными все гораздо туманней.
Цитата Сообщение от ValeryS Посмотреть сообщение
и ничего нет вокруг одна математика
Как сказал Менделеев :
Наука начинается с тех пор, как начинают измерять. Точная наука немыслима без меры.
А как померяли так сразу сравнивать. А потом матмодели предсказания поведения строить.
Вообще математика по сути универсальный язык мироздания.

Добавлено через 6 минут
Цитата Сообщение от ValeryS Посмотреть сообщение
только вот автор описал это задолго до того как изобрели ООП( я правильно понимаю, что под ООП подразумевается Объектно Ориентированное Программирование?)
Ну да. Только изобрели оное ООП аккурат на анализе способа коим человеки мыслят. Так что то что кто то за долго до изобретения ООП так мыслили - ну повторяемость результатов одно из необходимых свойств алгоритму, а универсальность второе.
А вообще у программистов все не так как у остальных инженеров/ученых. Если в других науках если мысля пришла то чтоб она по делу была нужно ее тут же думать. А у программистов надо сразу эту мыслю за грудки и с нее вытрясти откуда она пришла почему, она пришла, каким образом ее думать, и куда потом сбагрить.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
12.07.2020, 07:45
Fulcrum_013, давай определимся.
по твоему информатика это наука о алгоритмах и только
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
в универском ее понимании - наука об алгоритмах,
по моему - и алгоритмах тоже
Я правильно понимаю позиции?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
12.07.2020, 08:09
Цитата Сообщение от ValeryS Посмотреть сообщение
по моему - и алгоритмах тоже
Об алгоритмах. По сути о принципах их построения. Т.е. вот о том как оную мыслю изловить и допросить с пристрастием, по поводу чего она бы не пришла. А оте все разделы - наборы известных ловушек и средств екзекуции для мыслей по большому счету.

Добавлено через 5 минут
ValeryS, А то что есть раздел теория алгоритмов - так она не про алгоритмы. Он про то как сравнивать вычислительную сложность алгоритмов, и про доказательство возможности/невозможности построения алгоритма.

Добавлено через 11 минут
ValeryS, При этом оная теория алгоритмов на ряду с базовыми алгоритмами и структурами данных и оснрвными сведениями об архитектуре компутера как раз и входят в курс молодого бойца первокурсника. но называется он "Оcновы информатики" а не "Информатика", и по сути является аналогом курса "Введение в специальность" у других специальностей. А остальные разделы просто гораздо более объемные и требуют гораздо более серьезной математической подготовки, поэтому изучаются уже в течение дальнейшего обучения уже под своими названиями. Но как бы сути того что изучают там принципы проектирования алгоритмов применительно к данной области это не меняет.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
12.07.2020, 08:39
Fulcrum_013, как к алгоритмам можно притянуть "количество информации", "качество информации","канал связи"....
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
12.07.2020, 09:32
ValeryS, А зачем их притягивать то?
Любой алгоритм занимается обработкой информации.
Т.е. преобразованием входной последовательности символов входного алфавита, получаемую из входного канала, в выходнную последовательность символов выходного алфавита отдаваемую в выходной канал. Т.е. канал в сферическом вакууме - это входа и выхода алгоритмов. При этом любой реальный канал - это техническое устройство, а следовательно имеет свой внутренний алгоритм работы.
Количество информации - мера того что алгоритм обрабатывает, точно так же как мера накладных расходов памяти, а для некоторых алгоритмов (например алгоритмов сжатия) и мера эффективности.
Ну а для того чтобы понятие качество информации имело какой то смысл, необходимо определить алгоритм подсчета числового критерия/набора критериев оного качества и алгоритм сравнения оного критерия/набора. Для некоторых алгоритмов - например сжатие с потерями это еще и входной параметр, влияющий на работу алгоритма.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
12.07.2020, 11:41
ValeryS, Fulcrum_013, Если вам интересно мое мнение, то я целиком на стороне ValeryS.
Имхо, уважаемый Fulcrum_013 несколько сужает. Или подменяет одно другим.
Но спорить на эту тему я не хочу. Неконструктивный какой-то разговор...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.07.2020, 11:41

с чего начинать)))
Расскажите с чего нужно начитать, как делать , как раскручивать)) хочу создать мощьненький сайт) и как настроить ботов на смс - мол...

С чего начинать?
Учусь на программиста в 2-ом курсе.И хочу разрабатывать игры. С чего посоветовайте??Action Script,JavaScript,Python или что то другое. ...

С чего начинать?
Помогите пожалуйста. Я в С++ полный ноль. С чего начинать. Требуется определить, пересекаются ли два интервала числовой оси с известными...

с чего начинать?
здравствуйте друзья! я - молодая девушка, абсолютный ноль в информатике, с недавних пор серьезно взялась за изучение...

С чего начинать?
Подскажите пожалуйста,мне,как новичку,С чего в С начинать? Какой компилятор выбрать лучше,может какой-нибудь учебник.Я глядел в литературе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
400
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru