«Камчатский форум» logo

Здравствуйте, гость ( Вход | Регистрация )

2 страниц   1 2 >   ( К первому непрочитанному сообщению )
Ответить · Открыть тему
> Языки программирования с которых Вы начинали
L@mer
16.01.2008, 20:06
Сообщение #1


Ветеран
******

Награды: 3
Группа: ??????
Сообщений: 1 368
Регистрация: 25.11.2005

Репутация: 20 [ - / + ]


Цитата

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

Интересно узнать мнение форумчан по этому вопросу.


--------------------
Я бы изменил мир, но бог не дал исходников...
Изображение
Офлайн · Карточка · Приват
^
RequiroVerus
16.01.2008, 20:33
Сообщение #2


Заслуженный участник
*****

Награды: 3
Группа: ????. ??????
Сообщений: 803
Регистрация: 19.01.2006

Репутация: 8 [ - / + ]


Начинал с паскаля(жутко не нравится).
А вообще серьезно изучать, это C++(великолепный язык).

PS: Почему в статье C так "строго" отнесли к языкам низкого уровня?
PPS: Игорь, а вы сами с чего начали?

Сообщение отредактировал RequiroVerus - 16.01.2008, 20:42


--------------------
KamFishing Форум о рыбалке на Камчатке.
PK-Online бесплатная доска объявлений

Открытый исходник, имеет значение
______________________________
Офлайн · Карточка · Приват
^
nitro80
16.01.2008, 21:02
Сообщение #3


Элита
*******

Награды: 4
Группа: ?????????
Сообщений: 1 682
Регистрация: 26.05.2005

Репутация: 5 [ - / + ]


я не прграммер, но самый первый былл бейсик на спектруме и уроки из книжки


--------------------
Офлайн · Карточка · Приват
^
La Luna
16.01.2008, 22:01
Сообщение #4


Элита
*******

Награды: 5
Группа: VIP
Сообщений: 2 110
Регистрация: 19.12.2006

Репутация: 23 [ - / + ]


вот я ламер почти в этом деле, но когда в школе начали писать "программки" - это был паскаль...


--------------------
Как сказал Линкольн: "Подлость и коварство - оружие глупцов, которые не имеют достаточно хитрости, чтобы действовать честно".
... Не ограничивайте себя искусственным образом. Очень многие люди страдают от того,
что сужают свои возможности, полагая, что на большее не способны.
Помните, что вы можете достичь всего, к чему искренне стремитесь.
Мэри Кэй Эш


10 Заповедей Форумчанина
1) Это есть Форум твой. У тебя могут быть другие форумы, кроме Него, но ты должен помнить, что больше нигде ты не найдёшь такой форум, как Наш.
2) Не сотвори себе кумира на Форуме, не поклоняйся ему.
3) Не вызывай в своих темах Администратора понапрасну.
4) Чти дни субботний и воскресный, и ночи субботние и воскресные, чтобы прийти на Форум наш и оттянуться здесь.
5) Не оскорби.
6) Не нафлуди.
7) Не сквернословь.
8.) Не возжелай статуса ближнего своего, ни количества сообщений ближнего своего, ни даты регистрации ближнего своего.
9) Не повтори темы ближнего своего. Не пиши темы пустые, бессодержательные. Пиши темы только согласно разделам Форума сего. Не вызывай гнев модераторский. Не ругайся, если Они закрыли тему твою.
10) Не нарушай законов родной страны сего Форума.
Офлайн · Карточка · Приват
^
гусь
17.01.2008, 2:25
Сообщение #5


Элита
*******

Награды: 3
Группа: VIP
Сообщений: 1 789
Регистрация: 19.08.2007

Репутация: 22 [ - / + ]


Все языки при компиляции приходят к Ассемблеру,который жил,жив и будет жить.А вот Ada считается мёртвым языком,я читал что и Delphi умирает,хотя на нём написано и пишется большинство вирусов.


--------------------
Пришёл,увидел,нафлудил.
Офлайн · Карточка · Приват
^
RequiroVerus
17.01.2008, 7:14
Сообщение #6


Заслуженный участник
*****

Награды: 3
Группа: ????. ??????
Сообщений: 803
Регистрация: 19.01.2006

Репутация: 8 [ - / + ]


Цитата(гусь @ 17.01.2008, 3:25)

Все языки при компиляции приходят к Ассемблеру,который жил,жив и будет жить.А вот Ada считается мёртвым языком,я читал что и Delphi умирает,хотя на нём написано и пишется большинство вирусов.

