|
0 / 0 / 0
Регистрация: 30.06.2015
Сообщений: 8
|
|
Начинающий программист - что учить?30.06.2015, 16:52. Показов 2507. Ответов 26
Метки нет (Все метки)
Доброго времени суток! Хочу заняться программированием. Увидел в инете курсы для начинающих, но в виду дороговизны, хотелось бы попробовать всё выучить самому. Вот программа этих курсов:
1. Устройство компьютера, ОС, языки. Настройка среды 2. Первый проект. Переменные, типы данных, функции. Работа с консолью 3. Управляющие структуры: if, for, while, switch 4. Основные алгоритмы (сортировка, поиск пути) 5. Использование коллекций данных: список, хеш, сет, стек, деревья, etc 6. Работа с файлами 7. Основы ООП: классы, конструкторы, свойства, модификаторы доступа 8. Продвинутое ООП: наследование, полиморфизм, отношение между классами GUI 9. Введение WEB, протоколы интернета, HTTP, клиент 10. WEB-приложения, HTTP-сервер 11. Введение в реляционные базы данных: таблицы, простые запросы 12. Более сложные запросы, работа с базой данных из языка программирования Могу ли я (желание есть) выучить всё это сам? Что читать? Учу всё это как базу для изучения ЯВА.
0
|
|
| 30.06.2015, 16:52 | |
|
Ответы с готовыми решениями:
26
Начинающий программист Не знаю что учить Что учить, чтобы быть программистом? |
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
|
| 30.06.2015, 19:50 | |
|
Конечно, можете.
Спросите в разделе Java, чтобы Вам посоветовали хорошую книгу, соответствующую Вашему уровню и Вашим целям. з.ы. Если Вы не собираетесь останавливаться на перечисленном, то рекомендую так же начать изучать математику (комбинаторика, логика, основы теории чисел, введение в теорию групп). Добавлено через 3 минуты Java FAQ: для начинающих
0
|
|
|
0 / 0 / 0
Регистрация: 30.06.2015
Сообщений: 8
|
|
| 01.07.2015, 10:57 [ТС] | |
|
Дело в том, что я не имею никакого опыта в программировании, а все хорошие книги (например Thinking in Java -4-е издание) подразумевают наличие минимального опыта в программировании. Поэтому мой вопрос не к Явистам, а более общий. ЧТО ИЗУЧИТЬ КАК БАЗУ ДЛЯ ПОСЛЕДУЮЩЕГО ПЕРЕХОДА НА ЯВА? ЧТО ДЛЯ ЭТОГО НУЖНО ПРОЧИТАТЬ И СДЕЛАТЬ? ИЛИ ЛУЧШЕ ПОЙТИ НА КУРСЫ (по программе выше)?
0
|
|
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
|
| 01.07.2015, 16:41 | |
|
Там по ссылке есть список литературы. Для новичков рекомендуют "Хорстманн К.С., Корнелл Г. - Java 2. Том 1. Основы". Я не знаю, что это за книга, но обычно книги для новичков можно читать, не имея никакого опыта в программировании.
То есть, всегда можно начать с книги, которая не подразумевает опыта в программировании. А к "Thinking in Java -4-е издание", если она чем-то Вам приглянулась, перейти, когда будете готовы.
0
|
|
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||
| 02.07.2015, 15:00 | ||
|
Языки - это конечно хорошо, но без мат аппарата и англ языка от их знания никакого толка не будет. Если Вы вообще ничего не знаете, то этот курс не для Вас. Пункт 5 на корню зарубит весь Ваш потенциал, т.к. надо знать что это за структуры и как их писать самостоятельно. Начните как все начинали, либо с паскаля, либо с си.
1
|
||
|
0 / 0 / 0
Регистрация: 30.06.2015
Сообщений: 8
|
|
| 02.07.2015, 16:00 [ТС] | |
|
Пунк 5 - это оно: "5. Использование коллекций данных: список, хеш, сет, стек, деревья, etc".?
То есть, вы не рекомендуете идти на курсы а учить мат. часть? С английским больших проблем нет, знаю его как юрист.
0
|
|
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||
| 02.07.2015, 16:12 | ||
|
1
|
||
|
|
|||
| 02.07.2015, 16:20 | |||
|
Можно сразу и код писать: приходить на форум с вопросами и пробовать помогать новичкам тоже. Если мурзилки в 11-12 лет уже могут код писать, то почему у вас не получится?
2
|
|||
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
||
| 02.07.2015, 16:27 | ||
|
Насколько я знаю, по C++ есть неплохая книга Кернигана и Пайка.
0
|
||
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
|||
| 02.07.2015, 16:41 | |||
|
Добавлено через 5 минут Даже си будет сложно понять без базовых знаний об архитектуре эвм и
0
|
|||
|
|
|
| 02.07.2015, 18:15 | |
|
Прежде всего - теорию алгоритмов и философию программирования. Основы. Когда знаешь основы, тогда можно выбрать свой путь. В программировании много г...а, как и везде и во всём накопилось. Разгребать его трудно, но необходимо. Иначе станешь таким же извращенцем от программирования, как и большинство. Просто станет на одного извращенца больше...
Почаще заглядывать в hex-редакторы и дизасмы, - необходимо чувствовать и знать кишочки машины.
0
|
|
|
0 / 0 / 0
Регистрация: 30.06.2015
Сообщений: 8
|
|
| 08.07.2015, 14:35 [ТС] | |
|
Да я бы и не против, но не знаю, что конкретно учить. Нужен совет!
0
|
|
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||
| 08.07.2015, 15:04 | ||
Сообщение было отмечено Tohich_Tohich как решение
РешениеЭто 19-й том из комплекса учебников МГТИ. Можете еще первые 4 тома проработать. Это даст Вам качественный теоретический background в области математики. Параллельно с этим займитесь языком (лучше си, как lingua franca) и ирхитуктурой ЭВМ.
1
|
||
|
Заблокирован
|
||
| 13.07.2015, 21:45 | ||
Добавлено через 12 минут А лол, это про изоморфизмы конечных автоматов и формальные грамматики. Бесполезная информация для так называемых дрочащих программистишек. Они же молодые специалисты, как это называется. Не допустили их до больших проектов, за которые платят деньги, и вот они кучкуются в местах типа хабра и киберфорума и яростно надрачивают на абстрактную чушь без задач, в то время как быдло за два месяца выучит какой-нибудь C# и будет зарабатывать деньги. Вся эта дискретка высокого уровня - для неудачников, которые и в программировании не реализовались, и поэтому надрачивают на абстракции, чтобы компенсировать чувство собственной неполноценности, и в современную математику не могут вроде алгебраической геометрии и алгебраической топологии. Еще бы посоветовали изучить хаскель и теоркат. Вместо того, чтобы на формальные грамматики надрачивать, лучше выучить какой-нибудь язык и на нем писать. Та же самая формальная грамматика. Добавлено через 4 минуты Алсо, книга полный кал. Просто набор формулировок без упражнений. От просто чтения ничего в голове не откладывается, поэтому лучше заниматься активно по задачным учебникам, где большинство утверждений предлагается доказать самостоятельно.
0
|
||
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
|
| 13.07.2015, 23:26 | |
|
жир течет по монитору, брызги падают на стол
0
|
|
|
|
||
| 14.07.2015, 17:00 | ||
|
Что касается литературы, то посоветую, на мой взгляд очень неплохие книги по Си и Си++: Подбельский В.В Фомин С.С. Программирование на языке Си, и Подбельский В.В Язык Си++.
0
|
||
|
0 / 0 / 0
Регистрация: 28.07.2015
Сообщений: 8
|
|
| 30.07.2015, 14:55 | |
|
Здравствуйте, я собираюсь пойти на курсы программирования, затрудняюсь в выборе между разработкой программного обеспечения и компьютерной графикой и дизайном, курс длится 2,5 года. Что вы мне посоветуете?
1)По разработке прогр.обеспеч мне интересна java и andoid/ios. Но я вообще ничего не знаю по этому вопросу 2)По веб-дизайну и созданию сайтов. 2 года в универе был веб-дизайн и прогр. веб-сайтов, об этом я имею небольшой понятие. Мне интересна front-end разработка. 3) Я по математике вообще ноль, мне надо с шестого класса все наверстывать, я даже не помню как уравнения решать. Вообщем если разберетесь в моей писанине, посоветуйте что-нибудь. Спасибо. Добавлено через 4 минуты Значит, вместо курсов лучше найти себе репетирора по математике? Добавлено через 15 минут http://itstep.by/, вот на эти курсы я хочу пойти, параллельно с ними нужно учить математику?
0
|
|
|
0 / 0 / 0
Регистрация: 28.07.2015
Сообщений: 8
|
|
| 30.07.2015, 15:12 | |
|
Я больше творческий человек, и вообще люблю дизайн, но тем не менее в программировании нужны какие-то, хотя бы базовые знания алгоритмов, массивов и т.п?
Добавлено через 2 минуты Мне 20 лет, я смогу за 2,5 года при должном старании над собой осилить веб-разработку?
0
|
|
| 30.07.2015, 15:12 | |
|
Помогаю со студенческими работами здесь
20
Что перспективней учить с#, java или c++?
Начинающий программист, приму макбук безвозмедно, помогу с чем-то что в моих силах Начинающий программист С++ Начинающий программист Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|