Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
2 / 2 / 1
Регистрация: 02.05.2015
Сообщений: 102
1

Изучение программирования

13.01.2018, 14:33. Показов 667. Ответов 19
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. В очередной раз горю желанием изучить программирование. Начать решил с Паскаля. В качестве первой книги выбрал: Рапаков, Ржеуцкая "Turbo Pascal для студентов и школьников. Затем в планах изучить книгу Культина "Программирование в Turbo Pascal и Delphi. Затем хочу взять в качестве практикумов задачник Абрамяна, практикум того же Культина "Turbo Pascal в примерах и задачач" и практикум по Turbo Pascal'ю Немнюгина. Вот у меня несколько вопросов. Я читаю сейчас и делаю записи основных моментов. Правильно ли я делаю, собсна говоря. И второе, не многи книг я беру для себя ради одного Pascal'я? Я сам хочу заниматься web-программированием, но т.к. Pascal немного подзабыл, решил для начала заняться им. В общем, хотелось бы советов по тому, как правильно читать эти книги. Спасибо и заранее извините, если эта тема вам покажется очередной из серии "Как начать программировать с нуля" etc.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2018, 14:33
Ответы с готовыми решениями:

Изучение языка программирования
Что делать, если я в изучении языков программирования дальше основ, не ухожу? Где брать цели и...

С чего начать изучение программирования
Я в программировании ничего абсолютно не знаю, даже на уровне школы, какие книги(атор, название)...

Изучение программирования до ВУЗа и выбор направления
Коротко о себе: учусь в 10 классе, с физикой , математикой, информатикой всё хорошо. А вопрос...

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

19
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
13.01.2018, 14:39 2
Цитата Сообщение от beginner_1 Посмотреть сообщение
Pascal немного подзабыл, решил для начала заняться им.
Зачем?

Цитата Сообщение от beginner_1 Посмотреть сообщение
Спасибо и заранее извините, если эта тема вам покажется очередной из серии "Как начать программировать с нуля" etc.
Так она и есть. Причем одна из предыдущих была два года назад за твоим же авторством: Научиться программировать за месяц
Прошло больше месяца. Не научился?
0
2 / 2 / 1
Регистрация: 02.05.2015
Сообщений: 102
13.01.2018, 15:02  [ТС] 3
0x10, не научился, т.к. были проблемы с психическим здоровьем и мне пришлось бросить ВУЗ

Добавлено через 1 минуту
Цитата Сообщение от 0x10 Посмотреть сообщение
Зачем?
Мне интересно программирование как инструмент решения математических задач, ну и я хотел бы заняться фрилансом

Добавлено через 11 минут
И вопрос был не из темы "как научится прогать". Я просто попросил совета: как читать книги. Я читаю и выписываю основные моменты, но такой метод очень медленный, но помогает лучше запоминать лично мне. И еще задал вопрос о том, насколько правильную литераатуру я для себя подобрал, а вам лишь бы...
0
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
13.01.2018, 15:13 4
Цитата Сообщение от beginner_1 Посмотреть сообщение
Мне интересно программирование как инструмент решения математических задач, ну и я хотел бы заняться фрилансом
Уточню вопрос: зачем именно паскаль? Тем более, что цель — фриланс.

Цитата Сообщение от beginner_1 Посмотреть сообщение
Я просто попросил совета: как читать книги.
Как самому удобно.