Не все, наверняка знаешь о технологии .NET.
При компиляции программы получается промежуточный код(IL, Intermediate Language). Далее это код компилируется и получается программа. Это если кратко smile.gif

PS: Насчет delphi не знал smile.gif Я думал большинство людей пишут вирусы на C++ или C smile.gif

Сообщение отредактировал RequiroVerus - 17.01.2008, 7:15


--------------------
KamFishing Форум о рыбалке на Камчатке.
PK-Online бесплатная доска объявлений

Открытый исходник, имеет значение
______________________________
Офлайн · Карточка · Приват
^
L@mer
17.01.2008, 7:44
Сообщение #7


Ветеран
******

Награды: 3
Группа: ??????
Сообщений: 1 368
Регистрация: 25.11.2005

Репутация: 20 [ - / + ]


Цитата(гусь @ 17.01.2008, 3:25)

хотя на нём написано и пишется большинство вирусов.

утверждение весьма спорное...


--------------------
Я бы изменил мир, но бог не дал исходников...
Изображение
Офлайн · Карточка · Приват
^
гусь
17.01.2008, 13:28
Сообщение #8


Элита
*******

Награды: 3
Группа: VIP
Сообщений: 1 789
Регистрация: 19.08.2007

Репутация: 22 [ - / + ]


Цитата(LСобакаmer @ 17.01.2008, 8:44)

утверждение весьма спорное...

Это не моё утверждение.Это всемирная статистика.Про Delphi,Берём любого трояна и модернизируем,в течении 2-3 суток ни один антивирус не поймает(а то и в течении недели).


--------------------
Пришёл,увидел,нафлудил.
Офлайн · Карточка · Приват
^
гусь
17.01.2008, 22:45
Сообщение #9


Элита
*******

Награды: 3
Группа: VIP
Сообщений: 1 789
Регистрация: 19.08.2007

Репутация: 22 [ - / + ]




PS: Насчет delphi не знал smile.gif Я думал большинство людей пишут вирусы на C++ или C smile.gif
[/quote]
На C++ они получаются очень большие,а на асме и Delphi не более 56 кило.


--------------------
Пришёл,увидел,нафлудил.
Офлайн · Карточка · Приват
^
Ilya V. Rudomilov
18.01.2008, 2:21
Сообщение #10


Путяра, пшёл вон!
*******

Награды: 9
Группа: ??????
Сообщений: 14 825
Регистрация: 30.03.2004

Репутация: 36 [ - / + ]


Цитата
я читал что и Delphi умирает

Delphi - ужасно непопулярный за пределами СНГ язык. Причем и в рамках СНГ он стремительно теряет популярность. Все переходят на C#, Java, Python и пр. Еще ни разу не видел, чтобы переходили на Delphi. smile.gif

К примеру, у нас на факультете обучение поставлено следующим образом. Первый курс наша специальность изучает Pascal, все другие - Delphi. Нам не дают, видимо, дабы не привыкали "тыкать" компоненты и при этом писать всего пару строчек кода. Чтобы на достаточно низком уровне знали, как делать те же диаграммы, графику и пр. Т.к. я ни разу не видел, чтобы на Delphi самостоятельно те же диаграммы делать - зачем заморачиваться, ведь есть готовый предустановленный компонент. На 2-3 курсах на нашей специальности делается упор на Java и технологии ООП, на 4-5 идет Assembler. Все же прочие специальности так и пишут на Delphi (это специальности АСУ, МЭИ и пр.). В результате получается забавная ситуация - АСУ, профиль которых заключается в АСУ и программировании в частности, имеют в разы меньшую квалификацию в программировании, чем мы, железячники. Им плохую службу играет упор на Delphi - они с трудом понимают написание тех или иных компонентов и программирование в целом. Привыкают, что надо ткнуть по кнопочке и написать пару строчек кода. Самостоятельное написание обработчика ставит их в тупик. Не понимают, как взаимодействуют компоненты и пр. Я бы Delphi рекомендовал для каких-нибудь экономистов или пр., которым нужно делать программы без особого знания программирования. ИТ же специалистам - обязательно нормальные языки.

Насчет обучения Java в самом начале - отчасти автор статьи прав и для многих ООП может стать нереальной задачей. Стоит начинать с чего-то банального (к примеру, PHP 4 или JavaScript) и постепенно переходить на ООП.
Цитата
На C++ они получаются очень большие,а на асме и Delphi не более 56 кило.

