ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

Итак, что нужно изучить чтобы программировать?

Для совсем новичков!

Как это сделать?

Как я это представляю:

Выбор языка программирования-я думаю Си, потом его изучение, потом придумывание алгоритма и в конце написание окошка куда вводить данные.

Всё правильно?

undefined_889930

Пользователь

Регистрация: 22.05.2024

Сообщения: 2

Рейтинг: 0

undefined_889930

Регистрация: 22.05.2024

Сообщения: 2

Рейтинг: 0

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

Если ты все же остановишь свой выбор на этом языке, то я бы посоветовал найти хорошую книгу или сайт по изучению данного языка, дальше просто следуй тому, что там написано

тишка сан ларан

Пользователь

Регистрация: 05.01.2023

Сообщения: 141

Рейтинг: 93

тишка сан ларан

Регистрация: 05.01.2023

Сообщения: 141

Рейтинг: 93

img

Для начала было бы не плохо определиться со сферой, в которой ты хочешь работать - ИИ, веб, игры или шо то другое. А потом уже язык выбирать.

Ну и английский офк нужен

РУССКАЯ ЧЕРЕПИЦА

Халяль + Одобряю

Регистрация: 20.04.2024

Сообщения: 1439

Рейтинг: 656

РУССКАЯ ЧЕРЕПИЦА

Регистрация: 20.04.2024

Сообщения: 1439

Рейтинг: 656

ЭТО ЖЕ КЕКС

КЕКС ВЕРНУЛСЯ

УРААААААААААААА

привет кекс! давай изучай, смотри видеогайды, а потом в сладкую сказку за пирожками и пиццей!

Renderhauer

Пользователь

Регистрация: 14.12.2013

Сообщения: 15468

Рейтинг: 16146

Renderhauer

Регистрация: 14.12.2013

Сообщения: 15468

Рейтинг: 16146

ProstoAndreyRU сказал(а):

Для совсем новичков!

Нажмите, чтобы раскрыть...

так сказать 12 лет стажа в разработке и реверс-инжиниринге OmegaROLL.gif 

Neferp1tou

Пользователь

Регистрация: 17.09.2016

Сообщения: 9368

Рейтинг: 4651

Нарушения: 75

Neferp1tou

Регистрация: 17.09.2016

Сообщения: 9368

Рейтинг: 4651

Нарушения: 75

img
ProstoAndreyRU сказал(а):

Итак, что нужно изучить чтобы программировать?

Для совсем новичков!

Как это сделать?

Как я это представляю:

Выбор языка программирования-я думаю Си, потом его изучение, потом придумывание алгоритма и в конце написание окошка куда вводить данные.

Всё правильно?

Нажмите, чтобы раскрыть...

С этого нужно начинать, к этому не нужно переходить. Я хз как в программировании можно сначала учить "теорию". Теория для любого языка это такая абстрактная штука, которую ну никак не поймешь без практики. Это как если бы ты прочитал определение "что такое процесс анализа" потом тебе дали массив данных любой и сказали, ну, анализируй. И ты такой ыыыыы. 

 

 

Так что в первую очередь нужно подготовить среду для практики, найди любой курс на ютубе, в начале которого было бы именно подготовка среды для работы, предлагался бы какой-то IDE, где и как скачать, как установить, как настроить и прочее. После чего уже каждый элемент в процессе изучения, ты буквально делаешь сам на практике. Ну это моё имхо. 

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

Renderhauer сказал(а):

так сказать 12 лет стажа в разработке и реверс-инжиниринге OmegaROLL.gif 

Нажмите, чтобы раскрыть...

Есть две проблемы:

1)В Си нету предполагаемых данных.

Если я хочу чтобы пользователь ввёл некоторое число, он обязан его ввести или будет ошибка.

Мне нужен язык, в который бы я записал значения по умолчания, если пользователь не введёт что-то то автоматом ставилось 0(к примеру).

2)Нет GUI.

Просто нету способа создать окошко, чтобы туда вводить данные.

И вывод в окошко пониже.

Незнаю как это реализовать.doubt.gif

Пирожок с капустой

Пользователь

Регистрация: 12.11.2020

Сообщения: 101

Рейтинг: 289

Пирожок с капустой

Регистрация: 12.11.2020

Сообщения: 101

Рейтинг: 289

ProstoAndreyRU сказал(а):

Есть две проблемы:

1)В Си нету предполагаемых данных.

Если я хочу чтобы пользователь ввёл некоторое число, он обязан его ввести или будет ошибка.

