Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/59: Рейтинг темы: голосов - 59, средняя оценка - 5.00
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
1

Что лучше С++ или Delphi

09.03.2010, 22:40. Показов 12169. Ответов 77
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
собственно вопрос в названии темы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2010, 22:40
Ответы с готовыми решениями:

Что лучше: Visual Basic или Delphi?
Давно хочу спросить: что лучше для нормального программирования, то есть и для написания...

Что лучше изучать. С++ или С#?
Привет,у меня есть базовые знания C# и C++,но какой изучать глубже не знаю.Хотелось бы услышать...

Что лучше использовать: IDE или Far
использую far manager + mingw makefile, вполне удобно и не нужна громоздкая ide, которая...

Что лучше изучать, Паскаль или C !
Я новичок и хочу знать какой язык учить первым, C или Паскаль. И если C то какой C или C++

77
17 / 3 / 0
Регистрация: 21.08.2010
Сообщений: 230
06.09.2010, 23:16 41
Author24 — интернет-сервис помощи студентам
Конечно С++!
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
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
Что лучше С++ или Delphi
В чем?
0
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
12.11.2010, 20:27  [ТС] 44
Цитата Сообщение от DenQ Посмотреть сообщение
В чем?
не красотой.и не размером...чем-все поняли кроме вас -_-
0
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
13.11.2010, 06:33 45
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
чем-все поняли кроме вас
Что-то я великость сомневаюсь. Просто все закрывают глаза на тупость таких тем.
Самое интересное, ты даже сам себе противоречишь сейчас. Говоришь что все поняли в чем... А ты посты тут вообще читаешь иногда хоть? Тогда должен был заметить, что для одного важен синтаксис, для другого какие-то "тонкие" моменты, для другого масштаб ПП на том или ином языке.
И я не так просто спросил свой вопрос. Я считаю что паскаль лучше применять в обучении. А Си можно применять почти где угодно.

ЗЫ. Я лично знаю и С/С++ и паскаль.
0
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
13.11.2010, 10:55 46
Цитата Сообщение от DenQ Посмотреть сообщение
oxotnik, вы хотите сказать, что в Си нет ООП?
звиняйти за поздний ответ...
что такое ООП: наследование, полиморфизм, инкапсуляция. И где хотя бы наследование с Си? Структуры Сишные это не ООП ни разу.
0
Заблокирован
13.11.2010, 13:19 47
Оба (с позволения сказать) "языка" кривое императивное говнецо, достойное друг друга.
0
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
13.11.2010, 13:39 48
Цитата Сообщение от Amine Посмотреть сообщение
Оба (с позволения сказать) "языка" кривое императивное говнецо, достойное друг друга.
Опа, вброс дерьмеца в вентилятор...
0
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
13.11.2010, 17:17 49
Цитата Сообщение от oxotnik Посмотреть сообщение
что такое ООП: наследование, полиморфизм, инкапсуляция.
Ага, аж пять раз... а где же абстракция?
Да, Си не является полноценным ООЯ, но за-то, в нем можно создавать структуры, и решать с их помощью довольно сложные задачи. ООП есть оперирование объектами(грубо говоря), что мешает это сделать в Си?
В свое время, на первом курсе, завершая изучение Паскаля, нам давали практические задания, написать программу, с использованием составных(динамических) типов данных. И это не просто однонаправленный список нужно было сделать... там была реально большая программа. И ее я тоже считаю ОО(естественно отчасти).
Еще раз подчеркиваю, для того что бы считать подход ОО достаточно использовать хотя бы одного из "китов" самой идеологии ООП.

ЗЫ. Сразу говорю, спорить и доказывать никому, ничего не буду!
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
13.11.2010, 19:51 50
Цитата Сообщение от DenQ Посмотреть сообщение
Да, Си не является полноценным ООЯ
Не то что полноценным, он вообще не является таковым.
Цитата Сообщение от DenQ Посмотреть сообщение
но за-то, в нем можно создавать структуры, и решать с их помощью довольно сложные задачи.
Железный аргумент
Цитата Сообщение от DenQ Посмотреть сообщение
ООП есть оперирование объектами(грубо говоря), что мешает это сделать в Си?
Пытаться имитировать ООП можно на чём угодно, в том числе и на C. Только зачем?
Цитата Сообщение от DenQ Посмотреть сообщение
Еще раз подчеркиваю, для того что бы считать подход ОО достаточно использовать хотя бы одного из "китов" самой идеологии ООП.
"Объектно-ориентированное программирование - это методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.
В данном определении можно выделить три части: 1) OOP использует в качестве базовых элементов объекты, а не алгоритмы...; 2) каждый объект является экземпляром какого-либо определенного класса; 3) классы организованы иерархически... Программа будет объектно-ориентированной только при соблюдении всех трех указанных требований. В частности, программирование, не основанное на иерархических отношениях, не относится к OOP, а называется программированием на основе абстрактных типов данных."
Г. Буч "Объектно-ориентированный анализ и проектирование"
0
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
15.11.2010, 08:58 51
Цитата Сообщение от rangerx Посмотреть сообщение
"Объектно-ориентированное программирование - это методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.
В данном определении можно выделить три части: 1) OOP использует в качестве базовых элементов объекты, а не алгоритмы...; 2) каждый объект является экземпляром какого-либо определенного класса; 3) классы организованы иерархически... Программа будет объектно-ориентированной только при соблюдении всех трех указанных требований. В частности, программирование, не основанное на иерархических отношениях, не относится к OOP, а называется программированием на основе абстрактных типов данных."
Г. Буч "Объектно-ориентированный анализ и проектирование"
Разве так?
ООП - структурированние программы на основе информации о принадлежности объектов классам. Классы - категории (типы) объектов, объекты - их экземпляры. В классе деклалрируется, какие именно и каких типов индивидуальные данные могут храниться в объектах и размещаются методы (подпрограммы-члены) и операторы-члены, то есть код для обработки объектов, класс может участвовать в иерархии наследования, тогда каждый поток автоматически получает (наследует) все члены предка, но в потомке разрешено доопределять новые члены и переопределять унаследованные, при этом они перекрываются новыми членами с теми же именами. Данные хранятся в специальных членах объектов - полях. Детали внутренней реализации как алгоритмов, так и структуры данных инкапсулируются в классе, то есть скрываются за его интерфейсом.

