Сі vs pascal - перегляд теми - vip форум


Моє суб'єктивної думку
Навчання чого небудь. так і тут треба починати з Паскаля (хоча бейсик на крайній підійде) (відразу обмовлюся - ДЛЯ ТИХ ХТО ЖОДНОГО РАЗУ НЕ БАЧИВ ЯК ПИШУТЬ ПРОГРАМИ І ТД), ну а потім СІ, і інші мови, в залежності від бажання і необходімості.Знаю людей які готові вбити, за те щоб довести що Паскаль або СІ лучше.Мненіе моє






1) Знати один СІ або один Паскаль і цим пишається - не супер.
2) У кожної мови є свої переваги (для кожного конкретного випадку). Іноді написати на Паскалі швидше і простіше (скажімо час в обріз)
3) Не можу сказати що знаю цілком. Але базу знаю - Бейсік, Паскаль (включаючи Turbo Vision), Фортран, Сі (на жаль писав на ньому проги - типу рішення фізичних завдань (апроксимація, рішення дифф. Рівнянь, рішення систем Нелін. Ур. І т.д.) - то є оч мало знаю)


у мене друг є, в армії зараз, так він мені доводив що Бейсік. краще ніж Сі. найпростіший спосіб переконати його - я написав одну і ту ж прогу на Турбо Сі і на Ку Бейсік (емулятор гри Конуея "Життя"), на Турбо Сі працювала в 25 разів швидше. треба буде так само порівняти турбо сі, паскаль і АСМ


2Вадім:
i = 11 =)
а тепер уяви що ти пишеш ету програму на DELPHI
на скільки рядків більше вона вийде? IMHO головна перевага С / С ++ ето швидкий набір программЕслі писати програми на С з хорошим стилем, то зрозуміти її не складе ніяких трудаЗИ Якщо ж вибирати на чому писати по крінерію ЯПВУ / НЕ ЯПВУ,
то на думку спадає JAVA (не дивлячись, купу її недоліків =)). або можливо С # - JAVA від MS - причому синтаксис обох мов успадкований від "поганого" С.


2 Mixa: * .cpp залишає "AntiC.1000
Небезпечний нерезидентний вірус. Заражає * .COM і * .EXE-файли, причому EXE-файли робить непрацездатними - заражає також, як і COM. Якщо знаходить в пам'яті "на INT 13h" монітор VSAFE, то виводить текст "І навіть VSafe тобі не допоможе.", Після чого віддає управління програмою-вірусоносіїв. Видаляє файли * .MS, * .C, * .H. Якщо вірусу вдається видалити 4 і більше таких файлів, то він виводить текст "Ти на С не пиши. Це фігня. Я ось пишу на Paskalе.". Також виводить Троки "Слухай." І виконує мелодію. "







Таке питання: до чого всі ці суперечки? Ніхто нікого не переконає вивчати іншу мову (ну може і будуть виключення, 1-2). Якщо звик писати на одній мові, то відвикати не дуже хочеться. Незважаючи на всі "переваги" інших мов. Так що суперечка, м'яко кажучи, бессмисленний.Большінство переваг мови можуть також бути і його недоліками. А порівнювати мови по середах розробки (це я про порівняння Delphi / Visual C / Builder) - взагалі глупо.Лічно моя думка - треба знати (хоча б основи) кількох мов.
Серед них: asm - в першу чергу його.
C / C ++ - ну що тут сказати, я сам його віддаю перевагу. До того ж, це - основна мова (після bash) для линуксоидов.
Pascal - хоча я його і знаю погано.
Java / C # / Ruby - познайомитися з прикладами трансльованих язиков.Ну а всі інші - за бажанням і за необходімостіСам я до недавнього часу вважав за краще писати на C ++. Останні півроку не написав на ньому нічого (часу не було), але щось спробував пописати на Java.


Майстер, різниця в 200 кбайт, я думаю, зараз мало кого хвилює.


Вадим, а якщо пишеш велику і серьезниую програму, ця різниця буде вже не в кілобайтах вимірюватися) Хоча Object Pascal безумовно прошу і зручніше VC ++.
Еше раз про VCL: деякі, хто пише на сі говорять про программеров на Делфі: "Ні компонента - немає рішення"

Майстер, серёзная програма в Сі теж не маленька.
Саме так, що дехто каже, розумний б сказав: "Ні компонента - дак бл8 yoпті напиши в чому проблема?" Мій брат, наприклад, трохи що не сподобається в стандартному компоненті, візметься та допиши, а й написати складний кмпонент з нуля для нього не проблема.


А ось зараз сюди ще Терана покличу +) любителя С ++ =)) До речі, на Паскалі програми швидше працюють ніж на Сі ++ +)) Порівнював Borland Pascal 7.0 і Borland C ++ не пам'ятаю версію. і Дельфі з VC ++ теж порівнював +) Ну про це вже DDS говорілВ захист Паскаля: хтось про переносимість говорив? Як щодо Free Pascal Compiler'a? Ще хтось казав про розмір програм. Ну ну. подивимося, як ваша програма на Visual C ++ буде працювати без mfc * .dll (для прикладу, mfc40.dll - 900 кіло +) А тепер поставте \\ BETA \ install \ Програмування \ Delphi Components Update \ Kol_mck.exe, і напишіть програму на Дельфі, використовуючи бібліотеку KOL \ MCK (розробка, між іншим, як і раніше візуальна!) і подивіться на розмір +)


Так, як же я забув про кроссплатформенность Delphi (пишіть програми на Делфі з використанням бібліотек CLX, а потім легко компілюєте їх і в Win32 і під Linux використовуючи Kylix). Причому, все це з мінімальними правками коду.







Схожі статті