Мне нужен язык, в который бы я записал значения по умолчания, если пользователь не введёт что-то то автоматом ставилось 0(к примеру).

2)Нет GUI.

Просто нету способа создать окошко, чтобы туда вводить данные.

И вывод в окошко пониже.

Незнаю как это реализовать.doubt.gif

Нажмите, чтобы раскрыть...

 

 

Ну возьми книжку по Python для начинающих. Там будет тебе ввод данных и их обработка. Си конечно можно почитать, но там порог входа повыше, мозг дотера не приспособлен к таким нагрузкам.

Renderhauer

Пользователь

Регистрация: 14.12.2013

Сообщения: 15468

Рейтинг: 16146

Renderhauer

Регистрация: 14.12.2013

Сообщения: 15468

Рейтинг: 16146

ProstoAndreyRU сказал(а):

Есть две проблемы:

Нажмите, чтобы раскрыть...

проблема всего одна, и это ты PepePFF.png 

ProstoAndreyRU сказал(а):

1)В Си нету предполагаемых данных.

Если я хочу чтобы пользователь ввёл некоторое число, он обязан его ввести или будет ошибка.

Мне нужен язык, в который бы я записал значения по умолчания, если пользователь не введёт что-то то автоматом ставилось 0(к примеру).

Нажмите, чтобы раскрыть...

разработай свой язык, че sammyyPepekek.png 

ProstoAndreyRU сказал(а):

2)Нет GUI.

Просто нету способа создать окошко, чтобы туда вводить данные.

И вывод в окошко пониже.

Незнаю как это реализовать.doubt.gif

Нажмите, чтобы раскрыть...

почему я за ноль секунд это нашел?

https://learn.microsoft.com/en-us/cpp/windows/walkthrough-creating-windows-desktop-applications-cpp?view=msvc-170

 

ладно можешь не отвечать, я знаю почему LUL.png 

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

Neferp1tou сказал(а):

С этого нужно начинать, к этому не нужно переходить. Я хз как в программировании можно сначала учить "теорию". Теория для любого языка это такая абстрактная штука, которую ну никак не поймешь без практики. Это как если бы ты прочитал определение "что такое процесс анализа" потом тебе дали массив данных любой и сказали, ну, анализируй. И ты такой ыыыыы. 

 

 

Так что в первую очередь нужно подготовить среду для практики, найди любой курс на ютубе, в начале которого было бы именно подготовка среды для работы, предлагался бы какой-то IDE, где и как скачать, как установить, как настроить и прочее. После чего уже каждый элемент в процессе изучения, ты буквально делаешь сам на практике. Ну это моё имхо. 

Нажмите, чтобы раскрыть...

Я хочу сделать Offline Math, утилиту для работу с математикой.

В ней будет несколько решений задач по математике и она будет работать полностью оффлайн(что предполагает название).

Чтобы она была переносимой нельзя пользоваться никакими API Windows,только стандартная библиотека C.

Осталось найти алгоритмы и написать такую утилиту, надеюсь у меня получится.Blush.gif

Mahouka_No

Модератор технического раздела

Регистрация: 24.11.2020

Сообщения: 11478

Рейтинг: 3014

Mahouka_No

Регистрация: 24.11.2020

Сообщения: 11478

Рейтинг: 3014

img
ProstoAndreyRU сказал(а):

Есть две проблемы:

1)В Си нету предполагаемых данных.

Если я хочу чтобы пользователь ввёл некоторое число, он обязан его ввести или будет ошибка.

Мне нужен язык, в который бы я записал значения по умолчания, если пользователь не введёт что-то то автоматом ставилось 0(к примеру).

 

Нажмите, чтобы раскрыть...

Да все это легко сделаешь. Начинай с плюсов сразу, если поймёшь основу потом с любым языком будет легче.

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

Renderhauer сказал(а):

проблема всего одна, и это ты PepePFF.png 

разработай свой язык, че sammyyPepekek.png 

почему я за ноль секунд это нашел?

https://learn.microsoft.com/en-us/cpp/windows/walkthrough-creating-windows-desktop-applications-cpp?view=msvc-170

 

ладно можешь не отвечать, я знаю почему LUL.png 

Нажмите, чтобы раскрыть...

Не уверен что там не используются API Windows!

Мне нужно кросс-платформенное приложений, чтобы работало в большинстве ОС.

Хочу сделать универсальное приложение.

Renderhauer

Пользователь

Регистрация: 14.12.2013