Добавлено через 33 секунды
Цитата Сообщение от DenQ Посмотреть сообщение
ООП есть оперирование объектами(грубо говоря), что мешает это сделать в Си?
ан простых (не плюсовых) сях нет объектов.

Добавлено через 2 минуты
Цитата Сообщение от DenQ Посмотреть сообщение
В свое время, на первом курсе, завершая изучение Паскаля, нам давали практические задания, написать программу, с использованием составных(динамических) типов данных.
Составные типы ни какого отношения не имеют к динамическим.
Pascal
1
2
var a:^integer; // динамическое скалярное данное,
b:array[1..100] of integer; // статическое составное данное.
Добавлено через 7 минут
Цитата Сообщение от oxotnik Посмотреть сообщение
что такое ООП: наследование, полиморфизм, инкапсуляция. И где хотя бы наследование с Си? Структуры Сишные это не ООП ни разу.
Идея ООП заключалась в объединении кода с данными через связывание каждого объекта с определённым классом, экземпляром которого он является и в котором размещается общий для всех объектов этого класса код. Инкапсуляция (сокрытие реализации за интерфейсом) основана именно на таком объединении кода с данными.

Добавлено через 6 минут
Цитата Сообщение от DenQ Посмотреть сообщение
в нем можно создавать структуры
ну так и программироание тогда структурное, а не объектно-ориентированно. Структура - составной тип, определяющий типы и имена полей переменных, чей тип - данная структура. Но кода в структурах нет, что полностью исключает возможность инкапсуляции, в иерархии наследования структура участвовать не может и полиморфизмом не страдает.

Добавлено через 3 минуты
Цитата Сообщение от DenQ Посмотреть сообщение
Ага, аж пять раз... а где же абстракция?
А что ты понимаешь под абстракцией?

Добавлено через 4 минуты
Цитата Сообщение от Amine Посмотреть сообщение
Оба (с позволения сказать) "языка" кривое императивное говнецо, достойное друг друга.
Нет ни одного языка однозначно лучше плюсов в их области применения. Возможно есть не хуже, но точно нет лучше. Delphi в определённых случаях тоже хорош, но в его сфере применения можно накопать достаточно подклассов, когда плюсы лучше. Хотя, для чего нибудь достаточно маленького я предпочитаю delphi плюсам.

Добавлено через 2 минуты
А говноязыки, это: visual basic, turbo basic, quick basic и modula 2. Ко всем вариантам бейсика это не относится, есть и хорошие.

Добавлено через 3 минуты
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
Где-то читал, что нет ни одного великого языка, синтаксис которого не чувствителен к регистру и в котром есть оператор :=
Синтаксис паскаля и его потомков не чувствителен к регистру.

Добавлено через 7 минут
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
кому как
На пасе можно писать процедурные и даже алгоритмические проги, а для этих парадигм порог вхожденния ниже, чем для ооп, так как в ооп надо сразу учить наследование, конструкторы, деструкторы и перегрузку, чтоб хоть как то писать, а в процедурном и алгоритмическом программировании можно начинать с азов. Поэтому начинать или с с (не с 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
Цитата Сообщение от sidapas Посмотреть сообщение
Какой лучще?
C++ конечно )
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
Цитата Сообщение от reb00t365 Посмотреть сообщение
delphi, но если смущает размер приложений то си...
В этой теме речь идёт не о C, а о C++. Вообще, считаю пора бы уже начать и аргументы какие-нибудь приводить )
0
05.03.2011, 00:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2011, 00:43
Помогаю со студенческими работами здесь

Что лучше - вилка или ложка?
Конечно многие скажут что ложка лучше, в связи с её большей универсальностью, но всё таки макароны...

RTL или OEM? что лучше?
какой по вашему мнению вариант поставки лучше брать?

Что лучше изучать новичку c или c++?
Ну в вопросе я все сказал))

Что лучше - MSSQL или MySQL
Что лучше MySQL или MS SQL Server? Только без всяких там "Такой знаменитый человек использует...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru