LINUX.ORG.RU

Раннее знакомство с Java калечит судьбы программистов?

 ,


0

0

По мнению профессоров Нью-Йоркского университета Роберта Девара (Robert Dewar) и Эдмонда Шонберга (Edmond Schonberg) у студентов, начавших изучение программирования с Java, присутствуют только поверхностные знания о предмете. Также они считаю, что изучение програмирования стоит начинать с низкоуровневого языка Си, а также языков С++, Lisp и Ada.

>>> Источник

anonymous

Проверено: Shaman007 ()
Ответ на: комментарий от anonymous

>Я не понимаю, зачем в наших ВУЗах кодеров насилуют матаном? Без этого что, нельзя освоить написание прикладных программ?

Для написание холоуворлд разумеется матан не нужен ;)))

sS ★★★★★
()
Ответ на: комментарий от anonymous

>А где я там говорил про запреты? Мы там с тобой говорили о том, что затраты стоят или не стоят достижения цели. ;)

Тогда да, стоят.

>Исходя из твоего же утверждения, что СССР-это свободная страна возникает вопрос

Мне пожалуйста ссылку на пост, в котором я это сказал O_o

>Ему кто то мешал думать? За мыслями следил? Или он за деньгами погнался?

Мешали думать, да. Следили за мыслями. Понимаешь, он родился в СССР, он сформировался там как личность. А потом сделал свой выбор и уехал. Он имел право на выбор и сделал его. Точно также, как Ведищева, Краморов и др...

Demon37 ★★★★
()
Ответ на: комментарий от anonymous

> Есть люди, которые знают меньше учеников но очень хорошие учителя. > ИМХО, вы тут малость разные понятия смешиваете программиста и > учителя. Можно быть отличным программистом, но двух слов вместе не > мочь связать, а можно быть отличным учителем больше чем программы в > 10 строк не мочь написать.

Не умеющий обьяснить не понимает сам.

anonymous
()
Ответ на: комментарий от Demon37

Значит приходим к выводу что возможность мыслить -это не свобода-это всего лишь способность, а излагать свои мысли-это свобода?

anonymous
()
Ответ на: комментарий от anonymous

>Только не это... Получаются параноики которые обожают массовые преждевременные оптимизации.

За всех говорить не надо. Преждевременной оптимизацией как раз страдают неофиты только-только освоившие 15-20 ассемблерных инструкций. Вменяемый кодер пописАвший на асме пару-другую прожектов такой ерундой заниматься ни разу не будет бо знает этому цену...

sS ★★★★★
()
Ответ на: комментарий от sS

> Для написание холоуворлд разумеется матан не нужен ;)))

А для написания текстового редактора? Почтового клиента? Браузера?

Признайся, что кроме распальцовки по этому поводу аргументов у образованцев нет.

anonymous
()
Ответ на: комментарий от sS

> MK-61 это уже апофеоз

МК-52 был еще круче - со слотами расширения и энергонезасимой памятью - вот где сказка была.

Darkman ★★★
()
Ответ на: комментарий от anonymous

>Значит приходим к выводу что возможность мыслить -это не свобода-это всего лишь способность, а излагать свои мысли-это свобода?

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

Demon37 ★★★★
()
Ответ на: комментарий от r

>"напиши то же самое на java, smalltalk, object pascal, c++..."

еще свежо в памяти, как на гос экзамене в универе среди доп.вопросов меня попросили написать циклы с пост и пред условиями на разных языках... что собсно я и сделал - сначала на Си, потом на Паскале, а на последок на Ассемблере :)

Deleted
()
Ответ на: комментарий от sS

> Преждевременной оптимизацией как раз страдают неофиты только-только освоившие 15-20 ассемблерных инструкций.

Скорее те, кто учил асм по demo и virii. Т.е. почти все кто к асму вообще в досовские времена успел прикоснуться.

Когда сидишь с калькулятором и листочком и полдня ломаешь голову как ЭТО ужать ещё хоть на пару байт... Такой подход к программированию на всю жизнь остаётся.

anonymous
()
Ответ на: комментарий от Darkman

>МК-52 был еще круче - со слотами расширения

Угу. К нему еще модуль с библиотеками поставлялся в этот слот ... + вроде бы даже периферия типа принтера специального к нему была.

У меня MK-52 до сих пор где то в тумбочке валяется с этими внешними модулями а вот БЗ-34 я еще в институте разобрал на запчасти ;)

sS ★★★★★
()

начинал с фокала и бейсика87 на бк-0010. потом вижный васик для аппликаций. потом баш,баш,баш. программистом так и не стал. что мне помешало?

mic ★★★★★
()
Ответ на: комментарий от r

> Вполне подойдет.

Это как учить детей на русском без знаков препинания писать

# IV x = 7 def f(): x = 3 def g(): global x x = 2 def i(): def h(): return x return h() return i() return g() verify(f() == 2) verify(x == 2)

print "16. check leaks"

class Foo: count = 0

def __init__(self): Foo.count += 1

def __del__(self): Foo.count -= 1

def f1(): x = Foo() def f2(): return x f2()

for i in range(100): f1()

Во кода кусок ! Выдернул найгад и объясняй потом что f1 не в классе Foo

cap838383
()

Сначала надо научиться писать батники (Только не надо кидаться камнями). Допустим, вывод в консоль таблицы умножения, как на обложке тетради.

anonymous
()
Ответ на: комментарий от anonymous

>Когда сидишь с калькулятором и листочком и полдня ломаешь голову как ЭТО ужать ещё хоть на пару байт... Такой подход к программированию на всю жизнь остаётся.

Ну это у кого как ;) Меня вжисть не заставишь соревноваться с оптимизирующим компилятором хотя на асме для 8080 а потом для x86 я не один мегабайт исходников написал ;) Со временем я просто особо удачные алгоритмы на С переписал.

Кстати "ужать на пару байт" это не такой уж плохой подход когда нужно побится за локальность данных шоб они в кеше пожили подольше ;) Токо обычно лень ;)

sS ★★★★★
()

С ккких это пор С стал низкоуровневым языком? Это язык высокого уровня но с прозрачным доступом на низкий уровень. Но сам язык от этого низкоуровневым не становится - переносимость-то сохраняется

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от anonymous

А для написания текстового редактора? Почтового клиента? Браузера?

Велосипедостроитель ? ;)

> Признайся, что кроме распальцовки по этому поводу аргументов у образованцев нет.

Пацтулом ;)

ЗЫ: Открою маленький секрет. Серьёзный прикладной софт не то что без матана, без кучи спецглав математики не напишешь. К примеру ЛЮБАЯ современная CAE система это сплошная математика и чуть-чуть быдлокодерства ;)

sS ★★★★★
()
Ответ на: комментарий от anonymous

>Да, они президент и вице-президент AdaCore.

Сиамские близнецы?

AVL2 ★★★★★
()
Ответ на: комментарий от Aceler

> Хых. Ранне знакомство с Basic - вот сила!

Угу. Когда человек уже знает каким простым и понятным может быть язык программирования, его даже палкой не загонишь всякие цэ++ осваивать.

anonymous
()
Ответ на: комментарий от tim2k

Ты не смог сделать элементарную выборку в 1С без "программиста"? Надо же, а ведь рассуждаешь о том кто такие программисты... :0)

Guru_1c
()
Ответ на: комментарий от tim2k

Да ты мне просто брат АСМ от Speccy рулит:)

anonymous
()
Ответ на: комментарий от DNA_Seq

>С ккких это пор С стал низкоуровневым языком?

Со времён К&R ;)

"Портабельный макроассемблер" (C)

sS ★★★★★
()
Ответ на: комментарий от anonymous

>Угу. Когда человек уже знает каким простым и понятным может быть язык программирования, его даже палкой не загонишь всякие цэ++ осваивать.

4.2

Demon37 ★★★★
()

Lisp и Ada - куда уж низкоуровневее :) гыгы.

eXOR ★★★★★
()
Ответ на: комментарий от Aceler

> Хых. Ранне знакомство с Basic - вот сила!

нефиг, знаешь как интересно было рисовать машинку иль часики на корвете ?) а если подключить цветной телек к этому всему - так это вообще просто мего анимированный мульт ...

phasma ★☆
()
Ответ на: комментарий от sS

> Велосипедостроитель ? ;)

Постоянно придумывается что-то новое, и вдобавок даже существующие фишки не всегда в одной программе есть и не всегда хорошо сочетаются.

Казалось бы, есть mpg123 и всем должно хватать. Нет же, постоянно какие-то amarok выдумывают, xmms, mpd, falf... Вместо плеера, или там, текстовых редакторов, можно подставить почти любую другую категорию софта. Нужны прикладухи. А матан для их написания - нет. И никогда вы не обоснуете его (матана) для этого необходимость.

> Открою маленький секрет. Серьёзный прикладной софт не то что без матана, без кучи спецглав математики не напишешь.

"Этот стон у нас песней зовётся...". Поймите вы наконец, софт это не только ОС, драйверы, компиляторы и 3D-игры.

anonymous
()
Ответ на: комментарий от anonymous

>Казалось бы, есть mpg123 и всем должно хватать. Нет же, постоянно какие-то amarok выдумывают, xmms, mpd, falf... Вместо плеера, или там, текстовых редакторов, можно подставить почти любую другую категорию софта. Нужны прикладухи. А матан для их написания - нет. И никогда вы не обоснуете его (матана) для этого необходимость.

Потому что нужна для развития конкуренция...

anonymous
()
Ответ на: комментарий от DNA_Seq

> Но сам язык от этого низкоуровневым не становится - переносимость-то сохраняется

С - это портабельный ассемблер. И ничего больше. Достаточно вспомнить как в книгах по нему давалось куча советов как не надо делать дабы программы были переносимы - типа не закладывайтесь на порядок байт, не закладывайтесь на размер байта, не закладывайтесь на размер слова/int'а, не закладывайтесь...

Darkman ★★★
()
Ответ на: комментарий от anonymous

>> Открою маленький секрет. Серьёзный прикладной софт не то что без матана, без кучи спецглав математики не напишешь.

>"Этот стон у нас песней зовётся...". Поймите вы наконец, софт это не только ОС, драйверы, компиляторы и 3D-игры.

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

Absurd ★★★
()
Ответ на: комментарий от anonymous

Чувак, есть понятие "математическая культура", и каждый кто занимается программированием должен ее иметь. А без матана, ты ни одной серьезной книги/статьи даже прочесть не сможешь, поскольку это просто язык, который ты не понимаешь.

Sun-ch
()
Ответ на: комментарий от anonymous

>Казалось бы, есть mpg123 и всем должно хватать. Нет же, постоянно какие-то amarok выдумывают, xmms, mpd

Вы фронтенд от бекенда не отличаете ?

>Нужны прикладухи. А матан для их написания - нет

см. выше.

>Поймите вы наконец, софт это не только ОС, драйверы, компиляторы и 3D-игры.

Чего только не придумают люди чтобы не учить матан ;)))

Никому фронтенд не нужен без бекенда.

ЗЫ: Вы можете сколь угодно долго заниматься самовнушением на тему "матан не нужен" только не надейтесь что это подействует на вашего потенциального работодателя ;)))

sS ★★★★★
()
Ответ на: комментарий от Sun-ch

>Чувак, есть понятие "математическая культура", и каждый кто занимается программированием должен ее иметь. А без матана, ты ни одной серьезной книги/статьи даже прочесть не сможешь, поскольку это просто язык, который ты не понимаешь.

+1

Без математики только быдлокодерством заниматься можно

cap838383
()
Ответ на: комментарий от sS

> Вы можете сколь угодно долго заниматься самовнушением на тему "матан не нужен" только не надейтесь что это подействует на вашего потенциального работодателя

Ой, таки я вас умоляю... php тот же - вещь мегавостебованная. а php это можно так сказать следствие обучения на бейсике и нелюбви к матану. :)

Хотя знаю одного сишника, которого со второго курса выгнали. Сейчас пишет софт для банкоматов и имеет $$$.

anonymous
()
Ответ на: комментарий от anonymous

> Угу. Когда человек уже знает каким простым и понятным может быть язык программирования, его даже палкой не загонишь всякие цэ++ осваивать.

Вот именно. И после года "разработки" он вдруг упирается в ограничения языка. А новые изучть ох как тяжело. Плавали, знаем.

Aceler ★★★★★
()
Ответ на: комментарий от sS

> Никому фронтенд не нужен без бекенда.

Следствие такого подхода можно наблюдать в никсах - миллион всяческих библиотек и фреймворков и довольно мало хорошего законченного софта.

anonymous
()
Ответ на: комментарий от anonymous

>>>Угу. Когда человек уже знает каким простым и понятным может быть язык программирования, его даже палкой не загонишь всякие цэ++ осваивать

>> 4.2

>Обоснуйте

А что обосновывать-то? C++ - это новый уровень в развитии молодого (или не очень) программиста. Да покажите мне хотя бы пару-тройку серьезных приложений, написанных на бэйсике? Имхо бейсик годится для обучения и не более того.

Demon37 ★★★★
()
Ответ на: комментарий от DNA_Seq

>Но сам язык от этого низкоуровневым не становится - переносимость-то сохраняется

На сегодняшний день - считай уже.

r ★★★★★
()

Народ, давайте не будем дух Шамана сюда вызывать. Тема перспективная, флеймообразующая, зачем тут нацпол?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.