Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Флейм > Какие языки учить?


Автор: Гость_Дмитрий 17.12.2005, 19:01
Извиняюсь за тему не в том разделе.

На данный момент я насчитал более 10 различных языков программирования, причем выходят новые и меняются старые.

Кто знает какие из языков начинать учить, чтобы потом не оказалось, что ты учил устаревший язык.

Если есть ссылки буду очень рад.

P.S. Понятно, что для каждой отдельной задачи более пригодены разные языки, но все таки должны быть определенные критерии.

Автор: amium 17.12.2005, 19:40
Лучше начинать с Pascal! А потом браться за Делфи. Это тот же Pascal только современнее. smile

Автор: zss 17.12.2005, 19:42
Цитата
Понятно, что для каждой отдельной задачи более пригодены разные языки, но все таки должны быть определенные критерии.


все зависит от того, какие задачи хочешь решать.

А если не знаешь - то и ответа не существует впринципе smile

Автор: Mayk 17.12.2005, 19:53
невозможно выучить язык так, чтоб к моменту окончания его изучения он бы еще не устарел

имхо

Автор: powerfox 17.12.2005, 20:39
А я ба с Си начал, потом С++.

Автор: nikitao 17.12.2005, 20:48
Цитата(Mayk @ 17.12.2005, 20:53)
невозможно выучить язык так, чтоб к моменту окончания его изучения он бы еще не устарел

имхо

Все зависит от того ,Что мы вкладываем в понятие изучить.

Гость_Дмитрий
Начинай с C ,а если сложно будет ,то с Pascal ,а потом в С.

Автор: S.A.P. 17.12.2005, 20:56
Цитата(amium @ 17.12.2005, 19:40)
Лучше начинать с Pascal! А потом браться за Делфи. Это тот же Pascal только современнее. smile

Дельфисты и сюда добрались. Кыш! smile .

Автор: Гость_Дмитрий 17.12.2005, 21:01
ИМХО - Форум программистов самый сложный для новичка по поводу извлечения новой информации. Видимо:
чтобы понять программистов надо самому стать программистом.

Видимо я недостаточно широко раскрыл вопрос.

Помимо языков есть еще их компиляторы.

Например, в последних версиях Macromedia Flash (программы для создания анимированных приложений) встроен язык ActionScript 2 в более ранних был соответственно ActionScript 1, скоро обещают выпустить AS3. Понятно, что если встретится книга по AS1, то лучше её не брать, а взять по AS2.
Или, для программирования на С++ Visual C++ или С++ Builder лучше чем borland 3.1 и тем более turbo c++.
Или, для программирования искуственного интеллекта лучше подойдет язык PROLOG потому что...

Кто-нибудь знает есть ли в сети обзоры такого рода:
Направление программирования -> лучший язык по направлению -> последняя версия лучшего компилятора для него

2 ZSS: во избежание такого ответа как твой я и написал PS.


Автор: Гость_Дмитрий 17.12.2005, 21:06
"Начинай с C ,а если сложно будет ,то с Pascal ,а потом в С."

А почему кстати люди советуют начинать с более простых языков?

В образовательных учреждениях в меня уже вложили основы basic и с. Так я всегда жалел об этом, думая как прекрасно было, если бы нас обучали на самых современных языках и компиляторах типа
Microsoft visual studio 2005.

Автор: nikitao 17.12.2005, 21:06
Цитата(Perchilla @ 17.12.2005, 21:56)
Дельфисты и сюда добрались. Кыш!

Солидарен smile


Гость_Дмитрий

Теперь вы меня запутали.Вам ,что нужно узнать какие существуют направления в программировании??? Если да,то просто посмотрите по названиям подфорумов и должно стать ясно. smile Если нет,то скажите какое направление вам нужно и мы скажем ,что лучше подойдет

PS C или С++ независемо от направления полезно знать (ИМХО)

Автор: zss 17.12.2005, 21:07
честно говоря - если бы я смог вернуть время назад - я бы начал с ассемблера

как правило начинают учить в обратном направлении - но как следствие этого - плохое понимание всего происходящего

но это только мое мнение - и ничего большего smile

Автор: Mayk 17.12.2005, 21:09
Одназначно учить turbo c, borland 3, QuickC и прочих динозавров (некоторые даже не умеют подсвечивать код) НЕ надо.

Помню как тяжело мне было первые недели после установки lnx - _dos_open, к которому я так привык, не работал smile

Старые языки прививают плохие привычки. Так наши преподы в универе частенько считают, что sizeof(int)=2.
А это слегка не правда.

Цитата
лучший язык по направлению

Нет такого. У каждого есть свои плюсы и минусы.
Плюсы одного - это минусы другого. (с) а-кто-первый-это-сказал?
Так медленная(минус) ява надежна(плюс),
а быстрый(си++) нет(минус).


Автор: nikitao 17.12.2005, 21:10
Цитата
В образовательных учреждениях в меня уже вложили основы basic и с. Так я всегда жалел об этом, думая как прекрасно было, если бы нас обучали на самых современных языках и компиляторах типа
Microsoft visual studio 2005.


ВЫ ошибаетесь.Более современные строятся на более старых. Вы просто не поймете ничего в VC++ не зная С++.Гость_Дмитрий ,не путайте 2 разные вещи:
1. Изучать VC++
2. Изучать С\С++ и пользоваться средой разработки Microsoft visual studio 2005

Автор: Nuzur 17.12.2005, 21:13
С++
Он уже на плаву много лет, и я не думаю что он "скоро потонет".
Вообще говоря, хоть это и не по даннай теме, но тут народ высказался что скоро устареет так нет.
У с++ скоро будет новая жизнь, так говорят преподы из универа.
Скоро будет с++ для плиз, тобиш язык станет ультрауниверсальным, и апаратная и програмная часть будет писаться на нем.
Кроме того - миркроконтроллеры и ДСР - все на сях, думайте сами, но хоронить С - явно рано!

Автор: powerfox 17.12.2005, 21:19
Цитата
ИМХО - Форум программистов самый сложный для новичка по поводу извлечения новой информации. Видимо:
чтобы понять программистов надо самому стать программистом.

Видимо я недостаточно широко раскрыл вопрос.

Помимо языков есть еще их компиляторы.

Например, в последних версиях Macromedia Flash (программы для создания анимированных приложений) встроен язык ActionScript 2 в более ранних был соответственно ActionScript 1, скоро обещают выпустить AS3. Понятно, что если встретится книга по AS1, то лучше её не брать, а взять по AS2.
Или, для программирования на С++ Visual C++ или С++ Builder лучше чем borland 3.1 и тем более turbo c++.
Или, для программирования искуственного интеллекта лучше подойдет язык PROLOG потому что...

Кто-нибудь знает есть ли в сети обзоры такого рода:
Направление программирования -> лучший язык по направлению -> последняя версия лучшего компилятора для него

2 ZSS: во избежание такого ответа как твой я и написал PS.

AS вообще не к месту, это язык скриптов, там нет компилятора как такового, что пишете, то и увидит браузер. Компилятор же переводит всё в двоичный вид(причём работают транслятор, линковщик и др.)
Не въезжаю в мысль про Borland. С++ везде один, только существуют немного разные интерпритаторы. Если Вы будете знать С++(хорошая книга - Страуструп "Яз. прогр. С++" третье русское издание, только, если Вы не знаете С, будет тяжеловато. По С - Керниган и Ритчи "Язык..."), то быстро разберётесь в мелких различиях.
Про лучший компилятор: такого понятия, как такового нет. Хотите простой(и качественный) консольный/с IDE - MinGW.

Автор: Гость_Дмитрий 17.12.2005, 21:27
"ВЫ ошибаетесь.Более современные строятся на более старых. Вы просто не поймете ничего в VC++ не зная С++.Гость_Дмитрий ,не путайте 2 разные вещи:
1. Изучать VC++
2. Изучать С\С++ и пользоваться средой разработки Microsoft visual studio 2005"

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

Так что никто не встречал сайтов, подобной тематики?
это же нужно изучать в первую очередь чтобы не потратить огромное кол-во времени зря...

PS. Информационный век - это ужасно!!!

Автор: powerfox 17.12.2005, 21:33
Вы скажите, что хотите писать - Вам и ответят, что за язык нужен. Средства разработки во всех языках почти одинаковы. Иожно ОС или компилятор написать в простом текстовом редакторе.

Автор: S.A.P. 17.12.2005, 21:33
Гость_Дмитрий сначала определись, что ты хочешь от программирования. Если хочешь только зарабатывать деньги, то лучше будет пройтись по сайтам, где предлагают работу программистам, посмотреть на зарплаты, род занятий и определиться что для тебя будет лучше и интереснее постичь.

Если тебя привлекает программирование как хобби, скажем так, то ты возможно один из тех людей, кто стремится изучить все области программирования (вроде меня smile ). Это не просто. Следует задуматься о том, сколько тебе лет, свободного времени, перспективах в карьере. Начни хоть с чего – нибудь, а там сориентируешься.

Автор: powerfox 17.12.2005, 21:33
Додератор, пож. удалите это сообщение.

Автор: Mayk 17.12.2005, 21:34
Цитата(Nuzur @ 18.12.2005, 01:13)
Вообще говоря, хоть это и не по даннай теме, но тут народ высказался что скоро устареет так нет.
У с++ скоро будет новая жизнь, так говорят преподы из универа.

C++ развивается быстро. Очень быстро. Существует очень мало(если есть вообще) компиляторов, которые полностью поддерживают последний стандарт. Очевидно, что учить надо не по какому-то эфимерному идеальному компилятору, а по реально существующему. А он, увы, не полный => язык не будет выучен в полном объеме.
А любая новая жизнь - смерть старой.

К примеру
Говорят, раньше писали
Код

//foo.c
#ifndef __foo_h
#define __foo_h
#include "foo.h"
#endif
//foo.h не важен


Сейчас так никто не пишет в здравом уме. Такая форма записи - устарела.
Старая школа померла, да здравствует новая.

Код

foo(a,b, f)
int a,b;
float f;
{  
     return 0;
}

но сейчас и это - устарело
Старая школа померла, да здравствует новая.

Добавлено @ 21:35
Цитата(Perchilla @ 18.12.2005, 01:33)
Начни хоть с чего – нибудь, а там сориентируешься.

О! Гениальная фраза. +

Автор: nikitao 17.12.2005, 21:38
Цитата
PS. Информационный век - это ужасно!!!

Прекрасно!!!

Гость_Дмитрий ,лучший способ изучить английский- это крутиться среди англичан.
Также и среди программистов.Начните изучать С и заглядывайте почаще на наш форум.Постепенно вы во все сами вьедите.Я сам так вьехал.Пришол пол года назад и нехрена не не понемал(хотя знал Pascal и частично С), попостился здесь ,почитал темы и все понял
(ИМХО) Такие вещи не один " мертвый " сайт не обьяснит лучше,чем живые люди на форуме.

Автор: DeadSoul 17.12.2005, 21:45
Цитата(powerfox @ 17.12.2005, 20:39)
А я ба с Си начал, потом С++.

Сразу с Си++. Не надо воспринимать Си++ как "улучшенный Си". Это два разных языка со сходным синтаксисом

Автор: Voldemar2004 17.12.2005, 22:06
Цитата(powerfox @ 17.12.2005, 20:39)
А я ба с Си начал, потом С++.
Цитата
Если есть ссылки буду очень рад.
Я тебя обрадую: сам перечитываю классику на КПК: http://lib.ru/CTOTOR/kernigan.txt

Автор: amium 17.12.2005, 22:12
Цитата
Дельфисты и сюда добрались. Кыш!


Дело не в том, что делфисты или неделфисты. Просто я посоветовал человеку потому, что язык изучается легче, более прост в использовании, дает больше возможностей для начала. smile

Автор: Mayk 17.12.2005, 22:17
Си дает гораздо больше возможностей завалить программу, а это... воспитывает привычку писать надежный код smile

Автор: Voldemar2004 17.12.2005, 22:20
Цитата(DeadSoul @ 17.12.2005, 21:45)
Сразу с Си++. Не надо воспринимать Си++ как "улучшенный Си". Это два разных языка со сходным синтаксисом
У самого создателя C++ в книге [спец. издание 1000 стр.] написано, что C++ это "....си с классами..."

Автор: Mayk 17.12.2005, 22:26
А еще с шаблонами, которых не было (препроцессор не в счет - он бесчеловечен) в си.
Кстати, с++ имхо гораздо сложнее изучить чем си.

Автор: S.A.P. 17.12.2005, 22:30
Цитата(Voldemar2004 @ 17.12.2005, 22:20)
У самого создателя C++ в книге [спец. издание 1000 стр.] написано, что C++ это "....си с классами..."
Си с классами - это Objective C, это совсем другой язык.

Цитата(amium @ 17.12.2005, 22:12)
Дело не в том, что делфисты или неделфисты. Просто я посоветовал человеку потому, что язык изучается легче, более прост в использовании, дает больше возможностей для начала.

О чем ты говоришь? Есть сотни языков, которые проще Дельфи и сотни которые дают больше возможностей. Я бы вобще не стал тут что - либо конкретного советовать. Так человеку будет проще найти то, что ему действительно нужно, а не то что навязали. Иначе тема превращвется во флуд вроде.
Цитата

Учи паскаль

Цитата

Учи си

Цитата

а с васика будет проще

Цитата

да ламеры вы все, учи асм.

Автор: DeadSoul 17.12.2005, 22:49
Цитата(Voldemar2004 @ 17.12.2005, 22:20)
Цитата (DeadSoul @ 17.12.2005, 21:45)
Сразу с Си++. Не надо воспринимать Си++ как "улучшенный Си". Это два разных языка со сходным синтаксисом
У самого создателя C++ в книге [спец. издание 1000 стр.] написано, что C++ это "....си с классами..."

Voldemar2004, на некоторой стадии это было так.
Сейчас идеалогии слишком разные.

Цитата(Mayk @ 17.12.2005, 22:17)
Си дает гораздо больше возможностей завалить программу, а это... воспитывает привычку писать надежный код 

Mayk, это тратит мое время. Я предпочту в это время заниматся чем-то полезным

Автор: Exception 18.12.2005, 01:54
Хм. Я бы посоветовал сначала изучить ООП. Так что Java/.NET. С++? Для практических задач, ИМХО, не слишком пригоден. Зная С#, ты можешь написать и windows-приложение написать и web. Ну и удобная IDE. А вообще, тему в "Рел. войны" :)

Автор: Albinos_x 18.12.2005, 02:35
Цитата(Perchilla @ 17.12.2005, 20:56)
Дельфисты и сюда добрались. Кыш!  .

smile ЦЫЦ!!! smile

Цитата(Perchilla @ 17.12.2005, 21:33)
Гость_Дмитрий сначала определись, что ты хочешь от программирования. Если хочешь только зарабатывать деньги, то лучше будет пройтись по сайтам, где предлагают работу программистам, посмотреть на зарплаты, род занятий и определиться что для тебя будет лучше и интереснее постичь.

дельный совет...
Цитата(Perchilla @ 17.12.2005, 22:30)
Цитата 

Учи паскаль


Цитата 

Учи си


Цитата 

а с васика будет проще


Цитата 

да ламеры вы все,

smile

Автор: powerfox 18.12.2005, 12:07
У меня была такая цепочка: HTML->DHTML->JavaScript->Си->Си++. Xtk/ pyftn ФЫ

Автор: Janus 18.12.2005, 16:18
Вообще, есть мнение, что начинать надо именно с истории. Сначала старенький компилятор под ДОС, потом что-нибудь консольное под Вин, потом уже тот же язык, но с современной IDE.

Если начинать сразу с IDE'шной оболочки, которая большую часть кода вставит самостоятельно без участия программиста, то этот самый программист так никогда и не узнает как действительно это все работает.

Можно и по другому. Начинаем с простого - приложения под виндовс, написанные почти полностью IDE. От программиста требуется только небольшие простенькие обработчики дописать. Затем, если кому-то интересно, он начинает разбираться: "а что же там оболочка мне вставляет?", затем идет более глубокое изучение, уже, возможно, без IDE.

Тут нет однозначного рецепта, так что кому как лучше.

Точно также языки сложные и простые. Кому-то лучше начинать с простых и постепенно углубляться. А кто-то считает, что можно изучить один сложный и потом любой простой уже и изучать-то нечего.

Опять же, однозначного ответа для всех нет.

P.S. Все же подумайте, если человек не знает программирования вообще, что ему будет проще: начать сразу с шаблонов в С++ или все таки с чего-нибудь попроще, вроде ТР под ДОС?

Автор: DeadSoul 18.12.2005, 16:22
Цитата(Janus @ 18.12.2005, 16:18)
P.S. Все же подумайте, если человек не знает программирования вообще, что ему будет проще: начать сразу с шаблонов в С++ или все таки с чего-нибудь попроще, вроде ТР под ДОС?

не путай язык и среду.

Автор: Exception 18.12.2005, 16:33
Janus, второй вариант -- про меня. VB6->VB6+WinAPI->VB.NET, сейчас стараюсь не использовать апи. Имхо, программист имеет полное право кидать на формы компоненты. Просто он должен знать, как они на самом деле работают.

Автор: powerfox 18.12.2005, 16:57
Самое лучшее IDE - консоль в Linux. Простенький vim или kwrite + gcc + Керниган и Ритчи. Никаких заморочек. А вообще надо опрос добавить.

Автор: DeadSoul 18.12.2005, 17:38
Цитата(powerfox @ 18.12.2005, 16:57)
Самое лучшее IDE - консоль в Linux

Ну зачем тему в священную войну превращать?

Автор: Mayk 18.12.2005, 17:55
Цитата(powerfox @ 18.12.2005, 20:57)
Простенький vim

ОГО. Я б не сказал что он простенький. Кастрата easy-gvim(или как-то так) в топку

Цитата(DeadSoul @ 18.12.2005, 20:22)
Цитата (Janus @ 18.12.2005, 16:18)
P.S. Все же подумайте, если человек не знает программирования вообще, что ему будет проще: начать сразу с шаблонов в С++ или все таки с чего-нибудь попроще, вроде ТР под ДОС?
не путай язык и среду.

Согласен с Janusом. Не думаю что новичок с ходу разберется с шаблонами. Тем более что их относительно криво отрабатывают компиляторы. (то что компилируется на одном не собирется на другом). А про то, что надо писать typename map<blah,blah>::iterator vend = v.end() написано не в каждой книге для начинающих.

Цитата(DeadSoul @ 18.12.2005, 21:38)

Ну зачем тему в священную войну превращать?

Дык-ть. Вопрос же "Какой язык учить". Это и есть свящвойна :-)

Автор: bel_nikita 18.12.2005, 17:57
Цитата
Какие языки учить?

Английский smile

Автор: Albinos_x 18.12.2005, 18:10
Цитата(bel_nikita @ 18.12.2005, 17:57)
Английский

smile

Автор: Exception 18.12.2005, 18:10
Для начала русский. В первом посте пропущены две запятые..

Автор: Mayk 18.12.2005, 18:14
Цитата(Run @ 18.12.2005, 22:10)
Для начала русский. В первом посте пропущены две запятые..

А если русский ему не родной? То зачем ему это надо?
ЗЫ. Не забываем - у нас международный форум smile
ЗЫЫ. История знает одного человек, который сказал однажды в ЖЖ "I cann't read the text" и обозвал всех "foreigners"ами. Не стоит наступать на те же грабли smile

Автор: Exception 18.12.2005, 18:23
Просто очень часто вижу ошибки, причем от русских участников. То "не" с глаголом слитно напишут, то мягкий знак поставят, куда не надо. Ничего страшного, просто обидно за русский язык. Недавно видел надпись "Росстральные колонны" на автобусе. Если кто не знает -- "ростр" пишется с одной "с". Но это оффтоп.

Автор: Albinos_x 18.12.2005, 19:08
Цитата(Run @ 18.12.2005, 18:23)
Просто очень часто вижу ошибки, причем от русских участников. То "не" с глаголом слитно напишут, то мягкий знак поставят, куда не надо. Ничего страшного, просто обидно за русский язык. Недавно видел надпись "Росстральные колонны" на автобусе. Если кто не знает -- "ростр" пишется с одной "с". Но это оффтоп.

если уж на то пошо, то тож подобное видел, только в метро...

Автор: Janus 18.12.2005, 20:11
Цитата(DeadSoul @ 18.12.2005, 16:22)
не путай язык и среду.

Согласен, разница есть. Просто, обычно в каждом конкретном компиляторе используется свой диалект языка, так что, если я скажу Паскаль, то будет не совсем понятно, какой из следующих диалектов я имею ввиду: FreePascal, Turbo Pascal, Borland Pascal with Objects, Object Pascal, ...

Кстати, хорошо, что напомнил. Программирование под ДОС и/или в консоли без IDE позволяет выучить именно язык, а не IDE! Однако не скажу, что нужно учить только язык. Дело в том, что некоторые IDE требуют изучения, и оно не намного проще, чем изучение языка...

Цитата(Run @ 18.12.2005, 16:33)
Janus, второй вариант -- про меня. VB6->VB6+WinAPI->VB.NET, сейчас стараюсь не использовать апи. Имхо, программист имеет полное право кидать на формы компоненты. Просто он должен знать, как они на самом деле работают.

Точно! Но как ты сказал "он должен знать, как они на самом деле работают". В этом весь смысл.

Скажу про себя. Начал в школе, как и принято, с QBasic. Ну более-менее изучил на информатике. В универе на первом курсе был Турбо Паскаль. Пару раз пытался перейти на Дельфи и начать сразу с окон. Не вышло.

Потом, лабу какую-то надо было делать, решил, а почему не написать программу на Делфи в консоли - почти ТР. Написал. Так началось на этот раз успешное изучение Делфи. На окна я перешел только тогда, когда уже изучил сам язык Delphi.

Автор: DeadSoul 18.12.2005, 20:18
Цитата(bel_nikita @ 18.12.2005, 17:57)
Цитата
Какие языки учить?
Английский 

Реалисты давно учат китайский.


Цитата(Mayk @ 18.12.2005, 17:55)
Цитата (DeadSoul @ 18.12.2005, 21:38)
Ну зачем тему в священную войну превращать?
Дык-ть. Вопрос же "Какой язык учить". Это и есть свящвойна :-)

Mayk, к теме Delpho vs С++ vs Java vs .NET не надо добавлять Win vs Linux

По мне пуцть изучения должен быть такой:
- Паскаль
- Си++
- выбираем специализацию


Автор: powerfox 18.12.2005, 20:31
Цитата(DeadSoul @ 18.12.2005, 17:38)
Цитата(powerfox @ 18.12.2005, 16:57)
Самое лучшее IDE - консоль в Linux

Ну зачем тему в священную войну превращать?

Самое простое. В книге написано, как компилировать в Linux. + я не знал ни одного компайлера и знал, что в unix есть хорошие.

Добавлено @ 20:33
Цитата(Mayk @ 18.12.2005, 17:55)
Цитата(powerfox @ 18.12.2005, 20:57)
Простенький vim

ОГО. Я б не сказал что он простенький. Кастрата easy-gvim(или как-то так) в топку


Если пользоваться только "сохранить, выйти, удалить" - ничего сложного. Есть vimtutor - обучение на русском.

Автор: batigoal 18.12.2005, 22:33
Вы, кстати, не думайте, что жавистам нечего сказать. Нам просто уже надоело повторять, что наиболее популярным языком обучения прораммированию в западных институтах является JAVA.

Автор: S.A.P. 19.12.2005, 08:38
Цитата(Lamer @ 18.12.2005, 22:33)
наиболее популярным языком обучения прораммированию в западных институтах является JAVA.


А ты в курсе, что на западе институт - это все равно что в России ПТУ? smile . Я говорю не о уровне обучения в разных странах, а о понятиях как таковых. Можешь поискать статью Vit а в разделе работа, "Как правильно составлять резюме", там об этом говориться.

Автор: batigoal 19.12.2005, 09:15
Цитата(Perchilla @ 19.12.2005, 09:38)
А ты в курсе, что на западе институт - это все равно что в России ПТУ? smile

В данном случае я использовал это слово в значении "вуз". Т.е. и университеты тоже.

Автор: Voldemar2004 19.12.2005, 22:57
Цитата(DeadSoul @ 18.12.2005, 20:18)
- Паскаль
- Си++
- выбираем специализацию
Зачем тогда учить Паскаль, если после него учить более могучий C++ ?

Автор: Janus 20.12.2005, 17:30
Цитата(Voldemar2004 @ 19.12.2005, 22:57)
Зачем тогда учить Паскаль, если после него учить более могучий C++ ?

Дык потому что начинать надо с простого!

P.S. >>более могучий C++
Не факт

Автор: Exception 20.12.2005, 17:50
Паскаль, конечно, мощнее С++. Кто спорит? smile

Автор: S.A.P. 20.12.2005, 18:03
Цитата(Run @ 20.12.2005, 17:50)
Паскаль, конечно, мощнее С++. Кто спорит?

В Паскале конструкции мощнее смотрятся smile .

Автор: Дрон 20.12.2005, 18:04
И букоф в Паскале больше!!!

Чего только стоит BEGIN ... END вместо каких-то убогих фигурных скобок.

smile

Автор: Voldemar2004 20.12.2005, 18:11
Цитата(Janus @ 20.12.2005, 17:30)
P.S. >>более могучий C++
Не факт
Цитата(Run @ 20.12.2005, 17:50)
Паскаль, конечно, мощнее С++. Кто спорит?

smile
Цитата
BEGIN ... END
Ну, если есть время набирать программу, как стихи... smile

Автор: powerfox 20.12.2005, 18:40
Паскаль может и хорош, но есть Си. Чего нет в Си, что есть в Паскале для нормального программирования? Пока в школе был Паскаль, я злился, но когда увидел у второй группы тексты Бейсика...
Если говорить о простоте и пустой трате времени - УЧИТЕ БЕЙСИК(после азбуки smile ).

Автор: Ch0bits 20.12.2005, 20:45
По мне так язык это последнее дело, главное мощь платформы и скорость разработки.
Тут ИМХО Java и Delphi впереди планеты всей.

Автор: Medved 20.12.2005, 20:57
А для чего ты хочешь изучить какой-нибудь язык?
Если хочешь стать профессиональным программистом, то на сегодняшний момент имхо перспективны два направления - Java и платформа NET(читай C#). Большинство других языков программирования это не более чем прикладные технологии, позволяющие решать определенный узкий круг задач.
Добавлено @ 21:06
Развитие Delphi идет к тому, что он становиться одним из подмножества языков для платформы NET, а сама IDE является альтернативой VS. (Это ответ на очень спорное уверждение в предыдущем топике smile

Автор: Janus 22.12.2005, 10:43
Странные люди - уже С и Delphi сравнивают smile Еще бы сравнили Assembler и Delphi, а потом говорили, что Delphi ограниченный убогий язык, который даже в регистры записать ничего не может smile

Кстати, мне нравятся доводы программистов, которые на полном серьезе говорят что-то типа "ой как долго писать begin end". smile

Да и, если кто не в курсе, IDE - изобретение Borland, так что это MS VS - альтернатива Borland IDE, но никак не наоборот. Только мы язык обсуждаем, а не IDE.

Не буду долго рассуждать, приведу конкретный пример, касающийся времени разработки программ.

Я сейчас изучаю С++, возникла задача подключения DLL, согласитесь, закономерная. В Delphi статическое связывание решается за секунду - заголовок функции, external, имя DLL. А что в С++? Заголовок функции, библиотека импорта (.lib). А как сделать .lib? Оказалось, что для разных компиляторов по разному! Но это было бы еще пол беды, но оказалось, что средствами только MS VS этого сделать нельзя вообще! Что советуют: берем impdef от Borland, исправляем его (!), берем lib.exe от MS VS, создаем .lib...

Если кто-то хочет сказать теперь, что разработка программ на VC++ самая простая и быстрая, то пусть скажет мне, как за пару секунд только средствами MS VC++ Toolkit 2003 статически подключить DLL к программе.

Кстати, по секрету вам скажу, что с помощью FASM'а, т.е. на ассемблере, это делается почти также просто, как и в Delphi и без посторонних средств. Вот и говорите теперь, что С++ самый мощный язык.

Заодно, может, мне скажет кто-нибудь, что такого можно сделать на С++, чего нельзя на Delphi? Еще никто мне не смог ответить на этот вопрос... Может, у вас получится.

Автор: Romikgy 22.12.2005, 10:56
Имхо на любом языке можно сделать все smile
Цитата(Janus @ 22.12.2005, 10:43)
что такого можно сделать на С++, чего нельзя на Delphi
нигде не сидел на дельфи наследование от нескольких классов сразу, типа такого
Код

class CMy: CMySub1, CMySub2
{

}


Автор: Janus 22.12.2005, 12:28
Я имел ввиду такую программу, которую нельзя написать на Delphi, но можно на С++.

Если говорить о языке, то в Паскале нет множественного наследования и шаблонов. Кстати, первое неплохо реализуется путем простого использования одного класса внутри другого.

Автор: Romikgy 22.12.2005, 12:46
Цитата(Janus @ 22.12.2005, 11:28)
простого использования одного класса внутри другого

Это не есть наследование smile

Цитата(Janus @ 22.12.2005, 11:28)
Я имел ввиду такую программу, которую нельзя написать на Delphi, но можно на С++.


Цитата(Romikgy @ 22.12.2005, 09:56)
Имхо на любом языке можно сделать все


Автор: batigoal 22.12.2005, 13:48
Цитата(Romikgy @ 22.12.2005, 11:56)
Имхо на любом языке можно сделать все

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

Автор: Romikgy 22.12.2005, 13:59
Цитата(Lamer @ 22.12.2005, 12:48)
Вопрос в усилиях. Невыгодно ведь корячиться, пытаясь создать фреймворк, имитирующий то, что на другом языке уже встроено в стандарт.

но можно smile

Автор: batigoal 22.12.2005, 14:12
У нас же цель - сделать "быстрее и лучше", а не "......ся" smile

Автор: Romikgy 22.12.2005, 14:33
Lamer George а название темы как то с этим связано?
Цитата(Lamer @ 22.12.2005, 13:12)
"быстрее и лучше"

Автор: batigoal 22.12.2005, 16:34
Цитата(Romikgy @ 22.12.2005, 15:33)
а название темы как то с этим связано?

Думаю, да. "Какие языки учить?" == "Какие языки стоит учить, чтобы делать программы быстро и качественно?" smile

Автор: Janus 22.12.2005, 17:19
Цитата(Lamer @ 22.12.2005, 14:12)
У нас же цель - сделать "быстрее и лучше", а не "......ся" smile

О! Золотые слова!

Автор: powerfox 22.12.2005, 20:39
Читаю и не вкатываю(наверно мало травы): никто не приводит везкие аргументы. Это напоминает споры INTEL VS AMD, NVIDIA VS ATI, Linux distro1 VS Linux distro2. Лучшим доказательством мощи С и C++ является OS Linux(и всё семейство UNIX).
Если говорить какой язык круче, нужно поставить конкретные задачи и сравнить средства языковю. Автор темы, по-моему, сам не решил зачем ему программирование.

Автор: Дрон 22.12.2005, 20:59
Цитата(powerfox @ 22.12.2005, 20:39)
никто не приводит везкие аргументы.

Да потому, что всех уже задолбало участвовать в бессмысленных и одинаковых спорах! smile
Точно таких же тем уже с десяток можно по форуму найти.
Все аргументы уже давным давно приведены.

Автор: batigoal 22.12.2005, 22:26
Цитата
Точно таких же тем уже с десяток можно по форуму найти

Это если последней парой месяцев ограничиться smile

Автор: Janus 23.12.2005, 12:45
А просто нет веских аргументов вообще smile И быть в принципе не может.

Каждый язык для своих целей.
Ведь, если бы человек сказал, что ему нужно программирование для создани web-приложений, ему бы наверняка посоветовали бы PHP.
Если бы он сказал, что нужно писать небольшие программы-сценарии для Linux, то Perl без разговоров.
Если надо решать критичную по времени задачу - Assembler.
Если нужно приложение с удобным GUI, работающее с СУБД, в кратчайшие сроки - Delphi.
Если нужна системная утилита - C.
Если хочется переносимости на уровне исходных кодов между Linux и Windows - C++.

Ну нет универсального рецепта, нет. Все доводы субъективны.

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

Автор: bel_nikita 23.12.2005, 14:20
Цитата(Lamer @ 22.12.2005, 15:34)
Думаю, да. "Какие языки учить?" == "Какие языки стоит учить, чтобы делать программы быстро и качественно?" smile

А у меня немного другой подход smile

"Какие языки учить?" == "Какие языки стоит учить, чтобы платили хорошо?"

А вообще, считаю любой программист должен быть знаком с С++. Там всё-таки заложены и осуществлены принципы ООП. А потом уже уходить в Java/.NET/etc. Да и язык не главное, главное - логика, логичное мышление. А язык программирования всего лишь интерпритатор вашего логического мышления. Это сравни, что писать шариковой ручкой, карандашом или чернилами, т.е. инструмент. Если человек "секёт" с ходу, с хорошей логикой мышления, и т.д. то ему все равно чем пользоваться: обычной ручкой, карандошом или чернилами smile
Вот, если мне скажут, что будешь писать на Java мы тебе в 2 раза больше платить будем, я перейду на Java smile

Автор: batigoal 23.12.2005, 15:14
Цитата(bel_nikita @ 23.12.2005, 15:20)
Вот, если мне скажут, что будешь писать на Java мы тебе в 2 раза больше платить будем, я перейду на Java

А на чем сейчас пишешь?

Автор: Дрон 23.12.2005, 15:18
Цитата(Lamer @ 23.12.2005, 15:14)
А на чем сейчас пишешь?

Да, Жорж, вот так бывает. Оказывается, можно не только на Джаве писать smile smile smile

Автор: batigoal 23.12.2005, 21:44
Цитата
Да, Жорж, вот так бывает. Оказывается, можно не только на Джаве писать

Не, ну, конечно, есть еще PL/SQL и язык жестов, но это все не то... smile

Автор: QueueZip 3.6.2008, 19:06
Python?
Имхо, проще только HQ9+.

Автор: lukas 3.6.2008, 19:25
При изучении delphi, pascal'я у обучаемого наблюдается естественное психологическое состояние  smile  (я имею ввиду про новичков... кто программированием до этого не занимался)... 

Я считаю так, что углубленное изучение делфи формирует у программистов как минимум:

 1. Красивый и грамотный стиль программирования... это уж точно
 2. Объектная модель delphi довольно мощная, и она формирует естественное понимание ООП

P.S. Множественное наследование это не естественно, это все равно что у человека будет 2 отца, 3 матери... и т.д. 

Так что я думаю перед тем как учить php, другие веб технологии все таки стоит изучить delphi, ради самих же себя... потом вы будите только благодарны что первым вашим языком стал delphi (pascal), я сужу по своему опыту...  smile 

Автор: mr.Anderson 3.6.2008, 19:43
lukas, браво!

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

Автор: Lazin 3.6.2008, 20:16
Цитата(lukas @  3.6.2008,  19:25 Найти цитируемый пост)
Множественное наследование это не естественно, это все равно что у человека будет 2 отца, 3 матери... и т.д. 

и тем не менее оно там есть smile 
и в природе оно то-же есть

Цитата(lukas @  3.6.2008,  19:25 Найти цитируемый пост)
Так что я думаю перед тем как учить php, другие веб технологии все таки стоит изучить delphi, ради самих же себя... потом вы будите только благодарны что первым вашим языком стал delphi (pascal), я сужу по своему опыту...

не стоит портить карму и пробуждать древние силы smile 

Цитата(mr.Anderson @  3.6.2008,  19:43 Найти цитируемый пост)
Именно так. Плюс к сказанному можно добавить, что развивается понимание построения алгоритмов за счет сильной структуризации языка.

[censored 2] , ну и в чем эта структуризация проявляется, где она там? smile

Добавлено через 1 минуту и 31 секунду
Цитата(lukas @  3.6.2008,  19:25 Найти цитируемый пост)
Объектная модель delphi довольно мощная, и она формирует естественное понимание ООП

мне лично объектная модель delphi больше всего напоминает объектную модель COM  smile 

Автор: batigoal 3.6.2008, 20:30
Язык сам по себе не формирует объектного мышления. Я уже который год пишу на Яве, и вдруг понял, что всё, написанное мною раньше (да и то, что я делаю сейчас) никуда не годится с точки зрения ОО-дизайна.

Автор: lukas 3.6.2008, 20:34
Цитата

и в природе оно то-же есть...


это где интересно...  smile 

Автор: Lazin 3.6.2008, 21:09
у Менделя спроси smile

Добавлено @ 21:10
а вообще вы некрофилы smile

Добавлено @ 21:12
вот вам http://ru.diveintopython.org/toc.html, а про паскаль не сметь думать! smile 

Автор: m0ro 3.6.2008, 21:48
учите автомат Калашникова. smile

Автор: mr.Anderson 3.6.2008, 22:38
Lazin, а че про паскаль думать, на нем писать надо! smile 

Автор: EvgenZ 8.6.2008, 13:11
Да какая разница с чего начинать, главное чем закончить. Главное начать, а дальше уже самому станет понятно, что есть хорошо, а что есть лучше. 
З.Ы.Заметьте, что с чего человек начал, с того он и другим потом советует и считает это самым правильным...

Автор: Mayk 8.6.2008, 17:03
О! Ещё одна тема грозит свалится в  релвойны.   smile 


Цитата(lukas @  3.6.2008,  23:25 Найти цитируемый пост)
При изучении delphi, pascal'я у обучаемого наблюдается естественное психологическое состояние

Что такое естественное психологическое состояние? И почему оно не наблюдается при изучения питона или схемы? А если наблюдается то нафига дельфи?

Цитата(lukas @  3.6.2008,  23:25 Найти цитируемый пост)
 1. Красивый и грамотный стиль программирования... это уж точно

Например имена контролов: TForm1, TButton1, TEdit1. Это красиво и грамотно  smile  

Цитата(lukas @  3.6.2008,  23:25 Найти цитируемый пост)
 2. Объектная модель delphi довольно мощная, и она формирует естественное понимание ООП

Мощная по сравнению с чем? В чём её преимущества перед ООП моделью в smalltalk'е, c++, java'е, python'е, ruby, D?

Цитата(lukas @  3.6.2008,  23:25 Найти цитируемый пост)
P.S. Множественное наследование это не естественно, это все равно что у человека будет 2 отца, 3 матери... и т.д. 

Что такое "естественно"? 

Цитата(EvgenZ @  8.6.2008,  17:11 Найти цитируемый пост)
З.Ы.Заметьте, что с чего человек начал, с того он и другим потом советует и считает это самым правильным... 

Не факт. К примеру, я начинал на басике. Но счас призываю начинать с питона. 

Автор: Lazin 8.6.2008, 17:36
а я начинал с Delphi, и что? smile

Автор: lukas 8.6.2008, 17:51
Mayk, у каждого языка есть свои парадигмы, советую почитать wiki педию... ну во-первых java взяла модель ООП от self языка, где идея объектности немного иная (нет классов, есть только объекты, объекты могут копироваться, грубо говоря, вот и вся модель). Ну а говорить о том что в jave, ruby, smalltalk все является объектом (не знаю как в питоне) уже бесполезно. Все эти языки интерпритируемые, либо компилируемые в байткод. 

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

Вообще спорить что правильно, а что нет, тоже неправильно, также как что лучше а что хуже..

У каждого языка есть свои парадигмы:

- Динамическая типизация
- «Всё — объекты»
- Строгая типизация
- отсутствие классов; такие языки называются prototype-based
- функциональный
- присутствие базовых типов
- множественное наследование


И их можно перечислять бесконечно...

И многие из этих парадигм противоречивы, поэтому тут уже без коментариев... 

Цитата(Mayk @  8.6.2008,  17:03 Найти цитируемый пост)
Например имена контролов: TForm1, TButton1, TEdit1. Это красиво и грамотно  smile  


Это всего лишь название генерируемые средой, и тем более это не имена, а классы, и с чего ты взял TButton1, TEdit1, может ты мазохист, но среда не генерит таких названий...

так принято (но не обязательно), что класс в делфи начинается с "T", а класс TForm1 это просто произвольное от названия твоей формы Form1, переименнуй свою форму в более красивое название, и будет тебе красивый класс...


Цитата(Mayk @  8.6.2008,  17:03 Найти цитируемый пост)
Не факт. К примеру, я начинал на басике. Но счас призываю начинать с питона. 


Я тоже начинал с бейсика, еще в школе, та с него все наверно начинали!  smile 

Автор: Mayk 8.6.2008, 19:13
Цитата(Mayk @  8.6.2008,  21:03 Найти цитируемый пост)
Мощная  по сравнению с чем? В чём её преимущества перед ООП моделью в smalltalk'е, c++, java'е, python'е, ruby, D?

Цитата(lukas @  8.6.2008,  21:51 Найти цитируемый пост)

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

То есть в чем заклчается мощность ООП дельфей - не ясно.
Начнем с того, что такое вообще мощная объектаная модель?

Цитата(lukas @  8.6.2008,  21:51 Найти цитируемый пост)

Это всего лишь название генерируемые средой, и тем более это не имена, а классы, и с чего ты взял TButton1, TEdit1, может ты мазохист, но среда не генерит таких названий...

Упс. /me спутал имена переменных Button1, Edit1 с соответсвующими им классами. 
Красота заключается в Button1 и Edit1. Что не меняет сути. Тем более что TForm1 среда любит генерировать, ведь так  smile .


Автор: NightmareZ 8.6.2008, 20:07
Цитата(Mayk @  8.6.2008,  19:13 Найти цитируемый пост)
Тем более что TForm1 среда любит генерировать, ведь так

Сменить имя формы религия не позволяет?

Автор: Mayk 8.6.2008, 20:23
Цитата(NightmareZ @  9.6.2008,  00:07 Найти цитируемый пост)
Сменить имя формы религия не позволяет? 

Когда я спросил такой же вопрос у дельфистов с коими работал(правда по поводу Edit5-ов, коих больше форм), мне примерно сказали что им это в лом.  Из этого следует что

Либо речь про "Красивый и грамотный стиль программирования" является лишь безосновательной мишурой, 
либо что красивому стилю подобные имена  как раз кстати.

Дельфисты, прямой вопрос. 
Сделайте поиск по регуляркам /Button\d+/ и /Edit\d+/ в ваших проектах. Сколько строк найдено?


Автор: NightmareZ 8.6.2008, 20:26
Цитата(Mayk @  8.6.2008,  20:23 Найти цитируемый пост)
Когда я спросил такой же вопрос у дельфистов с коими работал(правда по поводу Edit5-ов, коих больше форм), мне примерно сказали что им это в лом.

Это проблема программистов, а не среды. Например, в C#, VB.NET, C++/CLI под WinForms так же генерятся имена форм и контролов.
Я вот всегда меняю их на имена, несущие смысл. На работе же моей многие программеры этого не делают.

Автор: lukas 8.6.2008, 20:32
Mayk, ты считаешь что среда знает какие названия переменных ты считаешь красивыми.. 

А ты считаешь что у Делфи ООП на низком уровне, стоит почитать релизы последних версий... 2005, 2006,2007 ... все реконструкции языка связаны как раз таки с этой частью... 

1. Директива inline - процедуры могут теперь быть маркированы как inline. В этом случае компилятор просто подставляет тело такой процедуры в точку вызова.

2.Перегрузка операторов (не путать с методами). Поясню - теперь вы можете написать свой оператор наподобие + или -. 

3. Сlass Helpers - Это классы ассоциированные с каким либо классом и содержащем методы которые могут быть использованы при работе с основным классом. Это своеобразный способ расширить функциональность базового класса не прибегая к наследованию. Codegear не рекомендуют использовать этот путь для основного кодирования - а только как "быстрый" способ улучшить существующий код.

4. Записи с методами. Record теперь может иметь не только свойства но и методы (конструкторы в том числе), классовые свойства, методы, свойства а также вложенные типы. 

5. Абстрактные классы - Теперь не только методы но и сами классы могут быть абстрактными.

6. Sealed class - так называемые "запечатанные классы" - то есть классы от которых нельзя породить наследника

7. Классовые константы 

8. Типы внутри класса - класс может теперь содержать объявления типов которые используются только внутри класса.

9. Вложенные классы - сделаны для того чтобы концептуально родственные типы были близко и для того чтобы предотвратить возможные конфликты имен.

10. final methods - виртуальные методы которые вы перекрываете могут быть помечены как final, что сделает невозможным их дальнейшее перекрытие

11. sealed classes - теперь классы могут быть sealed и в противоположность class abstract не могут имеить наследников

12. Статические методы классов.  - то что мы все так хотели. Теперь методы могут быть вызваны без создания экземпляра класса. В такие методы не передается указатель Self и разумеется такие методы не могут использовать даные экземпляра класса.

13. Перегрузка свойств класса типа array

14. Объектная модель Self реализуется с помощью object вместо class... 


И ты считаешь что после этого Делфи обладает слабым ООП ?? 






Автор: Lazin 8.6.2008, 21:16
Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
1. Директива inline - процедуры могут теперь быть маркированы как inline. В этом случае компилятор просто подставляет тело такой процедуры в точку вызова.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
2.Перегрузка операторов (не путать с методами). Поясню - теперь вы можете написать свой оператор наподобие + или -. 


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
3. Сlass Helpers - Это классы ассоциированные с каким либо классом и содержащем методы которые могут быть использованы при работе с основным классом. Это своеобразный способ расширить функциональность базового класса не прибегая к наследованию. Codegear не рекомендуют использовать этот путь для основного кодирования - а только как "быстрый" способ улучшить существующий код.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
4. Записи с методами. Record теперь может иметь не только свойства но и методы (конструкторы в том числе), классовые свойства, методы, свойства а также вложенные типы. 


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
5. Абстрактные классы - Теперь не только методы но и сами классы могут быть абстрактными.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
6. Sealed class - так называемые "запечатанные классы" - то есть классы от которых нельзя породить наследника


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
7. Классовые константы 


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
8. Типы внутри класса - класс может теперь содержать объявления типов которые используются только внутри класса.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
9. Вложенные классы - сделаны для того чтобы концептуально родственные типы были близко и для того чтобы предотвратить возможные конфликты имен.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
11. sealed classes - теперь классы могут быть sealed и в противоположность class abstract не могут имеить наследников


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
12. Статические методы классов.  - то что мы все так хотели. Теперь методы могут быть вызваны без создания экземпляра класса. В такие методы не передается указатель Self и разумеется такие методы не могут использовать даные экземпляра класса.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
13. Перегрузка свойств класса типа array


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
14. Объектная модель Self реализуется с помощью object вместо class... 

все это есть в С++

но, можно-ли на Delphi написать программу для 64-х битной винды?
а можно на нем написать программу для смартфона?
можно на нем писать под ARM, PIC, Atmel AVR?
можно на нем писать под линукс, соляру, мак, QNX?
используют ли в NASA дельфи?
 smile 

Автор: lukas 8.6.2008, 22:08
Цитата(Lazin @  8.6.2008,  21:16 Найти цитируемый пост)
можно на нем писать под линукс, соляру, мак, QNX?


да, для этого есть freepascal... вы конкретно говорите не о возможностях языка, я же говорю о возможностях языка, а не IDE, для си существует множество реализация на разных ОС, т.к. UNIX сам написан на сях... то что используют в NASA мне наплевать... 

для смартфонов есть более лучшие инструменты чем delphi и с++, я же горорю не про IDE, а про язык... 

PS. я не спорю что все это есть, ибо не так близко знаком с с++. А вообще в VCL delphi реализованы все возможности ооп языка.

Так что если делать вывод, что все что есть в с++, есть в делфи, только многое в С++ делается не так красиво и просто как в делфи, а на начальном изучении это играет роль. Все таки не зря паскаль создавался для обучения программированию.

Автор: Void 8.6.2008, 22:10
Однако, древние силы совсем разбушевались.

Автор: Lazin 8.6.2008, 22:55
Цитата(lukas @  8.6.2008,  22:08 Найти цитируемый пост)
Так что если делать вывод, что все что есть в с++, есть в делфи, только многое в С++ делается не так красиво и просто как в делфи, а на начальном изучении это играет роль. Все таки не зря паскаль создавался для обучения программированию.

как-раз наоборот красивее smile 

Древние силы, я не ваш, отпустите меня древние силы...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)