Насчет размера программ недавно видел очень замечательную статью. Если ссылку найду - выложу. Программа, написанная на Java, C++ или подобном языке, заняла пару килобайт, а на Delphi - 200 c лишним. =).gif

Delphi-программисты очень ждут новую версию, которая очень похожа на C# и Java. Все же другие сошлись во мнении, что Delphi ничего уже не поможет. Borland проспала нужный момент и рынок потеряла. Если Delphi пришелся в свое время к месту, то новая версия устереет уже к моменту выхода.


--------------------
Обязательно к изучению - мой блог о моей жизни в Чехии! И хватит спрашивать "Почему же Чехия?.." - все ответы описаны уже.
Офлайн · Карточка · Приват
^
RequiroVerus
18.01.2008, 6:49
Сообщение #11


Заслуженный участник
*****

Награды: 3
Группа: ????. ??????
Сообщений: 803
Регистрация: 19.01.2006

Репутация: 8 [ - / + ]


Цитата
результате получается забавная ситуация - АСУ, профиль которых заключается в АСУ и программировании в частности, имеют в разы меньшую квалификацию в программировании, чем мы, железячники

А ты говорил в Иркутске все гуд biggrin.gif

Цитата

банального (к примеру, PHP 4

Такого мусора, я еще не видел..


--------------------
KamFishing Форум о рыбалке на Камчатке.
PK-Online бесплатная доска объявлений

Открытый исходник, имеет значение
______________________________
Офлайн · Карточка · Приват
^
Ilya V. Rudomilov
18.01.2008, 8:29
Сообщение #12


Путяра, пшёл вон!
*******

Награды: 9
Группа: ??????
Сообщений: 14 825
Регистрация: 30.03.2004

Репутация: 36 [ - / + ]


Цитата
А ты говорил в Иркутске все гуд

По сравнению с П-К все просто великолепно. =).gif Я просто сравниваю 2 специальности. А там всегда одна лучше, а другая хуже.
Цитата
Такого мусора, я еще не видел..

Для понимания программирования этого достаточно.


--------------------
Обязательно к изучению - мой блог о моей жизни в Чехии! И хватит спрашивать "Почему же Чехия?.." - все ответы описаны уже.
Офлайн · Карточка · Приват
^
L@mer
18.01.2008, 10:44
Сообщение #13


Ветеран
******

Награды: 3
Группа: ??????
Сообщений: 1 368
Регистрация: 25.11.2005

Репутация: 20 [ - / + ]


Согласен, время Delphi ушло. Когда в мире стало превалировать online программирование, причем естественно независимое от ОС, ребята просто не успели перестроится. Все, что было выпущено после delphi 7 - это попытка догнать ушедший поезд.
Что касается вириев и эксплойтов, которые попадались и находились не в разделе "студенческие", были написаны на C + asm, иногда С++, на Obj. Pascal только концепты видел.
Мой путь - это АЯ+блок-схемы+basic+карандаш+лист бумаги, далее программируемые микрокалькуляторы типа MK-61, все в машкодах, 104 ячейки памяти для команд, писалось все от расчетов лаб. до игр. Потом pascal, C, ObjectPascal,C++. Сейчас python наше все. Ну и естественно bash-скриптинг, perl, немного php, ну это так сопутствующие элементы.
Что касается Python, то не совсем понятна не высокая популярность данного языка в СНГ. Достаточно простой и в тоже время мощный язык с огромнейшей библиотекой модулей, которая позволяет быстро решать практически любую задачу.

Сообщение отредактировал LСобакаmer - 18.01.2008, 10:46


--------------------
Я бы изменил мир, но бог не дал исходников...
Изображение
Офлайн · Карточка · Приват
^
Капаец
18.01.2008, 17:02
Сообщение #14


Под ноги не смотрит
*******

Награды: 4
Группа: VIP
Сообщений: 2 533
Регистрация: 03.03.2006

Репутация: 28 [ - / + ]


1991-92 год.
Бейсик.
Украина.
Техникум.
Мною был написан, как мне тогда казалось, мега-супер-пупер-эскадриль-турбогнезд вирус. У некоторых компы (кажись БК или Томь, а может Тверь, короче клавиатура и Монитор ч/б) уходили в цикл надолго.
Вот примерно то что было:
10 PRINT “ НАЖМИ НА 0”
20 A=1
30 A=A+1
40 IF A= 100000 GO TO 50
50 CLS
60 PRINT “СКОРО ВСЕ ПЕРЕСТАНЕТ РАБОТАТЬ, ТЫ ПЛОХО НАЖАЛ НА 0 Я ЗАБОЛЕЛ”
70 S=10
80 PRINT S
90 CLS
100 D=0
110 D=D+1
120 IF D=100 GO TO 130
130 S=S-1
140 IF S>0 GO TO 80
150 GO TO 10
RUN

Тогда же было управление роботом-манипулятором с помощью микропроцессорного комплекта (вроде КР-580 (в чемодане, типа дипломат)), шестнадцатиразрядные цифры, и команды из них. Нам говорили что это Язык Машинных Кодов. Но манипулятор складывал пирамидки из кубиков, и это было очень интересно.
Потом перерыв 3 года.
Потом фортран, учебник хороший был, написал нечто вроде игры «Поле Чудес» (С) В общем угадай число, ответь на вопрос, повтори комбинацию.
Потом опять очень большой перерыв. И только в 2005 году я познакомился с интернетом.
И вот сижу теперь и просто офигиваю только от названий языков, не говоря о всем прочем.
А ведь это все так интересно.

Сейчас вот сижу в vim и получаю такоеудовольствие когда получается!!!! Это можно сравнить с сексом.

Сообщение отредактировал Капаец - 18.01.2008, 17:08


--------------------
Единственная справка, что ты не можешь - это умер. Всем показываешь - ВОТ! Я сдох!

здесь каждый хочет стать депутатом!
чтоб ездить по штатам и эмиратам...
а я хочу - стать пулей в стволе!
чтоб помнили, суки, всегда обо мне!
Офлайн · Карточка · Приват
^
RequiroVerus
18.01.2008, 18:01
Сообщение #15


Заслуженный участник
*****

Награды: 3
Группа: ????. ??????
Сообщений: 803
Регистрация: 19.01.2006

Репутация: 8 [ - / + ]


Цитата
Для понимания программирования этого достаточно.

Для того, чтобы мозги заср.... само то smile.gif

Цитата
По сравнению с П-К все просто великолепно. =).gif.gif Я просто сравниваю 2 специальности. А там всегда одна лучше, а другая хуже.

Илья конечно smile.gif П-К мусор, а ты гений. Вообщем все как всегда biggrin.gif

Сообщение отредактировал RequiroVerus - 18.01.2008, 18:04


--------------------
KamFishing Форум о рыбалке на Камчатке.
PK-Online бесплатная доска объявлений

Открытый исходник, имеет значение
______________________________
Офлайн · Карточка · Приват
^
Ilya V. Rudomilov
18.01.2008, 23:18
Сообщение #16


Путяра, пшёл вон!
*******

Награды: 9
Группа: ??????
Сообщений: 14 825
Регистрация: 30.03.2004

Репутация: 36 [ - / + ]


Цитата
Для того, чтобы мозги заср.... само то

Ну а что предлагаете?
Цитата
П-К мусор, а ты гений. Вообщем все как всегда

У меня есть основания, для того чтобы сравнивать АСУ КГТУ и АСУ нашего института. Я имею представление о ходе учебного процесса, материалах и уровне подготовки студентов. Мне этого достаточно, чтобы говорить, что АСУ КГТУ хуже АСУ нашего института.
Цитата
а ты гений

И я не на АСУ учусь. У меня другая специальность и вообще другая кафедра. К счастью.


--------------------
Обязательно к изучению - мой блог о моей жизни в Чехии! И хватит спрашивать "Почему же Чехия?.." - все ответы описаны уже.
Офлайн · Карточка · Приват
^
RequiroVerus
18.01.2008, 23:28
Сообщение #17


Заслуженный участник
*****

Награды: 3
Группа: ????. ??????
Сообщений: 803
Регистрация: 19.01.2006

Репутация: 8 [ - / + ]


Цитата
Ну а что предлагаете?

Почему на вы? Я предлагаю python, язык простой и очень мощный, а под Linux писать одно удовольствие(PyGTK).

Цитата
К счастью

Почему?
Цитата

Я имею представление о ходе учебного процесса, материалах и уровне подготовки студентов. Мне этого достаточно, чтобы говорить, что АСУ КГТУ хуже АСУ нашего института.

А я не верю(не нужно напоминать только, что это мое право), прости, но ты так себя зарекомендовал в своих глазах. Я мало верю твоим словам, пока сам не смогу убедиться не поверю.

Сообщение отредактировал RequiroVerus - 18.01.2008, 23:30


--------------------
KamFishing Форум о рыбалке на Камчатке.
PK-Online бесплатная доска объявлений

Открытый исходник, имеет значение
______________________________
Офлайн · Карточка · Приват
^
Ilya V. Rudomilov
19.01.2008, 1:05
Сообщение #18


Путяра, пшёл вон!
*******

Награды: 9
Группа: ??????
Сообщений: 14 825
Регистрация: 30.03.2004

Репутация: 36 [ - / + ]


Цитата
Я предлагаю python, язык простой и очень мощный, а под Linux писать одно удовольствие(PyGTK).

Python - это ООП. Принципиальной разницы по сравнению с Java, о котором говорилось в первом сообщении темы, я не вижу.

Почему бы в начальной школе не изучать высшую математику?
Цитата
А я не верю(не нужно напоминать только, что это мое право), прости, но ты так себя зарекомендовал в своих глазах. Я мало верю твоим словам, пока сам не смогу убедиться не поверю.

Пожалуйста - приезжай, учись, смотри.
Цитата
Почему?

Потому что у нас на кафедре я учусь тому, что мне интересно (программирование, железо), а не тонкостям ТАУ или ТОУ.


--------------------
Обязательно к изучению - мой блог о моей жизни в Чехии! И хватит спрашивать "Почему же Чехия?.." - все ответы описаны уже.
Офлайн · Карточка · Приват
^
Ilya V. Rudomilov
19.01.2008, 3:21
Сообщение #19


Путяра, пшёл вон!
*******

Награды: 9
Группа: ??????
Сообщений: 14 825
Регистрация: 30.03.2004

Репутация: 36 [ - / + ]


В тему - http://habrahabr.ru/blog/soft/34205.html Имеется ли такая практика на АСУ КГТУ? У нас - да. Вернее, у наших АСУшников. Мы же писали на Pascal и C++ одну игру в рамках курсовика. Типа для сравнения языков.


--------------------
Обязательно к изучению - мой блог о моей жизни в Чехии! И хватит спрашивать "Почему же Чехия?.." - все ответы описаны уже.
Офлайн · Карточка · Приват
^
L@mer
19.01.2008, 9:16
Сообщение #20


Ветеран
******

Награды: 3
Группа: ??????
Сообщений: 1 368
Регистрация: 25.11.2005

Репутация: 20 [ - / + ]


Цитата(Ilya V. Rudomilov @ 19.01.2008, 4:21)

В тему - http://habrahabr.ru/blog/soft/34205.html Имеется ли такая практика на АСУ КГТУ? У нас - да. Вернее, у наших АСУшников. Мы же писали на Pascal и C++ одну игру в рамках курсовика. Типа для сравнения языков.

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

С чего начинать, ИМХО с алгоритмов.
А обучать реализации алгоритмов лучше всего с помощью pascal(не причислять ObjectPascal из Дельфей) как вариант кроссплатформенный FreePascal.
Дальше обязательно C - это позволит совершенствовать себя как программиста, ну и естественно получить навыки профессионального программирования.
Дальше ООП - что выбрать здесь, зависит от ментальности человека и решаемых задач. Я бы предпочел C++ и Python.

P.S. Что касается Python vs Java, понятно, что оба из разряда ООП. Но всеже сильно отличаются.
Python проще и более универсальный, с вектором в сторону функционального программирования, но при этом может быть очень легко использован как процедурный язык.


P.S.S. Что касается преподавания программирования в камчатских школах и ВУЗах, то это конечно мрак.
Детей и студентов мало что привязывают к платформе, но и еще к среде программирования.
Такой пример, все текстовые сообщения в программах(на pascal) студенты да и большинство школьников, пишут транслитом и НИКОГО из преподавателей это не напрягает, НИКТО не ищет путей решения этих вопросов, а мы тут python да jav'у обсуждаем.

Сообщение отредактировал LСобакаmer - 19.01.2008, 9:17


--------------------
Я бы изменил мир, но бог не дал исходников...
Изображение
Офлайн · Карточка · Приват
^

2 страниц   1 2 >
Ответить · Открыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Код кнопки 88x31 Текстовая версия Русская версия Invision Power Board v2.1.7 © 2006  IPS, Inc.