|
0 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 1
|
|
Возможно ли научиться программировать самостоятельно?07.06.2016, 23:25. Показов 2120. Ответов 6
Метки нет (Все метки)
Заранее извиняюсь если не в том разделе. Впервые пишу на этом форуме. Начну с предыстории.
В школе я очень хорошо разбирался в математике и даже в 9 классе занимал 3 место в регионе. Мне нравилось решать задачи, при чём я долбился в любые задачи и решал даже те где вроде-бы нужно было какое-то знание, но я даже не имея его умудрялся решать. Так же пока учился в школе немного походил на курсы в университете по c++ и т.к. преподами были студенты да и язык как я позже выяснил один из сложнейших для начинающего я вскоре подумал что слишком сложно и перестал на них ходить. После 9ого поступил в колледж на программиста ПО и там было всё настолько легко что ходить попросту желание отпало и в этот же период у меня заиграл юношеский максимализм, насмотревшись под его влиянием детективов перевёлся с дуру на юридический и для меня гуманитарный мир как я уже позже понял что совсем не подходит. После этого я просто забил на всё и играл в игры. Случайно наткнулся на видео(с Гейтсом, Гейбом и другими знаменитыми IT-личностями) которые говорили что программирование это легко, и задумался а в друг это и в правду не трудно. Много раз я слышал что программированию в вузе(а тем более в колледже) не научат. И сейчас я решил что может попробовать самому начать изучать его в интернете. Но столкнулся с 3 вопросами: 1)Выбор языка, как я понял что на большинстве программистских профессиях нужен ЯП. Посмотрев кучу видео и статей я так и не понял какой именно язык мне выбрать. Я планирую продолжить изучение высшей математики и c++, в данный момент в с++ знаю только if, for, while и объявления переменных, т.е. практически ничего. Но видимо это самый сложный и практически не реальный путь. Так ли это? Хотелось бы разрабатывать игры, различные программы и приложения на пк. Стоить ли начинать сразу с этого? 2)Шквал не понятной терминологии. Пытаясь загуглить какой язык что из себя представляет я сталкиваюсь с кучей не понятных терминов, при поиске определения которых я сталкивался с ещё большей кучей терминов развивающейся в геометрической прогрессии. Есть ли какая-либо литература с общей терминологией для начинающего программиста? 3)Невозможно, сложно или легко пройти путь от начала до возможности зарабатывать хотя-бы на хлеб пользуясь только интернетом и компьютером? т.к. мне уже 18 и пора бы начать как можно быстрее самостоятельно себя обеспечивать.
0
|
|
| 07.06.2016, 23:25 | |
|
Ответы с готовыми решениями:
6
Научиться программировать! Научиться программировать в Делфи Хочу научиться программировать |
|
190 / 55 / 12
Регистрация: 19.05.2015
Сообщений: 352
|
|
| 08.06.2016, 14:00 | |
|
чувак. можно научиться самостоятельно, это сложно. рассказываю как сделал я. просто упарываешься в идею. и делаешь её. по пути научишься. и наверно главный совет который мне дали - читать книги о программировании а не смотреть видюшки на ютубе. начни с азов. создание переменных к примеру. главное усиди даже когда совсем скучно и когда кажется что знаешь. если ты на с++ открой справочник и читай его от начала до конца. про хлеб хз лично я учусь ещё.
Удачи чувак!!! п.с форум классный для начинающего тут помогут.
1
|
|
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||||
| 31.07.2016, 20:00 | ||||||
|
0
|
||||||
| 10.08.2016, 08:34 | |
|
Dqq
Если вы любите математику, то программирование сможете изучить самостоятельно. Возьмите любую математическую функцию и напишите алгоритм ее вычисления. Это еще не программа. Но любая программа начинается с алгоритма.
0
|
|
|
Антикодер
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
|
|
| 10.08.2016, 21:52 | |
|
Какую нишу занять?
Что посоветуете для углубления изучения c++? Пожалуй сделаю счётчик - сколько раз я кидал эти ссылки, раз 5 наверно уже есть. Я сейчас работаю дома, и могу сказать, что когда я не работал, находил много ресурсов для самообразования. И получается так, что когда не работаешь, можешь спокойно заниматься и растёшь быстрее. Можно пройти курсы Дениса Москвина по Haskell-ю на stepice, так же у него хорошие курсы в CS-центре, курс называется "Функциональное программирование". Также можно посоветовать Антона Холомьёва - учебник по Haskell-ю и доклады. То есть это люди, которые объясняют сложные вещи простым языком. Интереснее пока ничего не находил. Достаточно сложные задачи есть на codingame. На codewars много задач, сайт позволяет сравнивать своё решение с решением профессиональных программистов.
0
|
|
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
|
| 10.08.2016, 23:15 | |
|
Если Вам нужны задачи
Вроде как лучший сборник задач, что попадался http://acm.timus.ru/problemset.aspx Самое главное, чтоб времени хватало, на все
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
| 10.08.2016, 23:42 | ||
|
Можете начать изучать программирование с задач, которые вас окружают. Если вы изучаете алгоритмы - ищите где их можно использовать. Если не изучаете ничего [из того, что представляется возможным программировать]- пишите простые программы, которые упростят работу(словарь, для изучения английского языка;каталог в виде БД с любимыми музыкальными или любыми другими произведениями;веб-сайт ... ). И останавливайтесь на каждом шаге, чтобы получить информацию по решению небольшой интересующей вас проблеме. Если этот путь покажется сложным - возьмите книгу для начинающих и с ней решайте простые задачи с этого форума или множество других ресурсов, правда постарайтесь найти те из них, которые не заточены под алгоритмические задачки.
0
|
||
| 10.08.2016, 23:42 | |
|
Помогаю со студенческими работами здесь
7
Как научиться программировать на VB(A)
Хочу научиться программировать на С++ Как научиться программировать? Научиться программировать за месяц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|