Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: азы программирования  (Прочитано 4041 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5738
  • Все по палатам!
    • Просмотр профиля
Re: азы программирования
« Ответ #15 : 21 Сентября 2013, 14:44:55 »
opa4ki,
Интересно, а как веб без нативного программирования работать может?
Извините, я все еще учусь

Оффлайн quiet_readonly

  • Участник
  • *
  • Сообщений: 133
    • Просмотр профиля
Re: азы программирования
« Ответ #16 : 21 Сентября 2013, 17:10:18 »
ООП? в вузах? сдавать? вы шутите видимо. Не видел ни одного студента понимающего ооп, да и преподы недалеко ушли.
К счастью, у нас этот предмет вёл ведущий программист (сейчас уже технический директор) компании iSpring.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7214
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: азы программирования
« Ответ #17 : 22 Сентября 2013, 18:30:08 »
MuadDlb, opa4ki,
Я даю гарантии что есть вузы где учат ООП и C++, притом учат будь здоров как, взвыть можно. Уже на второй месяц могут дать злую задачку про Патриция и вино, кто решал - знает что это такое. Эти вузы обычно называют университеами... Но к счастью для быдлокодеров таких ВУЗов и их выпускников, действительно освоивших учебную программу, в РФ очень мало, иначе они (быдлокодеры) останутся без работы.
А специальность такого студента обычно связана с матаном в каком-либо виде. Всяких экономистов ООП и плюсам учат редко, а вот чистые математики, программисты, кибернетики и физики с ним встречаются. Так что такому учат.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: азы программирования
« Ответ #18 : 22 Сентября 2013, 21:02:48 »
peregrine, знаем мы эту задачу :)

Не спешите всех подряд называть быдлокодерами, еще неизвестно, как вы пишите.
« Последнее редактирование: 23 Сентября 2013, 19:43:26 от Grigory Smirnov »

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7214
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: азы программирования
« Ответ #19 : 22 Сентября 2013, 22:26:58 »
Grigory Smirnov, я не стремлюсь назвать кого-либо быдлокодером, всё очень относительно.

Оффлайн editor_im

  • Новичок
  • *
  • Сообщений: 24
  • Открой глаза, чтобы увидеть!
    • Просмотр профиля
Re: азы программирования
« Ответ #20 : 08 Октября 2013, 15:45:24 »
По ответам так можно понять, что программирование не есть единое целое и языки программирование все на отдельных стадиях. Все на свой вкус советуют с чего начинать. Вы сами уважаемые программисты на нулевом уровне без никого на что смотрели? Как вы начинали? Вам что жалко человеку объяснить ?

Я тоже новичок. Мало что понимаю в html, css и могу справиться с редактированием jquery. Только вот это всё веб программирование , мне это ненужно. Суть языка программирования если не знать, невозможно знать что как работает что откуда выходит куда входит. Вот мне все это всегда интересно было и так же не получил ответов. Есть много уроков в сети для чайников, для новичков но открыв эти уроки можно убедиться что эти уроки для тех кто хоть что то в этом понимает.

Мне тоже интересно так как я тоже хочу с чего то начать.
с уважением Эдитор!

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7214
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: азы программирования
« Ответ #21 : 08 Октября 2013, 16:20:09 »
editor_im, начинал с паскаля. Потом СИ, C++. Программирование - целая наука. Делится на теоретическую и практическую. По-хорошему настоящим программистом на низком уровне необходимо знание матана, хотя бы на уровне техникума. На более простых задачах оно не столь важно. По теории всевозможные теории алгоритмов, измерение сложности программы - это теория. А практика это какой-нибудь ЯП.
Начните с небольшой теории (книжку по выбранному вами ЯП почитайте), потом попробуйте составить, написать и откомпилировать, например, такую программу, считающую сумму всех нечётных положительных целых цифр, кратных трём до заданного пользователем с клавиатуры числа. Крайне приветствуется обработка ввода, чтоб не допустить ошибки в программе, чтоб юзер не ввёл букву вместо цифры.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: азы программирования
« Ответ #22 : 09 Октября 2013, 17:05:59 »
editor_im, все, что вы перечислили - не языки программирования. Просто отметил.

Спасибо, конечно, но еще далеко не уважаемый в больших кругах программист, но советы дать могу. Во-первых, математику действительно надо знать, но главная - логика. Математики вполне достаточно на уровне школьной программы до 11 класса (если область работы не будет тесто связана с вычислениями), где уже немного затрагивается высшая. Я вот например в школе класса до 6 в матане плавал. Плохо. Но потом понял, чем я хочу в будущем заниматься и насел на него. Было трудно, но теперь у меня проблем с ним почти нет.

Во-вторых, это действительно наука. Различные языки - просто средство выразить эту науку, основа одна и та же и принцип тот же в разных языках.

Начинал я с Pascal, но что-то он не пошел у меня, так и не доучил. Потом был питон, теперь осваиваю Java. Не надо на чем-то долго останавливаться.
 
peregrine, что за советы ты даешь новичкам??

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7214
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: азы программирования
« Ответ #23 : 09 Октября 2013, 18:42:37 »
Grigory Smirnov, нормальные. Задача вполне реальная и очень лёгкая, решается строк в 50-100 кода на C++, это если со всеми комментариями и без рекурсии. Кто осилит - точно сможет научиться на программиста. Логика логикой, но матан, особенно высший может реально помочь сокращать код или делать оптимизацию, сокращая объём необходимых вычислений для решения той или иной задачи. Но надо теорию сначала почитать, циклы и операторы ветвления включительно.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: азы программирования
« Ответ #24 : 09 Октября 2013, 19:16:27 »
peregrine, да, учебник информатики в помощь.

Как планируешь узнавать нечетное число? Делением?

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: азы программирования
« Ответ #25 : 09 Октября 2013, 19:23:23 »
А дайте задачку про патриция и вино.
В нете не хочу искать, боюсь наткнуться сразу на решение.
А так где-то её видел, да забыл (
Делюсь знаниями, но их у меня мало!

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7214
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: азы программирования
« Ответ #26 : 09 Октября 2013, 19:24:57 »
Grigory Smirnov, проще всего смотреть остаток от деления на 2. Т.е. циклом прибавлять по 3, скажем к переменной i=3, пока i меньше или равно введённому числу.

Пользователь решил продолжить мысль 09 Октября 2013, 19:26:53:
inkblack,
Патриций решил устроить праздник и для этого приготовил 240 бочек вина. Однако к нему пробрался недоброжелатель, который подсыпал яд в одну из бочек. Злодея тут же поймали и дальнейшая его судьба больше неизвестна. Про яд стало известно, что человек, его выпивший, умирает в течение 24 часов(то есть не ровно, а может как через час, так и через 24 часа). До праздника осталось всего два дня, то есть 48 часов. У Патриция есть пять рабов, которыми он готов пожертвовать, чтобы узнать в какой именно бочке яд.
Как Патрицию вычислить отравленную бочку?

Доказательство того, что задача имеет решение нужно?
« Последнее редактирование: 09 Октября 2013, 19:27:41 от peregrine »

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: азы программирования
« Ответ #27 : 09 Октября 2013, 19:53:26 »
Доказательство того, что задача имеет решение нужно?
Да, пожалуйста.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: азы программирования
« Ответ #28 : 09 Октября 2013, 19:57:00 »
peregrine,
спасибо :)
Делюсь знаниями, но их у меня мало!

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: азы программирования
« Ответ #29 : 09 Октября 2013, 20:05:34 »
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Октября 2013, 20:12:55 от Grigory Smirnov »

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.