Сообщения: 15468

Рейтинг: 16146

Renderhauer

Регистрация: 14.12.2013

Сообщения: 15468

Рейтинг: 16146

ProstoAndreyRU сказал(а):

Мне нужно

Нажмите, чтобы раскрыть...

тебе нужно пойти устроиться дворником, наконец-то начнешь приносить пользу обществу

Neferp1tou

Пользователь

Регистрация: 17.09.2016

Сообщения: 9368

Рейтинг: 4651

Нарушения: 75

Neferp1tou

Регистрация: 17.09.2016

Сообщения: 9368

Рейтинг: 4651

Нарушения: 75

img
ProstoAndreyRU сказал(а):

Не уверен что там не используются API Windows!

Мне нужно кросс-платформенное приложений, чтобы работало в большинстве ОС.

Хочу сделать универсальное приложение.

Нажмите, чтобы раскрыть...

Ты пока что не понимаешь о чем говоришь. И поэтому с тебя смеются. 

Mobsman

Пользователь

Регистрация: 06.09.2016

Сообщения: 22958

Рейтинг: 21431

Mobsman

Регистрация: 06.09.2016

Сообщения: 22958

Рейтинг: 21431

ProstoAndreyRU сказал(а):

Итак, что нужно изучить чтобы программировать?

Для совсем новичков!

Как это сделать?

Как я это представляю:

Выбор языка программирования-я думаю Си, потом его изучение, потом придумывание алгоритма и в конце написание окошка куда вводить данные.

Всё правильно?

Нажмите, чтобы раскрыть...

Лучше 1си

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

Neferp1tou сказал(а):

Ты пока что не понимаешь о чем говоришь. И поэтому с тебя смеются. 

Нажмите, чтобы раскрыть...

Так я не могу знать всё!

Что мне объяснили то я и знаю! Знаю есть библиотека СИ стандартная(про это не объясняли), знаю есть int,float,double и так далее.

Разные знаки операций, циклы, свитчи, printf для вывода, scanf для ввода и т.д

И из того что я знаю, ограниченный набор знаний-я делаю выводы.hmm.gif

Neferp1tou

Пользователь

Регистрация: 17.09.2016

Сообщения: 9368

Рейтинг: 4651

Нарушения: 75

Neferp1tou

Регистрация: 17.09.2016

Сообщения: 9368

Рейтинг: 4651

Нарушения: 75

img
ProstoAndreyRU сказал(а):

Так я не могу знать всё!

Что мне объяснили то я и знаю! Знаю есть библиотека СИ стандартная(про это не объясняли), знаю есть int,float,double и так далее.

Разные знаки операций, циклы, свитчи, printf для вывода, scanf для ввода и т.д

И из того что я знаю, ограниченный набор знаний-я делаю выводы.hmm.gif

Нажмите, чтобы раскрыть...

Тогда лучше пока не делай выводы. 

dbchecker

Пользователь

Регистрация: 14.10.2020

Сообщения: 6538

Рейтинг: 6558

dbchecker

Регистрация: 14.10.2020

Сообщения: 6538

Рейтинг: 6558

img

Кекс, иди в пихапэ и сихарпэ, пока что по наблюдениям хайрят спокойно 

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

Neferp1tou сказал(а):

Тогда лучше пока не делай выводы. 

Нажмите, чтобы раскрыть...

Хорошо, не буду.

Renderhauer сказал(а):

тебе нужно пойти устроиться дворником, наконец-то начнешь приносить пользу обществу

Нажмите, чтобы раскрыть...

Так я и хочу написать бесплатную утилиту(но она иногда будет просить поддержку) и это сильно поможет людям!

Ученик на уроке, сможет забить туда значения и программа выдаст ему значения.

И ему не поставят двойку.Blush.gif

Или ещё кому-нибудь потребуется оффлайн-математический инструмент, который будет работать всегда и везде.

А не только когда Интернет есть.Wet.gif

РУССКАЯ ЧЕРЕПИЦА

Халяль + Одобряю

Регистрация: 20.04.2024

Сообщения: 1439

Рейтинг: 656

РУССКАЯ ЧЕРЕПИЦА

Регистрация: 20.04.2024

Сообщения: 1439

Рейтинг: 656

ProstoAndreyRU сказал(а):

Или ещё кому-нибудь потребуется оффлайн-математический инструмент, который будет работать всегда и везде.

Нажмите, чтобы раскрыть...

блин блинский уже есть такой

70406_L.jpg

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

