• Каким языкам программирования учить в колледже?

    lightman
    @lightman
    Если бы я был сейчас школьником/студентом, изучающим первый язык, я бы хотел, чтобы меня учили Python'у.

    Автор, про PHP даже не думай!
    Ответ написан
    Комментировать
  • Каким языкам программирования учить в колледже?

    DarthRamone
    @DarthRamone
    Какой PHP, вы что тут, совсем крышей поехали? Обучать программированию ныряя в этот чан с говном, простите за выражение? Там же каша сплошная. Если вас интересует ВЕБ, то смотрите в сторону питона или руби. Но и ТО, учитывая то что это колледж, веб вообще можете не трогать. Сами выучат, когда время придет.
    Начинайте с Си. Никакого мусора, чистейший язык, с низким уровнем абстракции. То что нужно. Обучение программированию так и должно проходить, с низкого уровня абстракции, шаг за шагом, к высокому. К высокому придут сами, БЕЗ МАЛЕЙШИЙ ПРОБЛЕМ, если они поймут Си. Никакого ГУЯ, только консоль и алгоритмы. Сортировки, списки, очереди, стеки, все азы от А до Я. Так и только так вы раскроете самородков. Заливая в уши пхп вы только запутаете и оттолкнете студентов.
    Ответ написан
    1 комментарий
  • Каким языкам программирования учить в колледже?

    charon
    @charon
    сначала Питон, потом C#.
    Ответ написан
    Комментировать
  • Каким языкам программирования учить в колледже?

    Darkus
    @Darkus
    Haskell.
    Ответ написан
    Комментировать
  • Каким языкам программирования учить в колледже?

    @65520
    > Сам я хорошо знаю PHP и Паскаль (Делфи). Неплохо Javascript и Си

    Учить тому, что знаешь не очень хорошо — плохая затея однозначно.

    Чтобы учить PHP и JS у людей должно быть понимание того, как работает HTTP, веб-сервера, что такое вёрстка и ещё много-много других моментов. Я преподавал в институте конкретно эти вещи и сталкивался именно с тем, что С НУЛЯ понять даже не то, чтобы сам PHP (сам язык-то достаточно простой — я не спорю!), а именно суть происходящего в веб-программировании достаточно сложно, если студент не знает, что такое клиент, сервер, протокол и тому подобные вещи. Даже простейшая отправка формы на сервер хоть и пишется элементарно, по факту тянет за собой кучу (пусть и простейших) понятий и если студент с ними не знаком, то простота самого языка тут уже вообще ничего не решает — для него это всё равно всё выглядит как магия. А использовать PHP просто как консольный Си-подобный язык это какая-то сомнительная затея, как по мне.

    Delphi устарел — тут нечего обсуждать.

    Остаётся Си — его и берите. В тех объёмах, в которых Вы успеете студентов натаскать, он принципиально не сложней других языков — это миф, который гуляет десятки лет, жертвой которого стал и я сам в своё время. Вы же не будете их заставлять исходники ядра Linux ковырять или драйвера какие-нибудь. Плюс для изучения Си не нужно знать по части ИТ на самом деле НИЧЕГО вообще. Берёте обычный текстовый редактор с подсветкой синтаксиса, gcc (mingw под windows) и вперёд колбасить примеры из K&R, компилируя их командой cc test1.c. Если у вас семестров и учебных часов много, то можно потом плавненько слезть на C# — студенты уже будут понимать логику работы программы и вообще смысл и суть происходящего, синтаксис в целом там похож, а Вы просто покажете, как алгоритмы цеплять к кнопочкам и списочкам. Если часов ещё больше, то можно копнуть и в ASP.NET итд итп. Возможно есть смысл начать сразу с C# — это будет быстрей и эффективней. Но если Вы сами его знаете плохо, то не стоит — начинайте с С и параллельно подтягивайте свои знания C#.

    С++ я бы ковырять не стал — даже простейшая задача создания формы с 2-мя полями и 1 кнопкой даже для человека хорошо понимающего С решается не так уж просто и не особо логично — опять же нужно обладать кучей дополнительных знаний — WinAPI, MFC или Qt, ООП на приличном уровне. Для простейшего уровня C# достаточно объяснить им самые основы ООП на примере кнопок и списков и всё — простейшие программы уже можно писать.
    Ответ написан
    Комментировать
  • Каким языкам программирования учить в колледже?

    По своему опыту, из курса WinAPI я понял, что большинству не стоит давать С++, т.к. из-за сложности языка они полностью теряют интерес и процесс «обучения» сводится к покупке лабораторных и бесконечными пересдачами, пока преподаватель не поставит зачет лишь бы отвязаться.

    Я бы посоветовал C# по следующим причинам:
    • Он проще, чем Java (имхо)
    • Autocomplit, Autoindent, Reshaper делают C# код намного более читабельным, по сравнению с тем же кодом от новичка, не знающего про правила именования, отступов
    • Расширение Resharper на лету дает советы и исправляет многие неочевидные ошибки
    • Удобная отладка. Для новичков, не понимающих как и что работает будет нелишним пройтись пошагово по программе, в реал-тайме отслеживая состояние переменных. Встроенная и мощная реализация в студии.
    • В будущем можно без проблем перейти на Web (ASP.NET MVC)
    • Ну и конечно синтаксический сахар )
    Ответ написан
    3 комментария
  • Заказчик просит убрать пароль. Что делать?

    @65520
    Заказ обязан приниматься без пароля. После заказа человеку на указанную почту вместе с письмом «заказ принят» нужно скинуть автосгенерированный пароль, который МОЖЕТ быть применён при повторных покупках для автозаполнения города, адреса, телефона итп.
    Ответ написан
    Комментировать