2 / 2 / 1
Регистрация: 02.05.2015
Сообщений: 102
|
|
1 | |
Изучение программирования13.01.2018, 14:33. Показов 667. Ответов 19
Метки нет (Все метки)
Здравствуйте. В очередной раз горю желанием изучить программирование. Начать решил с Паскаля. В качестве первой книги выбрал: Рапаков, Ржеуцкая "Turbo Pascal для студентов и школьников. Затем в планах изучить книгу Культина "Программирование в Turbo Pascal и Delphi. Затем хочу взять в качестве практикумов задачник Абрамяна, практикум того же Культина "Turbo Pascal в примерах и задачач" и практикум по Turbo Pascal'ю Немнюгина. Вот у меня несколько вопросов. Я читаю сейчас и делаю записи основных моментов. Правильно ли я делаю, собсна говоря. И второе, не многи книг я беру для себя ради одного Pascal'я? Я сам хочу заниматься web-программированием, но т.к. Pascal немного подзабыл, решил для начала заняться им. В общем, хотелось бы советов по тому, как правильно читать эти книги. Спасибо и заранее извините, если эта тема вам покажется очередной из серии "Как начать программировать с нуля" etc.
0
|
13.01.2018, 14:33 | |
Ответы с готовыми решениями:
19
Изучение языка программирования С чего начать изучение программирования Изучение программирования до ВУЗа и выбор направления Не поздно ли после 30ка начинать изучение программирования? |
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
13.01.2018, 14:39 | 2 |
Зачем?
Так она и есть. Причем одна из предыдущих была два года назад за твоим же авторством: Научиться программировать за месяц Прошло больше месяца. Не научился?
0
|
2 / 2 / 1
Регистрация: 02.05.2015
Сообщений: 102
|
|
13.01.2018, 15:02 [ТС] | 3 |
0x10, не научился, т.к. были проблемы с психическим здоровьем и мне пришлось бросить ВУЗ
Добавлено через 1 минуту Мне интересно программирование как инструмент решения математических задач, ну и я хотел бы заняться фрилансом Добавлено через 11 минут И вопрос был не из темы "как научится прогать". Я просто попросил совета: как читать книги. Я читаю и выписываю основные моменты, но такой метод очень медленный, но помогает лучше запоминать лично мне. И еще задал вопрос о том, насколько правильную литераатуру я для себя подобрал, а вам лишь бы...
0
|
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
13.01.2018, 15:13 | 4 |
Уточню вопрос: зачем именно паскаль? Тем более, что цель — фриланс.
Как самому удобно. Книги по языку грубо можно разделить на три класса: legality guides (что есть в языке), morality guides (как этим пользоваться) и programming-by-example guides (примеры использования). Для первой итерации изучения неплохо бы по одной хорошей книге из каждой категории. Книги по паскалю не читал, поэтому о приведенной литературе ничего не могу сказать.
0
|
2 / 2 / 1
Регистрация: 02.05.2015
Сообщений: 102
|
|
13.01.2018, 15:16 [ТС] | 5 |
Я его не так хорошо знаю. Боюсь, что в последующем изучении других языков мне будет трудно, хотя это преодолимо, как мне кажется, и без глубоких знаний в паскале.
0
|
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
13.01.2018, 15:18 | 6 |
0
|
2 / 2 / 1
Регистрация: 02.05.2015
Сообщений: 102
|
|
13.01.2018, 15:31 [ТС] | 7 |
О как)
Добавлено через 10 минут Тогда можно ли браться сразу за веб-программирование?
0
|
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
13.01.2018, 15:38 | 8 |
А вот это уже выглядит как пропуск основ. Все-таки посмотри вузовскую программу. Не скажу, что ее нужно брать за эталон, нет — смотреть на нее нужно критично. Но хотя бы можно попытаться проследить логику следования курсов.
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 |
Ожидается, что студент знаком с программированием. Да и было бы странно выбирать специальность, ничего о нем не зная.
Но читают все равно с самых основ. Т.е. нет требований на знание некоторого конкретного языка программирования.
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 |
Чревато с него начинать если потом собираетесь поступать в вуз. Если приучитесь мыслить паскалем потом перестроить мышление на С++ будет очень сложно (это говорю по собственному опыту). Лучше начните с С, потом будет проще перейти на С++ . При этом по большому счету начинать надо не столько и не сколько с языка, сколько с базовых алгоритмов и умения создавать более сложные их комбинацией. Это по большому счету не столько к ЯП относится, сколько к науке информатика в общем. ЯП это всего лишь ручка которой компутеру записывают задание - алгоритм. Поэтому понятия "умеешь программировать" и "знаешь ЯП" - ортогональны.
Добавлено через 9 минут Мне в свое время хватило книги "Turbo Pascal 6.0". По следующим языкам - лекции по плюсам в универе и референс мануал. По всем что дальше - тоже только референс. Вообще учебники в которых написано что они по программированию на каком то языке в большинстве случаев делятся на 2 категории - выборочный перевод референс мануала по языку и вторая категория - откровенно бульварное чтиво а не учебники. Причину уже говорил - алгоритм не зависит от языка реализации. Соответственно обучение алгоритмизации и алгоритмическим языкам - это разные дисциплины. Хотя и должны изучаться параллельно в начале.
1
|
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
15.01.2018, 08:04 | 13 |
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
15.01.2018, 18:20 | 14 |
Остальные промышленные языки - либо его нишевые обрубки (типа явы и шарпа) либо анахронизмы которые по языковым возможностям стараются дотянуть до плюсов (типа дельфы)
0
|
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 |
В смысле предназначенные для своих ниш в которых важнее не дать возможности накосячить чем мощные языковые инструменты
0
|
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 |
Тут логика не хорошо или плохо. А в том что зная плюсы любой из этих обрубков осваиваешь моментально. Опять же - каждый из них хорош в своей ограниченной нише, причем даже при достаточно высокой кривизне ручек. Плюсы при прямых руках хороши везде. Т.е. толково освоив плюсы и руки будут прямые и возможности неограниченные как в плане плюсов так и в плане быстрого перехода на нишевые обрубки в случае необходимости.
0
|
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 |
Их смысл в недостатке народа с прямыми руками. Ту же яву или ява-скрипт для примитивных задач (объем коих кстати тоже очень огромен) пользовать за границей и в школе достаточно обучают чтобы со школьным образованием можно было вебдевером устроится. А вот в сфере CAD/CAM/FA/DB и т.д. нужны Software Engeeners с вузовской подготовкой и соответсвенно прямыми руками потому как обрубки оные в тех задачах не котируются, да и подготовка в плане разнопланового матана нужна на порядок более высокая. Но таких спецов и в этих сферах огромный дефицит чтобы еще их к равнянию ввода-вывода социалочек привликать и прочим мелочам для которых высокая квалификация не нужна. В таких нишах один Software Engeener который приглядывает чтобы сотня монкей-кодеров в плане архитектуры не накосячила - самое то, при условии что за тем чтобы они в вопросах кодинга не косячили присматривает компилятор ценой отбора практически всех инструментов кроме самых примитивных.
В общем это там и в з/п видно - Software Engeeners коих в индустрии порядка 20% суммарно получают порядка 80% з/п. Добавлено через 22 минуты При этом часть из этих обрубков предназначена вообще не для профессиональных программистов, а для ученых и инженеров из других областей науки и техники, которым не программные продукты с их помощью создавать надо а фактически нужен программируемый суперкалькулятор для одноразовых числодробилок. (ну типа по принципу актуальному в 60-х - настоящий физик на любом языке может писать на фортране)
0
|
16.01.2018, 19:00 | |
16.01.2018, 19:00 | |
Помогаю со студенческими работами здесь
20
С чего начинать изучение программирования(с какого языка) Как заставить себя перестать смотреть сериалы и сесть за изучение программирования? Одновременное изучение С# и C++ Изучение Java Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |