Как правильно перейти к кодингу?
79
27
Итак, что нужно изучить чтобы программировать?
Для совсем новичков!
Как это сделать?
Как я это представляю:
Выбор языка программирования-я думаю Си, потом его изучение, потом придумывание алгоритма и в конце написание окошка куда вводить данные.
Всё правильно?
В первую очередь определись что конкретно ты ожидаешь от программирования, в зависимости от этого уже необходимо выбирать язык и прочее. Си очень полезен будет при изучении других языков в дальнейшем, но высокооплачиваемую работу на данном языке почти не найти.
Если ты все же остановишь свой выбор на этом языке, то я бы посоветовал найти хорошую книгу или сайт по изучению данного языка, дальше просто следуй тому, что там написано
ProstoAndreyRU сказал(а):↑Итак, что нужно изучить чтобы программировать?
Для совсем новичков!
Как это сделать?
Как я это представляю:
Выбор языка программирования-я думаю Си, потом его изучение, потом придумывание алгоритма и в конце написание окошка куда вводить данные.
Всё правильно?
Нажмите, чтобы раскрыть...С этого нужно начинать, к этому не нужно переходить. Я хз как в программировании можно сначала учить "теорию". Теория для любого языка это такая абстрактная штука, которую ну никак не поймешь без практики. Это как если бы ты прочитал определение "что такое процесс анализа" потом тебе дали массив данных любой и сказали, ну, анализируй. И ты такой ыыыыы.
Так что в первую очередь нужно подготовить среду для практики, найди любой курс на ютубе, в начале которого было бы именно подготовка среды для работы, предлагался бы какой-то IDE, где и как скачать, как установить, как настроить и прочее. После чего уже каждый элемент в процессе изучения, ты буквально делаешь сам на практике. Ну это моё имхо.
Renderhauer сказал(а):↑так сказать 12 лет стажа в разработке и реверс-инжиниринге
Нажмите, чтобы раскрыть...Есть две проблемы:
1)В Си нету предполагаемых данных.
Если я хочу чтобы пользователь ввёл некоторое число, он обязан его ввести или будет ошибка.
Мне нужен язык, в который бы я записал значения по умолчания, если пользователь не введёт что-то то автоматом ставилось 0(к примеру).
2)Нет GUI.
Просто нету способа создать окошко, чтобы туда вводить данные.
И вывод в окошко пониже.
Незнаю как это реализовать.
ProstoAndreyRU сказал(а):↑Есть две проблемы:
1)В Си нету предполагаемых данных.
Если я хочу чтобы пользователь ввёл некоторое число, он обязан его ввести или будет ошибка.
Мне нужен язык, в который бы я записал значения по умолчания, если пользователь не введёт что-то то автоматом ставилось 0(к примеру).
2)Нет GUI.
Просто нету способа создать окошко, чтобы туда вводить данные.
И вывод в окошко пониже.
Незнаю как это реализовать.
Нажмите, чтобы раскрыть...
Ну возьми книжку по Python для начинающих. Там будет тебе ввод данных и их обработка. Си конечно можно почитать, но там порог входа повыше, мозг дотера не приспособлен к таким нагрузкам.
ProstoAndreyRU сказал(а):↑Есть две проблемы:
Нажмите, чтобы раскрыть...проблема всего одна, и это ты
ProstoAndreyRU сказал(а):↑1)В Си нету предполагаемых данных.
Если я хочу чтобы пользователь ввёл некоторое число, он обязан его ввести или будет ошибка.
Мне нужен язык, в который бы я записал значения по умолчания, если пользователь не введёт что-то то автоматом ставилось 0(к примеру).
Нажмите, чтобы раскрыть...разработай свой язык, че
ProstoAndreyRU сказал(а):↑2)Нет GUI.
Просто нету способа создать окошко, чтобы туда вводить данные.
И вывод в окошко пониже.
Незнаю как это реализовать.
Нажмите, чтобы раскрыть...почему я за ноль секунд это нашел?
ладно можешь не отвечать, я знаю почему
![]()
Neferp1tou сказал(а):↑С этого нужно начинать, к этому не нужно переходить. Я хз как в программировании можно сначала учить "теорию". Теория для любого языка это такая абстрактная штука, которую ну никак не поймешь без практики. Это как если бы ты прочитал определение "что такое процесс анализа" потом тебе дали массив данных любой и сказали, ну, анализируй. И ты такой ыыыыы.
Так что в первую очередь нужно подготовить среду для практики, найди любой курс на ютубе, в начале которого было бы именно подготовка среды для работы, предлагался бы какой-то IDE, где и как скачать, как установить, как настроить и прочее. После чего уже каждый элемент в процессе изучения, ты буквально делаешь сам на практике. Ну это моё имхо.
Нажмите, чтобы раскрыть...Я хочу сделать Offline Math, утилиту для работу с математикой.
В ней будет несколько решений задач по математике и она будет работать полностью оффлайн(что предполагает название).
Чтобы она была переносимой нельзя пользоваться никакими API Windows,только стандартная библиотека C.
Осталось найти алгоритмы и написать такую утилиту, надеюсь у меня получится.
ProstoAndreyRU сказал(а):↑Есть две проблемы:
1)В Си нету предполагаемых данных.
Если я хочу чтобы пользователь ввёл некоторое число, он обязан его ввести или будет ошибка.
Мне нужен язык, в который бы я записал значения по умолчания, если пользователь не введёт что-то то автоматом ставилось 0(к примеру).
Нажмите, чтобы раскрыть...Да все это легко сделаешь. Начинай с плюсов сразу, если поймёшь основу потом с любым языком будет легче.
Renderhauer сказал(а):↑проблема всего одна, и это ты
![]()
разработай свой язык, че
![]()
почему я за ноль секунд это нашел?
ладно можешь не отвечать, я знаю почему
Нажмите, чтобы раскрыть...Не уверен что там не используются API Windows!
Мне нужно кросс-платформенное приложений, чтобы работало в большинстве ОС.
Хочу сделать универсальное приложение.
ProstoAndreyRU сказал(а):↑Итак, что нужно изучить чтобы программировать?
Для совсем новичков!
Как это сделать?
Как я это представляю:
Выбор языка программирования-я думаю Си, потом его изучение, потом придумывание алгоритма и в конце написание окошка куда вводить данные.
Всё правильно?
Нажмите, чтобы раскрыть...Лучше 1си
Neferp1tou сказал(а):↑Ты пока что не понимаешь о чем говоришь. И поэтому с тебя смеются.
Нажмите, чтобы раскрыть...Так я не могу знать всё!
Что мне объяснили то я и знаю! Знаю есть библиотека СИ стандартная(про это не объясняли), знаю есть int,float,double и так далее.
Разные знаки операций, циклы, свитчи, printf для вывода, scanf для ввода и т.д
И из того что я знаю, ограниченный набор знаний-я делаю выводы.
ProstoAndreyRU сказал(а):↑Так я не могу знать всё!
Что мне объяснили то я и знаю! Знаю есть библиотека СИ стандартная(про это не объясняли), знаю есть int,float,double и так далее.
Разные знаки операций, циклы, свитчи, printf для вывода, scanf для ввода и т.д
И из того что я знаю, ограниченный набор знаний-я делаю выводы.
Нажмите, чтобы раскрыть...Тогда лучше пока не делай выводы.
Neferp1tou сказал(а):↑Тогда лучше пока не делай выводы.
Нажмите, чтобы раскрыть...Хорошо, не буду.
Renderhauer сказал(а):↑тебе нужно пойти устроиться дворником, наконец-то начнешь приносить пользу обществу
Нажмите, чтобы раскрыть...Так я и хочу написать бесплатную утилиту(но она иногда будет просить поддержку) и это сильно поможет людям!
Ученик на уроке, сможет забить туда значения и программа выдаст ему значения.
И ему не поставят двойку.
Или ещё кому-нибудь потребуется оффлайн-математический инструмент, который будет работать всегда и везде.
А не только когда Интернет есть.
РУССКАЯ ЧЕРЕПИЦА сказал(а):↑блин блинский уже есть такой
Нажмите, чтобы раскрыть...Ладно, на самом деле это мне нужно чтобы:
1)Начать программировать.
Нужна цель, хотя-бы начальная с какой я буду начинать.
2)Повторить хорошие уроки!
Именно на СИ очень хороший преподаватель, ещё с советских времен.
3)Практика.
Только практика поможет дальше освоить язык и лучше писать код.
ProstoAndreyRU сказал(а):↑Ладно, на самом деле это мне нужно чтобы:
1)Начать программировать.
Нужна цель, хотя-бы начальная с какой я буду начинать.
2)Повторить хорошие уроки!
Именно на СИ очень хороший преподаватель, ещё с советских времен.
3)Практика.
Только практика поможет дальше освоить язык и лучше писать код.
Нажмите, чтобы раскрыть...хммм а может вместо кодинга лучше играть в гта рп и смотреть на попы (женские?)
или например на яндекс заданиях или толоке зарабатывать и помогать людям оставляя ЧЕСТНЫЕ отзывы
![]()
Ну и я думаю перел кодингом тебе нужно посмотреть минимум 200 часов видео уроков.
РУССКАЯ ЧЕРЕПИЦА сказал(а):↑хммм а может вместо кодинга лучше играть в гта рп и смотреть на попы (женские?)
или например на яндекс заданиях или толоке зарабатывать и помогать людям оставляя ЧЕСТНЫЕ отзывы
![]()
Ну и я думаю перел кодингом тебе нужно посмотреть минимум 200 часов видео уроков.
Нажмите, чтобы раскрыть...Не 200 а
Или 6 дней по 6 часов.
Повторить всё+совмещать это с практикой.
Посмотреть урок и потом писать свою утилиту.
В этот видеокурс не входит работа с GUI и С++, чистый язык Си.
ProstoAndreyRU сказал(а):↑Я хочу сделать Offline Math, утилиту для работу с математикой.
В ней будет несколько решений задач по математике и она будет работать полностью оффлайн(что предполагает название).
Чтобы она была переносимой нельзя пользоваться никакими API Windows,только стандартная библиотека C.
Осталось найти алгоритмы и написать такую утилиту, надеюсь у меня получится.
Нажмите, чтобы раскрыть...Страшно представить, как что-то подобное будет работать с твоими текущими навыками.
Для начала - определись, на какие платформы ты хочешь сделать своё "приложение", оцени, какие языки более приспособлены к этому и выбирай.
Потом изучаешь базу - тот факт, что ты знаешь стандартный набор типов переменных и операторов не даёт ровным счётом ничего, эту информацию за два часа изучить можно. Как минимум, здесь не хватает всего ООП(хотя не только его, офк).
Изучил его? Круто - начни закладывать начальную логику для чего-то базового, в ходе этого сразу поймёшь, что тебе ещё нужно нагуглить/изучить.
Потом добавляешь ко всему изученному UI часть(ты ж всё-таки юзер-френдли приложение хочешь, а не консольную прогу).
Ну и через годик-другой приходи сюда хвастаться главной менюшкой и работающими базовыми операциями в твоей проге(+-*/).
Хотя я в твоём случае попытался бы для начала хотя бы калькулятор реализовать, в идеале, умеющий обрабатывать ( ) и длинные выражения(что-то из разряда 2 + 2 * 2 и (2+2)*2), а уже после этого лез во что-то сложнее.
Ну и если ты и правда думаешь, что напишешь "универсальное" приложение, которое взлетит на любой OC, то спешу тебя разачаровать, вероятнее всего под каждую ОС придётся делать отдельную версию и портировать функционал(по крайней мере из-за UI и используемых библиотек).
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
Сообщений:4
Просмотров:4
-
Сообщений:15
Просмотров:17
-
Сообщений:6
Просмотров:8
-
Сообщений:7
Просмотров:10
-
Plure1g 16 Jun 2024 в 21:44Сообщений: 3 16 Jun 2024 в 21:44
Сообщений:3
Просмотров:4