1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
1 | |
Что лучше С++ или Delphi09.03.2010, 22:40. Показов 12169. Ответов 77
Метки нет (Все метки)
0
|
09.03.2010, 22:40 | |
Ответы с готовыми решениями:
77
Что лучше: Visual Basic или Delphi? Что лучше изучать. С++ или С#? Что лучше использовать: IDE или Far Что лучше изучать, Паскаль или C ! |
17 / 3 / 0
Регистрация: 21.08.2010
Сообщений: 230
|
|
06.09.2010, 23:16 | 41 |
0
|
7 / 7 / 0
Регистрация: 01.02.2010
Сообщений: 64
|
|
11.11.2010, 21:34 | 42 |
я к дельфи прикипел, хотя не было у меня проекта такого что понадобилась другая программа для ускорения работы, или ещё чего.
0
|
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
|
|
11.11.2010, 22:06 | 43 |
0
|
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
|
|
13.11.2010, 06:33 | 45 |
Что-то я великость сомневаюсь. Просто все закрывают глаза на тупость таких тем.
Самое интересное, ты даже сам себе противоречишь сейчас. Говоришь что все поняли в чем... А ты посты тут вообще читаешь иногда хоть? Тогда должен был заметить, что для одного важен синтаксис, для другого какие-то "тонкие" моменты, для другого масштаб ПП на том или ином языке. И я не так просто спросил свой вопрос. Я считаю что паскаль лучше применять в обучении. А Си можно применять почти где угодно. ЗЫ. Я лично знаю и С/С++ и паскаль.
0
|
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
|
|
13.11.2010, 17:17 | 49 |
Ага, аж пять раз... а где же абстракция?
Да, Си не является полноценным ООЯ, но за-то, в нем можно создавать структуры, и решать с их помощью довольно сложные задачи. ООП есть оперирование объектами(грубо говоря), что мешает это сделать в Си? В свое время, на первом курсе, завершая изучение Паскаля, нам давали практические задания, написать программу, с использованием составных(динамических) типов данных. И это не просто однонаправленный список нужно было сделать... там была реально большая программа. И ее я тоже считаю ОО(естественно отчасти). Еще раз подчеркиваю, для того что бы считать подход ОО достаточно использовать хотя бы одного из "китов" самой идеологии ООП. ЗЫ. Сразу говорю, спорить и доказывать никому, ничего не буду!
0
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
13.11.2010, 19:51 | 50 |
Не то что полноценным, он вообще не является таковым.
Железный аргумент Пытаться имитировать ООП можно на чём угодно, в том числе и на C. Только зачем? "Объектно-ориентированное программирование - это методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования. В данном определении можно выделить три части: 1) OOP использует в качестве базовых элементов объекты, а не алгоритмы...; 2) каждый объект является экземпляром какого-либо определенного класса; 3) классы организованы иерархически... Программа будет объектно-ориентированной только при соблюдении всех трех указанных требований. В частности, программирование, не основанное на иерархических отношениях, не относится к OOP, а называется программированием на основе абстрактных типов данных." Г. Буч "Объектно-ориентированный анализ и проектирование"
0
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
15.11.2010, 08:58 | 51 | |||||
Разве так?
ООП - структурированние программы на основе информации о принадлежности объектов классам. Классы - категории (типы) объектов, объекты - их экземпляры. В классе деклалрируется, какие именно и каких типов индивидуальные данные могут храниться в объектах и размещаются методы (подпрограммы-члены) и операторы-члены, то есть код для обработки объектов, класс может участвовать в иерархии наследования, тогда каждый поток автоматически получает (наследует) все члены предка, но в потомке разрешено доопределять новые члены и переопределять унаследованные, при этом они перекрываются новыми членами с теми же именами. Данные хранятся в специальных членах объектов - полях. Детали внутренней реализации как алгоритмов, так и структуры данных инкапсулируются в классе, то есть скрываются за его интерфейсом. Добавлено через 33 секунды ан простых (не плюсовых) сях нет объектов. Добавлено через 2 минуты Составные типы ни какого отношения не имеют к динамическим.
Идея ООП заключалась в объединении кода с данными через связывание каждого объекта с определённым классом, экземпляром которого он является и в котором размещается общий для всех объектов этого класса код. Инкапсуляция (сокрытие реализации за интерфейсом) основана именно на таком объединении кода с данными. Добавлено через 6 минут ну так и программироание тогда структурное, а не объектно-ориентированно. Структура - составной тип, определяющий типы и имена полей переменных, чей тип - данная структура. Но кода в структурах нет, что полностью исключает возможность инкапсуляции, в иерархии наследования структура участвовать не может и полиморфизмом не страдает. Добавлено через 3 минуты А что ты понимаешь под абстракцией? Добавлено через 4 минуты Нет ни одного языка однозначно лучше плюсов в их области применения. Возможно есть не хуже, но точно нет лучше. Delphi в определённых случаях тоже хорош, но в его сфере применения можно накопать достаточно подклассов, когда плюсы лучше. Хотя, для чего нибудь достаточно маленького я предпочитаю delphi плюсам. Добавлено через 2 минуты А говноязыки, это: visual basic, turbo basic, quick basic и modula 2. Ко всем вариантам бейсика это не относится, есть и хорошие. Добавлено через 3 минуты Синтаксис паскаля и его потомков не чувствителен к регистру. Добавлено через 7 минут На пасе можно писать процедурные и даже алгоритмические проги, а для этих парадигм порог вхожденния ниже, чем для ооп, так как в ооп надо сразу учить наследование, конструкторы, деструкторы и перегрузку, чтоб хоть как то писать, а в процедурном и алгоритмическом программировании можно начинать с азов. Поэтому начинать или с с (не с c++/c#), или с паскаля, или с бейсика, причём, если уж бейсик, то не вижл, не турбо и не квик. С рапиры лучше не начинать, так как там хватает лишних сложностей с циклами. Но если начать с другого языка, то потом можно переходить и на рапиру. А вот modula 2 - это говнопаскаль.
0
|
23 / 17 / 0
Регистрация: 14.09.2010
Сообщений: 228
|
|
04.12.2010, 15:18 | 52 |
Какой лучще?
0
|
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
04.12.2010, 15:52 | 53 |
sidapas, а вы попробуйте оба языка и выберите для себя тот, который удобнее
0
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
04.12.2010, 16:23 | 54 |
0
|
23 / 17 / 0
Регистрация: 14.09.2010
Сообщений: 228
|
|
04.12.2010, 17:51 | 55 |
rangerx, а я думаю что Delphi
0
|
PB
|
04.12.2010, 18:24
#56
|
Не по теме: Ассемблер все равно лучше! ;) :D
0
|
63 / 35 / 13
Регистрация: 21.10.2010
Сообщений: 538
|
|
04.03.2011, 20:55 | 57 |
C++, имхо, я дело с Delphi имел, хотя напрямую не кодил
0
|
AnonymC
|
04.03.2011, 22:34
[ТС]
#58
|
Не по теме: PB, ассемблер отец :D
0
|
7 / 7 / 2
Регистрация: 04.03.2011
Сообщений: 58
|
|
04.03.2011, 22:46 | 59 |
delphi, но если смущает размер приложений то си
Добавлено через 50 секунд delphi, но если смущает размер приложений то си...
0
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
05.03.2011, 00:43 | 60 |
В этой теме речь идёт не о C, а о C++. Вообще, считаю пора бы уже начать и аргументы какие-нибудь приводить )
0
|
05.03.2011, 00:43 | |
05.03.2011, 00:43 | |
Помогаю со студенческими работами здесь
60
Что лучше - вилка или ложка? RTL или OEM? что лучше? Что лучше изучать новичку c или c++? Что лучше - MSSQL или MySQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |