Люди знающие эту жизнь подскажите пожалуйста есть ли толк с нуля учиться (на платных курсах) на программирование???
Я долго мониторила эту тему и не раз читала что люди могут зарабатывать уже …
Неа. Лучше средний живой кодер обучающий тебя как можно более лично, чем самая лучшая лекция))
Вот у меня профильное среднеспециальное и высшее профильное заочное.
Я помню как это было. С начало всякая исторический экскурс 😒 Потом начинаются блоксхемы простенькие (линейный, условный, циклический) понятно, пока они простые, сложные схемы я считаю рисовать бесполезно, они ничего не делают и новичкам не понятны. Затем уже простые консольные программки. Сначало общая структура, вывод hello world, потом вывод того что введешь с клавиатуры, потом два разных вывода от того больше или меньше введенное число. Затем вывод по порядку чисел от одного до 10 циклом, тоже легко, но непонятно зачем.
Возможно еще пишешь функцию, которая выводит hello world, а потом её вызываешь.
ИИИ БАЦ НАСТУПАЕТ ПОРОГОВЫЙ этап. Тебе дают задачу в которой ты сам с помощью циклов, условий и остальных операторов должен решить многосоставную задачу. И вот уже попа, ты не понимаешь что делать. И ни какие лекции не помогут, потомучто задача простая, что тут статьи писать. Но в головушке пока не складываются кубики. В данном случае больше всего поможет рядом сидящий разбирающийся даже средний кодер.
пишешь на машинном коде и фсе 😀
Шойгу сообщил о сознательном замедлении наступления ВС РФ на Украине, потому что Россия в этой партии сознательно играет в долгую. А "блицкриг" или "детский мат" у оппонентов провалился. Впереди зима, полупустые (у кого-то и вовсе пустые) газо и зернохранилища у бывших "партнёров", поэтому шансы поставить на место весь "цивилизованный" Запад у России неплохие.
Шойгу сообщил о сознательном замедлении наступления ВС РФ на Украине, потому что Россия в этой партии сознательно играет в долгую. А "блицкриг" или "детский мат" у оппонентов провалился. Впереди зима, полупустые (у кого-то и вовсе пустые) газо и зернохранилища у бывших "партнёров", поэтому шансы поставить на место весь "цивилизованный" Запад у России неплохие.
ну у него алгоритмы рабочие
Шойгу сообщил о сознательном замедлении наступления ВС РФ на Украине, потому что Россия в этой партии сознательно играет в долгую. А "блицкриг" или "детский мат" у оппонентов провалился. Впереди зима, полупустые (у кого-то и вовсе пустые) газо и зернохранилища у бывших "партнёров", поэтому шансы поставить на место весь "цивилизованный" Запад у России неплохие.
Не надо тут политики. Вырубите бота!
Так есть же ответы.
Решаешь самостоятельно задачки, обламываешься, смотришь, как надо было. Причём не средненький программист тебе подсказывает. А сотни-тысячи разных программистов уже нашли оптимальное решение или несколько.
Так и учишься 🤷🏻♀️
Это не то. Оно уже выдаст готовый код, а вот если бы анализировало написанный, насколько в нем верного и неправильного и выдавало комментария. Вот это уже круто.
Ну это же не хело ворд в вакууме. А
Program [название]; - правила формирование какие символы, сколько и порядок их использования
uses [модуль 1],[модуль2] ; - подключение модулей, надо не нади ставить точку запятой в конце, запятую между ними
var для переменных
begin - начало
writeln("hello world");
//Только вот тут уже само хелло ворд ну и про комментарий можно сказать
end; - конец
Нет, не пробовал. Я же говорю у меня профильное образование с преподавателями было)) Но сомневаюсь что тесты кроме оценить правильно не правильно работает, могут написанный код разобрать.
Там типа так. Допустим надо прочитать со стандартного ввода числа и вывести на стандартный вывод их сумму. Ты быстренько пишешь решение. Выясняется, что числа могут быть с плавающей точкой, отрицательные, в экспоненциальной форме и т.д. Приходится писать свой парсер. Потом выясняется, что числа могут быть больше чем самый большой доступный тип данных, приходится писать свое сложение. Потом выясняется что чисел может быть много и самодельный парсер не укладывается в ресурсы, приходится оптимизировать и т.д.
Это не то. Оно уже выдаст готовый код, а вот если бы анализировало написанный, насколько в нем верного и неправильного и выдавало комментария. Вот это уже круто.
Дык, сравнить 🤷🏻♀️ Вы как-то всё сделать пытаетесь без использования собственного мозга 😅
Если тесты не проходит, или скорость плохая, или памяти много используешь - значит что-то не так. Готовое есть, комментарии есть, что ещё надо-то?
Говорящую, сочувствующую голову, которая это озвучит? 😆
Ну это же не хело ворд в вакууме. А
Program [название]; - правила формирование какие символы, сколько и порядок их использования
uses [модуль 1],[модуль2] ; - подключение модулей, надо не нади ставить точку запятой в конце, запятую между ними
var для переменных
begin - начало
writeln("hello world");
//Только вот тут уже само хелло ворд ну и про комментарий можно сказать
end; - конец
Иногда это просто print('Hello world!') 🙈
Кстати, если вернуться к автору, подумала, что курсы имеют смысл, если это курсы программирования для женщин. Снимает возможные психологические барьеры и вместе - веселее.
Там типа так. Допустим надо прочитать со стандартного ввода числа и вывести на стандартный вывод их сумму. Ты быстренько пишешь решение. Выясняется, что числа могут быть с плавающей точкой, отрицательные, в экспоненциальной форме и т.д. Приходится писать свой парсер. Потом выясняется, что числа могут быть больше чем самый большой доступный тип данных, приходится писать свое сложение. Потом выясняется что чисел может быть много и самодельный парсер не укладывается в ресурсы, приходится оптимизировать и т.д.
Ну такое себе. В начале учат человека алгоритмизации, стараясь по максимуму упростить влияние всяких технических ограничений. Хотя тут чисто из любопытства новичок введёт миллиард и у него зависнет)) Совсем эту тему не обойти. Но все же это вторичный момент.
--
со стандартного ввода числа и вывести на стандартный вывод их сумму
--
Это обезьянья задача в одно действие. Препод тут особо и не нужен. Но и её решение из тебя начинающего кодера не сделает. У меня на экзамен некоторые аж пузырька от program до end как стишок в школе заучивали))
Определить в многострочном тексте номера коротких предложение меньше 10 слов и длинных предложений больше 10 слов. Вот составная комбинированная задача. Такую написать уже самому алгоритмизировать нужно))
Дык, сравнить 🤷🏻♀️ Вы как-то всё сделать пытаетесь без использования собственного мозга 😅
Если тесты не проходит, или скорость плохая, или памяти много используешь - значит что-то не так. Готовое есть, комментарии есть, что ещё надо-то?
Говорящую, сочувствующую голову, которая это озвучит? 😆
Как сравнить? Ну увидит человек, готовый код. Совсем на его написанный не похоже. И какие он выводы должен сделать? Все переписать, толку от обучения почти 0. Что переменная у них по другому называется поэтому не работает? А оказывается что дело в том что при обходе многомерного массива он одну использует
for i:=1 to n do
for i:-=1 to m do
И думаешь легко ли путем самостоятельного сравнения придти к выводу что во второй строке нужно j ? Очень сомневаюсь.
Еще раз мы учим новичка алгоритмизации. Память и производительность не важна. Программа может зависнуть, только если цикл зациклили)) Там вероятнее всего синтаксическая ошибка(её легче исправить) либо логическая, программа работает, выдаёт фигню. Вот тут препод подскажет, насколько в твоем коде правильного зерна и где оно.
😁😃
Но вообще не знаю, следует ли учить на курсах веб-программиста сразу с php. С одной стороны зачем лишним путать. С другой алгоритмизация лучше на консольных приложениях заходит. А для php нужно сначало хотя бы html научить. Да и клиент сервер тоже сбивает с толку.
Кстати, если вернуться к автору, подумала, что курсы имеют смысл, если это курсы программирования для женщин. Снимает возможные психологические барьеры и вместе - веселее.
Автор давно уже в теме не появлялась. Думаю почитала нас и решила. Да ну в пень это Айти, лучше дальше психологом работать буду))
Ну такое себе. В начале учат человека алгоритмизации, стараясь по максимуму упростить влияние всяких технических ограничений. Хотя тут чисто из любопытства новичок введёт миллиард и у него зависнет)) Совсем эту тему не обойти. Но все же это вторичный момент.
--
со стандартного ввода числа и вывести на стандартный вывод их сумму
--
Это обезьянья задача в одно действие. Препод тут особо и не нужен. Но и её решение из тебя начинающего кодера не сделает. У меня на экзамен некоторые аж пузырька от program до end как стишок в школе заучивали))
Определить в многострочном тексте номера коротких предложение меньше 10 слов и длинных предложений больше 10 слов. Вот составная комбинированная задача. Такую написать уже самому алгоритмизировать нужно))
Ты понимаешь что такое «пример»? Вот, похоже, поэтому тебе обязательно ментор и нужен.
Ну такое себе. В начале учат человека алгоритмизации, стараясь по максимуму упростить влияние всяких технических ограничений. Хотя тут чисто из любопытства новичок введёт миллиард и у него зависнет)) Совсем эту тему не обойти. Но все же это вторичный момент.
--
со стандартного ввода числа и вывести на стандартный вывод их сумму
--
Это обезьянья задача в одно действие. Препод тут особо и не нужен. Но и её решение из тебя начинающего кодера не сделает. У меня на экзамен некоторые аж пузырька от program до end как стишок в школе заучивали))
Определить в многострочном тексте номера коротких предложение меньше 10 слов и длинных предложений больше 10 слов. Вот составная комбинированная задача. Такую написать уже самому алгоритмизировать нужно))
Зачем пузырька заучивать? Такая сложность никому не упала.
А ваша задачка, ну очень лёгкая. Для пузырька хоть название и принцип знать надо, а тут 🤷🏻♀️
В любом случае, и то, и другое - можно решить после минимального прочтения литературы или прохождения курса для начинающих.
Зачем пузырька заучивать? Такая сложность никому не упала.
А ваша задачка, ну очень лёгкая. Для пузырька хоть название и принцип знать надо, а тут 🤷🏻♀️
В любом случае, и то, и другое - можно решить после минимального прочтения литературы или прохождения курса для начинающих.
Уровень нашей дискуссии болтается где-то на уровне 1-2 недели курса по программированию. Прям аж неловко как-то 😅
Зачем пузырька заучивать? Такая сложность никому не упала.
А ваша задачка, ну очень лёгкая. Для пузырька хоть название и принцип знать надо, а тут 🤷🏻♀️
В любом случае, и то, и другое - можно решить после минимального прочтения литературы или прохождения курса для начинающих.
Сложность О(n), выполняется в один проход, дополнительное место практически не нужно, только для счётчиков.
Даже алгоритм квиксорта полезнее и намного сложнее вашей задачки про текст. А он разбирается на третьей неделе первого из 4х месяцев обучения алгоритмам.
Зачем пузырька заучивать? Такая сложность никому не упала.
А ваша задачка, ну очень лёгкая. Для пузырька хоть название и принцип знать надо, а тут 🤷🏻♀️
В любом случае, и то, и другое - можно решить после минимального прочтения литературы или прохождения курса для начинающих.
Что там заучивать? Пузырёк с точки зрения кода это 5 строк)) Ну еще плюс ввода вывод по 3 строки. Итого 11 строк. Вполне легко, для того кто усерден, хочет сдать хорошо экзамен, но не понял алгоритмизацию.
Моя задача действительно легкая. Но она комбинированная и составная. Её нужно на несколько этапов разбить самостоятельно и исполнить их. (т.е. её тоже можно заучить наизусть, как и пузырька, но все же не выучишь) Пузырек тоже был бы норм, для определения способен ли чел уже кодить, но при условии что тот сам пузырька выдумал))
Уровень нашей дискуссии болтается где-то на уровне 1-2 недели курса по программированию. Прям аж неловко как-то 😅
Почему не ловко? Мы не определяем кто из нас более чёткий программист. А пытаемся ответить на пункт:
2) Обучение с инструктором VS бесплатные курсы и самообучение
И для новичка это важный пороговый этап. Решить ту задачу, что я написал.
Что там заучивать? Пузырёк с точки зрения кода это 5 строк)) Ну еще плюс ввода вывод по 3 строки. Итого 11 строк. Вполне легко, для того кто усерден, хочет сдать хорошо экзамен, но не понял алгоритмизацию.
Моя задача действительно легкая. Но она комбинированная и составная. Её нужно на несколько этапов разбить самостоятельно и исполнить их. (т.е. её тоже можно заучить наизусть, как и пузырька, но все же не выучишь) Пузырек тоже был бы норм, для определения способен ли чел уже кодить, но при условии что тот сам пузырька выдумал))
Вы меня не так поняли, я про то, что у пузырька временная сложность О(n**2). Для сортировки - это прямо-таки пошло. Поэтому и учить его ... ну, так, для развития воображения, а не использования.
А ваша задача очень тривиальная. Чего там составного? Один иф в другом? Скорее всего можно красифше и с названиями заморочиться, но и так сойдёт:
def words_counter(text):
little_c, big_c = 0, 0
word_c, letter_c = 0, 0
for letter in text:
if letter == ' ' and letter_c:
word_c += 1
letter_c = 0
elif letter == '.':
if word_c > 10:
big_c += 1
else:
little_c += 1
word_c, letter_c = 0, 0
else:
letter_c += 1
return little_c, big_c
print(words_counter(text))
Вы меня не так поняли, я про то, что у пузырька временная сложность О(n**2). Для сортировки - это прямо-таки пошло. Поэтому и учить его ... ну, так, для развития воображения, а не использования.
А ваша задача очень тривиальная. Чего там составного? Один иф в другом? Скорее всего можно красифше и с названиями заморочиться, но и так сойдёт:
def words_counter(text):
little_c, big_c = 0, 0
word_c, letter_c = 0, 0
for letter in text:
if letter == ' ' and letter_c:
word_c += 1
letter_c = 0
elif letter == '.':
if word_c > 10:
big_c += 1
else:
little_c += 1
word_c, letter_c = 0, 0
else:
letter_c += 1
return little_c, big_c
print(words_counter(text))
Тут есть одна мини-ошибка, но пофиг :)
Я попробую. Пример — частный случай, используемый для объяснения общего. Я привел пример простой задачи чтобы показать как работают тесты. Прикапываться к простоте задачи в даном случае непродуктивно.
То был пример "элементарной" задачи, а не "простой". Понимание элементарной не означает, что человек сможет выполнять простые задачи. Вот почему я прикопался))
Вы меня не так поняли, я про то, что у пузырька временная сложность О(n**2). Для сортировки - это прямо-таки пошло. Поэтому и учить его ... ну, так, для развития воображения, а не использования.
А ваша задача очень тривиальная. Чего там составного? Один иф в другом? Скорее всего можно красифше и с названиями заморочиться, но и так сойдёт:
def words_counter(text):
little_c, big_c = 0, 0
word_c, letter_c = 0, 0
for letter in text:
if letter == ' ' and letter_c:
word_c += 1
letter_c = 0
elif letter == '.':
if word_c > 10:
big_c += 1
else:
little_c += 1
word_c, letter_c = 0, 0
else:
letter_c += 1
return little_c, big_c
print(words_counter(text))
Так и есть сортировки показывают, для обучения алгоритмизации, а не их использования. Потом пользуются функцией Sort с параметрами))
Я попробую. Пример — частный случай, используемый для объяснения общего. Я привел пример простой задачи чтобы показать как работают тесты. Прикапываться к простоте задачи в даном случае непродуктивно.
Да вы всё чётко расписали, мне понравилось 👍😄
Именно так и есть. Сначала у тебя алгоритм просто выполнит один тест и это - хорошо. А потом прогоняешь через все пограничные значения и улучшаешь. И это стопятьсот раз лучше недокодера в учителях.
То был пример "элементарной" задачи, а не "простой". Понимание элементарной не означает, что человек сможет выполнять простые задачи. Вот почему я прикопался))
Я не проверял детально код. Но я специально написал "в многострочном тексте". Конечно твоя переменная "text" может учитывать и разрывы строки.
Но тут уже от языка зависит. При построчном вводе текста в самый элементарный string фигушки так выйдет.
Вообще, конечно, очень показательно.
Автор, если ещё читаете, осилите первый месяц бесплатных курсов по программированию, будете на уровне Лентяя. А он 30тыс за три часа работы зарабатывает 😂
Я не проверял детально код. Но я специально написал "в многострочном тексте". Конечно твоя переменная "text" может учитывать и разрывы строки.
Но тут уже от языка зависит. При построчном вводе текста в самый элементарный string фигушки так выйдет.
Приведи любой пример текста, я тебе результат выведу :)))