Цитата Сообщение от beginner_1 Посмотреть сообщение
И еще задал вопрос о том, насколько правильную литераатуру я для себя подобрал, а вам лишь бы...
Книги по языку грубо можно разделить на три класса: legality guides (что есть в языке), morality guides (как этим пользоваться) и programming-by-example guides (примеры использования). Для первой итерации изучения неплохо бы по одной хорошей книге из каждой категории. Книги по паскалю не читал, поэтому о приведенной литературе ничего не могу сказать.
0
2 / 2 / 1
Регистрация: 02.05.2015
Сообщений: 102
13.01.2018, 15:16  [ТС] 5
Цитата Сообщение от 0x10 Посмотреть сообщение
Уточню вопрос: зачем именно паскаль?
Я его не так хорошо знаю. Боюсь, что в последующем изучении других языков мне будет трудно, хотя это преодолимо, как мне кажется, и без глубоких знаний в паскале.
0
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
13.01.2018, 15:18 6
Цитата Сообщение от beginner_1 Посмотреть сообщение
Я его не так хорошо знаю. Боюсь, что в последующем изучении других языков мне будет трудно, хотя это преодолимо, как мне кажется, и без глубоких знаний в паскале.
Он не нужен для изучения других языков. Совсем.
0
2 / 2 / 1
Регистрация: 02.05.2015
Сообщений: 102
13.01.2018, 15:31  [ТС] 7
Цитата Сообщение от 0x10 Посмотреть сообщение
Он не нужен для изучения других языков. Совсем.
О как)

Добавлено через 10 минут
Тогда можно ли браться сразу за веб-программирование?
0
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
13.01.2018, 15:38 8
Цитата Сообщение от beginner_1 Посмотреть сообщение
Тогда можно ли браться сразу за веб-программирование?
А вот это уже выглядит как пропуск основ. Все-таки посмотри вузовскую программу. Не скажу, что ее нужно брать за эталон, нет — смотреть на нее нужно критично. Но хотя бы можно попытаться проследить логику следования курсов.
0
2 / 2 / 1
Регистрация: 02.05.2015
Сообщений: 102
13.01.2018, 16:09  [ТС] 9
мне тоже так кажется, честно говоря

Добавлено через 29 минут
0x10, все-такие, в вузах на ит-специальностях делают ставку на то, что первокурссник знает хотя бы 1 яп. Или я не прав
0
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
13.01.2018, 16:26 10
Цитата Сообщение от beginner_1 Посмотреть сообщение
все-такие, в вузах на ит-специальностях делают ставку на то, что первокурссник знает хотя бы 1 яп. Или я не прав
Ожидается, что студент знаком с программированием. Да и было бы странно выбирать специальность, ничего о нем не зная.

Но читают все равно с самых основ. Т.е. нет требований на знание некоторого конкретного языка программирования.
1
2 / 2 / 1
Регистрация: 02.05.2015
Сообщений: 102
13.01.2018, 16:35  [ТС] 11
Я так думаю тогда, посмотреть программы питерских вузов и мгту им баумана хотя б.в питере хорошая школа программирования, насколько я знаю
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
13.01.2018, 16:53 12
Цитата Сообщение от beginner_1 Посмотреть сообщение
Начать решил с Паскаля
Чревато с него начинать если потом собираетесь поступать в вуз. Если приучитесь мыслить паскалем потом перестроить мышление на С++ будет очень сложно (это говорю по собственному опыту). Лучше начните с С, потом будет проще перейти на С++ . При этом по большому счету начинать надо не столько и не сколько с языка, сколько с базовых алгоритмов и умения создавать более сложные их комбинацией. Это по большому счету не столько к ЯП относится, сколько к науке информатика в общем. ЯП это всего лишь ручка которой компутеру записывают задание - алгоритм. Поэтому понятия "умеешь программировать" и "знаешь ЯП" - ортогональны.

Добавлено через 9 минут
Цитата Сообщение от beginner_1 Посмотреть сообщение
И второе, не многи книг я беру для себя ради одного Pascal'я?
Мне в свое время хватило книги "Turbo Pascal 6.0". По следующим языкам - лекции по плюсам в универе и референс мануал. По всем что дальше - тоже только референс.
Вообще учебники в которых написано что они по программированию на каком то языке в большинстве случаев делятся на 2 категории - выборочный перевод референс мануала по языку и вторая категория - откровенно бульварное чтиво а не учебники. Причину уже говорил - алгоритм не зависит от языка реализации. Соответственно обучение алгоритмизации и алгоритмическим языкам - это разные дисциплины. Хотя и должны изучаться параллельно в начале.
1
Эксперт .NET
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
15.01.2018, 08:04 13
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
потом будет проще перейти на С++
А что, кроме С++ других языков нет в природе?
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
15.01.2018, 18:20 14
Цитата Сообщение от Usaga Посмотреть сообщение
А что, кроме С++ других языков нет в природе?
Остальные промышленные языки - либо его нишевые обрубки (типа явы и шарпа) либо анахронизмы которые по языковым возможностям стараются дотянуть до плюсов (типа дельфы)
0
Эксперт .NET
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
15.01.2018, 18:42 15
Fulcrum_013, в смысле «нишевые обрубки»?))
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
15.01.2018, 18:48 16
Цитата Сообщение от Usaga Посмотреть сообщение
в смысле «нишевые обрубки»
В смысле предназначенные для своих ниш в которых важнее не дать возможности накосячить чем мощные языковые инструменты
0
Эксперт .NET
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
16.01.2018, 06:46 17
Fulcrum_013, и это плохо, по-вашему? Всё задумывалось ради самого процесса программирования, а конечный результат не важен?
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
16.01.2018, 16:04 18
Цитата Сообщение от Usaga Посмотреть сообщение
и это плохо, по-вашему? Всё задумывалось ради самого процесса программирования, а конечный результат не важен?
Тут логика не хорошо или плохо. А в том что зная плюсы любой из этих обрубков осваиваешь моментально. Опять же - каждый из них хорош в своей ограниченной нише, причем даже при достаточно высокой кривизне ручек. Плюсы при прямых руках хороши везде. Т.е. толково освоив плюсы и руки будут прямые и возможности неограниченные как в плане плюсов так и в плане быстрого перехода на нишевые обрубки в случае необходимости.
0
Эксперт .NET
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
16.01.2018, 17:49 19
Fulcrum_013, если бы это действительно всё так было, то места бы этим обрубкам не нашлось нигде. В них не было бы смысла.
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
16.01.2018, 19:00 20
Цитата Сообщение от Usaga Посмотреть сообщение
В них не было бы смысла.
Их смысл в недостатке народа с прямыми руками. Ту же яву или ява-скрипт для примитивных задач (объем коих кстати тоже очень огромен) пользовать за границей и в школе достаточно обучают чтобы со школьным образованием можно было вебдевером устроится. А вот в сфере CAD/CAM/FA/DB и т.д. нужны Software Engeeners с вузовской подготовкой и соответсвенно прямыми руками потому как обрубки оные в тех задачах не котируются, да и подготовка в плане разнопланового матана нужна на порядок более высокая. Но таких спецов и в этих сферах огромный дефицит чтобы еще их к равнянию ввода-вывода социалочек привликать и прочим мелочам для которых высокая квалификация не нужна. В таких нишах один Software Engeener который приглядывает чтобы сотня монкей-кодеров в плане архитектуры не накосячила - самое то, при условии что за тем чтобы они в вопросах кодинга не косячили присматривает компилятор ценой отбора практически всех инструментов кроме самых примитивных.
В общем это там и в з/п видно - Software Engeeners коих в индустрии порядка 20% суммарно получают порядка 80% з/п.

Добавлено через 22 минуты
При этом часть из этих обрубков предназначена вообще не для профессиональных программистов, а для ученых и инженеров из других областей науки и техники, которым не программные продукты с их помощью создавать надо а фактически нужен программируемый суперкалькулятор для одноразовых числодробилок. (ну типа по принципу актуальному в 60-х - настоящий физик на любом языке может писать на фортране)
0
16.01.2018, 19:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2018, 19:00
Помогаю со студенческими работами здесь

С чего начинать изучение программирования(с какого языка)
Добрый день!Меня интересует с чего начинать изучение программирования.Дайте совет нубу. Хочется...

Как заставить себя перестать смотреть сериалы и сесть за изучение программирования?
?????????

Одновременное изучение С# и C++
Возможно ли одновременно изучать два языка программирования. Есть ли у кого подобный опыт?

Изучение Java
Привет всем, кто изучал JAVA что можно почитать или посмотреть, до этого программировал на php и...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru