PDA

Просмотр полной версии : "Серьезные" языки программирования


Bright
03.06.2006, 22:58
Какие есть "серьезные" и легкие для изучения языки программирования?
Серьезные - всмысле, чтоб можно было писать программы и желательно кроссплатформенные.
Пробовал учить с++ - в принципе, нормально, но далеко от AS.
Хотелось бы что-нибудь попроще, но с теми же возможностями...
Например Java. Насколько сложно?
Или Python - на нем, кажется, тоже можно писать приложения под вин.

aksios
03.06.2006, 23:19
Есть языки а есть среды разработки - типа это по объемней будет.
А насчет кроссплатформ: ну J рулит. Че ты разработать собираешься - отсюда весь расклад.

SINtez_v
03.06.2006, 23:27
Железо Асемблер учи я его учю уже 3 года

Nirth
03.06.2006, 23:43
мне нравится C# и ActionScript 3.0

Bright
03.06.2006, 23:59
Че ты разработать собираешься - отсюда весь расклад.
различные прикладные проги...

главное - простота языка.
асм явно не подходит :)

aksios
04.06.2006, 00:13
различные прикладные проги...

главное - простота языка.
асм явно не подходит :)
Это не ответ, асемблер нужон для конкретных целей - поверь, иногда это самый простой способ. Есть такая штука ООП - а там твои представления о языке будут мизером. Есть такие среды, где ты руками не пишешь код, его генерит среда на основе твоих запросов.

SINtez_v
04.06.2006, 00:47
Доступно сказано... я могу ещё страшнее

Nirth
04.06.2006, 00:48
Есть такая штука ООП - а там твои представления о языке будут мизером

поясни

Takato
04.06.2006, 00:51
Рыжий ООП

neelts
04.06.2006, 10:22
C# рулез)

Bright
04.06.2006, 11:33
я имею ввиду сам язык, а не какую-либо среду разработки.
язык, легкий как AS или PHP, но мощный как С++
ООП делает код понятнее, но не уменьшает знания языка :)

aksios
04.06.2006, 12:58
поясни
Когда учат любой язык (не обязательно программирования) то изучают словарный запас, синтаксис и т.п. - типа чистописание.
Объектная модель - более общая лексическая и главное логическая структура, в принципе общая для различных языков ООП. Если количество операторов языка обычно не велико - например в С, то количество объектов и компонентов в принципе бесконечно (в комплекте со средой разработки идет който набор, но его всегда можно дополнить и переопределить в потомках так, чтобы появилась новая функциональность и новые компоненты можно было использовать многократно - фактически как новые операторы языка, не задумываясь что там за код внутри). Но принципов, лежащих в основе ООП всего три - инкапсуляция, наследование и полиморфизм и они являются общими для всех языков оо программирования.
Собственно, для чего это надо: чтобы упростить жизнь программера при написании достаточно больших приложений, а также унифицировать решение основных логических задач.
Простейший пример для флаша: впихнули чета в мувиклип, а потом стали делать действия с этим объектом - они затронут все его содержимое.
Если попробовать описать этот функционал с помощью операторов языка программирования - т.е. что же такое объект - мувиклип, не используя готового объекта, я думаю, что сходу это получиться у очень небольшого числа программеров.
Теперь, немного "ереси" для любителей флакс и иклипс: предположим, что надо написать СУБД. Можно конечно реализовать интерфейс с помощью операторов или обектов типа FScrollPane или FRadioButton но если у нас будет уже готовый темплейт, в котором нужно будет указать имена таблиц данных и их взаимо связи, возможно еще некоторый специфичный для нашего приложения функционал, темплейт на основании этого построит весь интерфейс для стандартных операций - просмотр, редактирование, сохранение, к которому мы добавим нужную нам функциональность, то скорость разработки приложения очевидно возрастет, а требования к программисту будут минимальными. Так вот, если появиться некий продукт, построеный на использовании готовых темплейт под флаш, очень многие программеры могут остаться без работы. Примеры этого не для флаша уже есть - вот например (http://clarion.ru/index.php?option=com_content&task=view&id=27&Itemid=25), так что все может быть.

Nirth
04.06.2006, 15:13
хм, насчет первой части согласен, насчет второй, я не понял возрастет по сравнению с чем? с кажем с PHPmyAdmin? но если я не ошибаюсь на 5 PHP тоже писали оболочки для баз, и вроде не надорвались(тоесть тоже с использованием классов), хотя может PHPmyAdmin и писали раза в два быстрее.
PS это не Флакс это Флекс(Flex)

aksios
04.06.2006, 15:25
хм, насчет первой части согласен, насчет второй, я не понял возрастет по сравнению с чем? с кажем с PHPmyAdmin? но если я не ошибаюсь на 5 PHP тоже писали оболочки для баз, и вроде не надорвались(тоесть тоже с использованием классов), хотя может PHPmyAdmin и писали раза в два быстрее.
PS это не Флакс это Флекс(Flex)
То средство шо я указал генерит полностью функциональное приложение на том же php при желании за минут 10 - это быстрей чем вводить аналогичный код руками, тем более быстрей чем генерить код приложения своими мозгами.

Nirth
04.06.2006, 15:43
Ну то что ты мне дал, это визард, который сгенерит код
а) только для приложений БД
б) если тебе нужно поправде сложное приложение, я сомневаюсь что он(как и любой другой подобный генератор) справится, скорее всего потом придеться копаться в сгенеренном программой кодом(часто без комментариев) и дописывать то что надо.
Но вообще если надо сделать простой клиент к бд, да удобно, только я вообще не вижу как эта программа относится к языка программирования, есть подобные визарды которые генерят чарты, чаты, эффекты на флэше.
можно сделать подобную плюшку для бд.
Мы вроде спорим о языках=)

aksios
04.06.2006, 16:14
Ну то что ты мне дал, это визард, который сгенерит код
а) только для приложений БД
б) если тебе нужно поправде сложное приложение, я сомневаюсь что он(как и любой другой подобный генератор) справится, скорее всего потом придеться копаться в сгенеренном программой кодом(часто без комментариев) и дописывать то что надо.
Но вообще если надо сделать простой клиент к бд, да удобно, только я вообще не вижу как эта программа относится к языка программирования, есть подобные визарды которые генерят чарты, чаты, эффекты на флэше.
можно сделать подобную плюшку для бд.
Мы вроде спорим о языках=)
Да все правильно, речь не о том. Просто во флеше тоже можна реализовать собственные компоненты mxp, в которых тоже можна добавить визард. Конечно программить приятно, но при наличии компонентов типа текстовый редактор, или 3D аниматор, разработка приложения упрощается и может так оказаться, что в использовании таких средств выгодней полностью переключиться на их использование и практически забыть об обычном редакторе кода.
По поводу простоты самого языка: чем проще язык, тем он менее эфективен. С++ не есть простой язык - если пользоваться в полной мере.

Nirth
04.06.2006, 17:04
Помоему не в простоте дело, C# или ActionScript 3.0 достаточно легкие языки, но возможностей у них намного больше чем у PHP (я говорю о самих языках, ясное дело что они работают в разных местах), или просто для меня PHP является камнем предкновения.

nuran
04.06.2006, 19:18
Помоему не в простоте дело, C# или ActionScript 3.0 достаточно легкие языки, но возможностей у них намного больше чем у PHP (я говорю о самих языках, ясное дело что они работают в разных местах), или просто для меня PHP является камнем предкновения.
а при чём тут ПХП, разве он являеться "серъёзным языком программирования" ?

D12
04.06.2006, 19:19
Game Basic а еще лутше Dark ))))

Игры самый рульный софт )))

Usnul
04.06.2006, 19:25
ИМХО обучение языкам лучше всего начинать с бейсика и паскаля ибо они самые доступные для понимания на мой взгляд, потом я бы посоветовал делфи, после паская делфи понять придельно просто. Если бы был в нашем арсенали сейчас понятный каждому ребенку и в то же время устрашающе мощный язык програмирования, я не думаю что кто-то бы пользовался чем-либо другим для разрабоки приложений.

@Nirth
оставь парня в покоее, имей совесть.

Nirth
04.06.2006, 19:54
ИМХО обучение языкам лучше всего начинать с бейсика и паскаля ибо они самые доступные для понимания на мой взгляд, потом я бы посоветовал делфи, после паская делфи понять придельно просто. Если бы был в нашем арсенали сейчас понятный каждому ребенку и в то же время устрашающе мощный язык програмирования, я не думаю что кто-то бы пользовался чем-либо другим для разрабоки приложений.

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


@Nirth
оставь парня в покоее, имей совесть.

я никого не мучаю, мне интересно его мнение, судя по тому что отвечает, ему интересно мое, это называеться обмен информацией=)

iNils
04.06.2006, 19:58
по мне так легче учиться сразу цели. если нужен бейсик, учишь бейсик, нужен с++ учишь с++.
Ибо переучиваться намного служнее чем учиться.Не думаю что в 10-12 лет нужен с++.

Usnul
04.06.2006, 21:32
ну Nirth у нас исключение. =)

Nirth
04.06.2006, 21:34
я думаю брайту лет 15 минимум=)
Usnul пошел в жопу =)

Usnul
04.06.2006, 21:53
Usnul пошел в жопу =)

Ты не в моем вкусе.

я думаю брайту лет 15 минимум=)

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


ЗЫ
судя по аватару я бы 15 не дал все же.

iNils
04.06.2006, 21:57
Дата рождения: 6 июня 1990 года

Usnul
04.06.2006, 22:03
я свое мнение высказал, в не зависимости от возраста, если начинать свое обучение с того что выше твоего понимания то либо будешь себя насиловать а на это не многие способны (не многие выдерживают нагрузку), либо знания будут слишком поверхностными и в последствии останется уйма ужасных пробелов в самых азах.

Nidl
04.06.2006, 22:03
Дата рождения: 6 июня 1990 года

INils то же мне показатель ) мне вот и года нету и что ? )))

Пусть парень неторопится , в ближайшем будущем многим придется переучиватся ...

nuran
04.06.2006, 22:04
Дата рождения: 6 июня 1990 года
модератор, а расскрываешь скрытую информацию, нехорошо ИМХО

Usnul
04.06.2006, 22:10
модератор, а расскрываешь скрытую информацию, нехорошо ИМХО
кто ищет тот всегда найдет, инфа не скрыта никоем образом.
http://www.icq.com/people/about_me.php?uin=296539950

Male 15 years old

Beta-tester
04.06.2006, 22:23
Если мощное-это делфи
Если легкое-VB(но я не рекомендую)
C# это лишний гемор(тотже делфи, только с усложнением жизни, а возможности у них равны.И ненадо говорить, что у СИ самая лучшая оптимизация, т.к. делфи его уже догнала).
А вообще ассемблер рулит!

Nidl
04.06.2006, 22:26
А вообще ассемблер рулит!
Даже так )))

И много ты на ассемблере без толстенного справочника напрограмируешь ? )

aksios
04.06.2006, 22:41
Даже так )))

И много ты на ассемблере без толстенного справочника напрограмируешь ? )

На ассемблере по крайней мере можна в 15 лет написать несложный вирус и прикольнуться по этому случаю.
А ваще куда школа смотрит? Мало нынче задают вот молодежь и не знает чем заняться. Эх, не я там препод, у меня бы чел тока в самом страшном сне про выбор языков программирования вспоминал.

Nidl
04.06.2006, 22:45
Тоже мне мудрый совет .........................
А как же светлое ясное ?

Usnul
04.06.2006, 22:48
у меня бы чел тока в самом страшном сне про выбор языков программирования вспоминал.

а он бы у тебя спал? о_О

iNils
04.06.2006, 23:08
модератор, а расскрываешь скрытую информацию, нехорошо ИМХО
Данную информацию я получил из аси, номер которой публично доступен в анкете юзера.

INils то же мне показатель ) мне вот и года нету и что ? )))Я дал конкретный факт на тему спора выше, без всяких комментариев и намеков.

aksios
04.06.2006, 23:09
а он бы у тебя спал? о_О
Не ну без сна шкурку можна попортить, допускается в неурочное время, при условии выполненого домашнего задания.

Bright
05.06.2006, 07:16
я думаю брайту лет 15 минимум=)
Дата рождения: 6 июня 1990 года

ну да завтра др, будет 16... :)
удивительно, что раскопали инфу по аське которой я не пользовался год или больше :)

а по-вашему с++ в 16 лет учить рановато? :)

Bright
05.06.2006, 07:34
А ваще куда школа смотрит? Мало нынче задают вот молодежь и не знает чем заняться. Эх, не я там препод, у меня бы чел тока в самом страшном сне про выбор языков программирования вспоминал.
перспективочки :)

С++ действительно кажется сложным.
Поэтому я и спрашивал про легкие в изучении языки.

Многим людям у которых в базе Pascal, пройденный в школе, кажется легким Delphi.
Но моим первый языком программирования был AS (а потом PHP), поэтому и хочу учить что-нибудь им подобное...

nuran
05.06.2006, 07:35
ну да завтра др, будет 16... :)
удивительно, что раскопали инфу по аське которой я не пользовался год или больше :)

а по-вашему с++ в 16 лет учить рановато? :)
поздно

nuran
05.06.2006, 07:35
а дельфи - отстой

Usnul
05.06.2006, 07:47
делфи легко понимается и у него очень удобный и простой в использовании редактор (как мне показалось).

Nirth
05.06.2006, 07:59
и он учит хреновому стилю программирования

nuran
05.06.2006, 11:31
делфи легко понимается и у него очень удобный и простой в использовании редактор (как мне показалось).
с чего хоть он легко понимаеться? Java куда проще понимаеться ИМХО

aksios
05.06.2006, 11:45
с чего хоть он легко понимаеться? Java куда проще понимаеться ИМХО
Его в школе учат, поэтому и понимаеться. Ваще Дельфи если действительно писать ченибудь мелкое и для себя, то можно вполне пользовать. Но если что более менее серъезное - полный облом - слишком много багов.
По поводу С: где то я читал, что отцы С сознались недавно, что по началу просто прикольнулись, создав язык в котором почти все было запрещено в пику тогда популярному языку с дружественным человеку интерфейсом. Ваще любая самая короткая прога на С вызывает один вапрос: нафиг такой избыточный синтаксис.

Dimchansky
05.06.2006, 12:41
уважаю С++, С#, J++, php, AS2, 3
не уважаю: delphi, pascal, perl

:)

Beta-tester
05.06.2006, 13:06
>и он учит хреновому стилю программирования
Здесь уже не в языке дело, а в мозгах и руках чела который учит!

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

nuran
05.06.2006, 13:29
Его в школе учат, поэтому и понимаеться. Ваще Дельфи если действительно писать ченибудь мелкое и для себя, то можно вполне пользовать. Но если что более менее серъезное - полный облом - слишком много багов.
По поводу С: где то я читал, что отцы С сознались недавно, что по началу просто прикольнулись, создав язык в котором почти все было запрещено в пику тогда популярному языку с дружественным человеку интерфейсом. Ваще любая самая короткая прога на С вызывает один вапрос: нафиг такой избыточный синтаксис.
дельфи в школе учат???? это наверно крутые школы, обычно qbasic, pascal и т.п.

nuran
05.06.2006, 13:30
уважаю С++, С#, J++, php, AS2, 3
не уважаю: delphi, pascal, perl

:)
вот вот! поддреживаю

kayama
05.06.2006, 13:42
Когда в школе учился, у нас преподавали VB, который я благополучно забыл, по причине любви порисовать, к программированию вернулся уже на 2-3 курсе универа, VBA, С++, SQL(!), PHP (которые тоже закинул из-за ненадобности, хотя если подчитать литературки - думаю, смогу что вспомнить), а когда с головой ушел во флэш - пишу на дикой помеси AS1,2...
Про AS3 и Flex пока не задумываюсь, ибо, ИМХО, мне он не понадобится...пока.

__i
05.06.2006, 13:51
C++ - муторно и не интересно.
Делфи - просто, легко, но невыгодно.
Ява - мне не очень нравиться, довольно напряжно начинать с нуля ничего незная, но выгодно.
AS2|3 - приятно и выгодно %)))
С# - никогда не видел, но слышал отзывы где-то на пол ступени ниже чем ява, т.к. содран с нее %)).
VB - приятен, тем что легок.

короче учи яву, а половину гонорара переводи в фонд поддержки флешера( ща быстро организуем %) ).

__i
05.06.2006, 13:57
ну и вдобавок, главное не язык програмирования, а понимание алгоритмов/процессов/ всего того что происходит внутри коробочки которая рядом с монитором, а язык это как способ застваить эту коробочку делать то что тебе нужно. Зная основы, ты сможешь быстро выучить любой язык!.

kayama
05.06.2006, 13:58
+ теория ООП

__i
05.06.2006, 14:14
лучше практика !

kayama
05.06.2006, 15:36
Угу... По ходу я один такой, дурак, остался, который перед написанием чего-нибудь-эдакого, сначала на бумажке - что, зачем и как...

__i
05.06.2006, 16:28
ну как те сказать, все пишут на бумажках, но бумажки отстой т.к. имеют свойствол теряться, поэтому лучше сразу юзать какие-либо средства UML проектирования.

kayama
05.06.2006, 16:35
ну как те сказать, все пишут на бумажках, но бумажки отстой т.к. имеют свойствол теряться, поэтому лучше сразу юзать какие-либо средства UML проектирования.
Гы)) Я для этого холдер возле мони прикрутил...;)

Usnul
05.06.2006, 18:37
уважаю С++, С#, J++, php, AS2, 3
не уважаю: delphi, pascal, perl

:)
ахахаха, ты хоть раз писал на перле или делфи? =)
а ты в курсе какая роль у паскаля в наше время?

PinNoKio
05.06.2006, 19:11
дельфи в школе учат???? это наверно крутые школы, обычно qbasic, pascal и т.п.

нет... эт он, кажись, про Яву... чем меня поверг в изумление... видимо, не в той я школе учился :)

Nirth
05.06.2006, 19:33
я пользуюсь бумажками, при обдумывании что должно и как работать.
думаеться хорошо, стоя\ходя\сидя\лежа, компьютер не всегда можно ссобой тоскать. при наличии трех ручек разных цветов, и хорошей ээ...забыл как по русски, твердая панель с креплением для бумаги как будет? вобщем так удобно=)

__i
05.06.2006, 20:10
"твердая панель с креплением для бумаги как будет" - планшет

стоя\ходя\сидя\лежа - очень классно за исключением лежа - засыпаю((.

rty
05.06.2006, 20:13
Странно, у нас в 10м классе Дельфи преподавали... только я на инфу тогда не ходил))

__i
05.06.2006, 20:40
а у нас на первому курсу, конструкторам, начали давать Visual C++, с учетом того некоторые видели компьютер первый раз......

nuran
05.06.2006, 22:25
а у нас на первому курсу, конструкторам, начали давать Visual C++, с учетом того некоторые видели компьютер первый раз......
у нас тоже был C++, правда Visual

Nirth
05.06.2006, 22:44
а у нас в универе информатика была раз в две недели, экселю учили

rty
05.06.2006, 23:16
Nirth
Гы... )) мы набирали тексты в Ворде. Особо смелые форматировали его по ширине и меняли шрифт.
у нас инфор заявил, что на уроке информатики пользоваться компьютером не учат!!!.:umnik2: Так, что все, кто впервые видит машину должны идти на курсы.)))
А еще он очень мило набирал адрес вебстраницы в браузере, начиная его с "обязательного" http://. :eek:

Usnul
05.06.2006, 23:18
информатика != програмирование

aksios
05.06.2006, 23:28
Я когда учился тоже все было аналогично: типа чуток бейсика, чуток паскаля, бред кой то о бд, автокад, а потом, этак на курсе 4, начались основы микропроцесорной техники (у меня это не профильный предмет был), ну я то хорошо, до этого год войны по аналогичной дисциплине, но народ преплохел - ваще не въезжали че такое прога в машинных кодах. "врожденое" знание ассемблера очень полезная штука - расширяет кругозор, так сказать.

Usnul
05.06.2006, 23:33
вспоминается анекдот:
"требуется домохозяйка с разговорным С++ для ухода за пожилым программером".

nuran
05.06.2006, 23:47
а мы на информатике изучали состав компьютера, ОЛУ, ОЗУ и т.п.

breez38
06.06.2006, 08:43
в школе был класс информатики, но мы там то английским занимались, то географией. :)
А когда в политехе учился, то на первом курсе были и информатика и программирование. На информатике учились работать в Винде, Оффисе, ИЕ. А на программирование нам Турбо Паскаль вдалбливали. На третьем курсе еще и БД с SQL "впихнули". Ах да, чуть не забыл... еще Java 1 семестр изучали :) под эгидой ООП, а еще HTML и JavaScript чуть-чуть затронули.
В итоге не один язык полностью не изучили. Я уже сам в процессе Делфи изучил, а сейчас (уже год как диплом защитил) еще C# изучил.
А если по теме - то к "серьезным" можно отнести многие языки, в зависимости от смысла, который вкладывается в слово "Серьезный".

__i
06.06.2006, 14:38
А я когда в школе учился у нас были супер компьютеры типа искры/электроники, короче непомню названия но глубоко врезалось в память как учительница грузила бейсик с картриджа по типу как на денди., а потом пришла новая учительница и рисовала нам на доске мелом нортон командер, и учила нас досу %). от где сила - черно белый монитор по диагонали 5 метров %).

Usnul
06.06.2006, 14:40
нас книжку размером с библию заставляли прочитать перед тем как доверять нам работу на интелах (кажется) 3х-100 мгц.

iNils
06.06.2006, 14:57
нас книжку размером с библию заставляли прочитать перед тем как доверять нам работу на интелах (кажется) 3х-100 мгц.
Первые пни были 60 мгц, а 386 доходили до 25 мгц.

Nirth
06.06.2006, 15:00
а мы в школе прогуливали информатику

nuran
06.06.2006, 15:29
а мы в школе прогуливали информатику
а у нас она была каждый день по два урока

scourge ' kangaroo
06.06.2006, 16:03
а у меня не было информатики никогда ):
но я из каждого урока делал информатику - в третьем классе ковырял папины программы и пытался их понять, а потом своё [учимся выбирать выражения] начал делать.
всё на бумаге оффкорс. а дома на спектруме реализовывал бумажные закорючки.

amb отличная вещь. у него сложный синтаксис, но больше всего возможностей (имхо)

Usnul
06.06.2006, 16:05
ковырял папины программы и пытался их понять, а потом своё [учимся выбирать выражения] начал делать.
убил.

kayama
06.06.2006, 16:06
а дома на спектруме реализовывал бумажные закорючки.
Randomize -> USR -> 15616 -> Enter -> Run -> Enter, кажись так....

aksios
06.06.2006, 16:33
Первые пни были 60 мгц, а 386 доходили до 25 мгц.
386 DX4: 40 мгц.
486 SX: 25 мгц.

iNils
06.06.2006, 16:49
386 DX4: 40 мгц.
486 SX: 25 мгц.
У 386 не было dx4, а были sx и dx, цифра же означала множитель частоты системной шины, что 386 не поддерживали.

Usnul
06.06.2006, 16:52
оффтоп мужики.

Ostgur
06.06.2006, 16:57
Я програмил на басике, потом на дельфи, потом на турбо паскале, потом уже AS/PHP/Javascript, Но говорят что C++ рулит и ассемблер, а вообще лучше SDk юзать всякие или движки, например бесплатный Glscene меня просто сразил наповал, кто не занет, на нём Хитмана делали.