РУССКАЯ ЧЕРЕПИЦА сказал(а):

блин блинский уже есть такой

70406_L.jpg

Нажмите, чтобы раскрыть...

Ладно, на самом деле это мне нужно чтобы:

1)Начать программировать.

Нужна цель, хотя-бы начальная с какой я буду начинать.

2)Повторить хорошие уроки!

Именно на СИ очень хороший преподаватель, ещё с советских времен.

3)Практика.

Только практика поможет дальше освоить язык и лучше писать код.Blush.gif

РУССКАЯ ЧЕРЕПИЦА

Халяль + Одобряю

Регистрация: 20.04.2024

Сообщения: 1439

Рейтинг: 656

РУССКАЯ ЧЕРЕПИЦА

Регистрация: 20.04.2024

Сообщения: 1439

Рейтинг: 656

ProstoAndreyRU сказал(а):

Ладно, на самом деле это мне нужно чтобы:

1)Начать программировать.

Нужна цель, хотя-бы начальная с какой я буду начинать.

2)Повторить хорошие уроки!

Именно на СИ очень хороший преподаватель, ещё с советских времен.

3)Практика.

Только практика поможет дальше освоить язык и лучше писать код.Blush.gif

Нажмите, чтобы раскрыть...

хммм а может вместо кодинга лучше играть в гта рп и смотреть на попы (женские?)

или например на яндекс заданиях или толоке зарабатывать и помогать людям оставляя ЧЕСТНЫЕ отзывы PepeHappy.gif 

Ну и я думаю перел кодингом тебе нужно посмотреть минимум 200 часов видео уроков.

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 235

Рейтинг: -66

РУССКАЯ ЧЕРЕПИЦА сказал(а):

хммм а может вместо кодинга лучше играть в гта рп и смотреть на попы (женские?)

или например на яндекс заданиях или толоке зарабатывать и помогать людям оставляя ЧЕСТНЫЕ отзывы PepeHappy.gif 

Ну и я думаю перел кодингом тебе нужно посмотреть минимум 200 часов видео уроков.

Нажмите, чтобы раскрыть...

Не 200 а

1.png

Или 6 дней по 6 часов.

Повторить всё+совмещать это с практикой.popcorn.gif

Посмотреть урок и потом писать свою утилиту.

В этот видеокурс не входит работа с GUI и С++, чистый язык Си.

Kerr9tina

Пользователь

Регистрация: 11.09.2022

Сообщения: 113

Рейтинг: 74

Kerr9tina

Регистрация: 11.09.2022

Сообщения: 113

Рейтинг: 74

ProstoAndreyRU сказал(а):

Я хочу сделать Offline Math, утилиту для работу с математикой.

В ней будет несколько решений задач по математике и она будет работать полностью оффлайн(что предполагает название).

Чтобы она была переносимой нельзя пользоваться никакими API Windows,только стандартная библиотека C.

Осталось найти алгоритмы и написать такую утилиту, надеюсь у меня получится.Blush.gif

Нажмите, чтобы раскрыть...

Страшно представить, как что-то подобное будет работать с твоими текущими навыками.

 

Для начала - определись, на какие платформы ты хочешь сделать своё "приложение", оцени, какие языки более приспособлены к этому и выбирай.

 

Потом изучаешь базу - тот факт, что ты знаешь стандартный набор типов переменных и операторов не даёт ровным счётом ничего, эту информацию за два часа изучить можно. Как минимум, здесь не хватает всего ООП(хотя не только его, офк).

 

Изучил его? Круто - начни закладывать начальную логику для чего-то базового, в ходе этого сразу поймёшь, что тебе ещё нужно нагуглить/изучить.

 

Потом добавляешь ко всему изученному UI часть(ты ж всё-таки юзер-френдли приложение хочешь, а не консольную прогу).

 

Ну и через годик-другой приходи сюда хвастаться главной менюшкой и работающими базовыми операциями в твоей проге(+-*/).

 

Хотя я в твоём случае попытался бы для начала хотя бы калькулятор реализовать, в идеале, умеющий обрабатывать ( ) и длинные выражения(что-то из разряда 2 + 2 * 2 и (2+2)*2), а уже после этого лез во что-то сложнее.

 

 

Ну и если ты и правда думаешь, что напишешь "универсальное" приложение, которое взлетит на любой OC, то спешу тебя разачаровать, вероятнее всего под каждую ОС придётся делать отдельную версию и портировать функционал(по крайней мере из-за UI и используемых библиотек).