1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Различие Си и Pascal

Тема в разделе "Программирование", создана пользователем '_', 05.09.07.

  1. '_'

    '_' Новичок

    77
    0
    Народ, помогите мне найти отличия Паскаля от Си (любые и чем больше, тем лучше)!!!!!!
     
  2. D_A_S

    D_A_S Активный участник

    1.411
    17
    1. Работа с указателями
    2. В СИ только функции, а на Паскале - процедуры и функции
     
  3. Bob

    Bob Активный

    21.804
    0
    Синтаксис
     
  4. 1777

    1777 Активный участник

    6.532
    12
    D_A_S,
    а в с# методы которые если возвращают что нибдуь - тут же становятся функциями, а если ничего не возвращают - то процедурами :)
     
  5. Voyager

    Voyager Активный участник

    3.066
    0
    Операторные скобки. :d
     
  6. WindMan

    WindMan Активный участник

    12.308
    154
    "Указатель на указатель, указывающий на массив указателей..." (© из старой книжки про Ц)... :d

    ЗЫ: А зачем отличия искать???
     
  7. D_A_S

    D_A_S Активный участник

    1.411
    17
    1777
    тут вроде как про Си и Паскаль, а не про Си# и Паскаль ведется речь
     
  8. Bob

    Bob Активный

    21.804
    0
    Надо темку замутить - "Различие русского и албанского?":haha:
     
  9. 1777

    1777 Активный участник

    6.532
    12
    D_A_S,
    :shys: ну... си - в с# тоже присутствует в названии :shys:
     
  10. DirectX

    DirectX Активный участник

    1.873
    0
    В Паскале все внутренние переменные надо объявлять в начале функции, а в С - где удобно по мере необходимость.

    В Паскале =, а в C ==

    В Паскале :=, а в C =

    В Паскале until, а в C - while

    В С есть шаблоны, а в Паскале, насколько знаю, нет

    Вообще мне Паскаль не нравится ни в каком виде :d
     
  11. 13.09.2006

    13.09.2006 Читатель

    989
    0
    глум какойто... вроде курсовые писать-сдавать еще рано...

    '_' , просто домашнюю работу задали?
     
  12. quakeX

    quakeX Активный участник

    1.481
    0
    DirectX,
    зря ты так про паскаль.
    '_', паскаль более структурированный и прост в первоначальном обучении.
    А так на самом деле различаются только слова разные)))
    И в паскале кстати переменная по умолчанию можно использовать как указатель)
    А object pascal вообще мне больше нравится)
     
  13. DirectX

    DirectX Активный участник

    1.873
    0
    quakeX,
    Не знаю, никогда не программировал всерьез на Паскале, и никогда его семантика мне не нравилась. Это, наверное, личное. Не могу сказать, что С++ - предел совершенства, но вот что C# вобрал в себя лучшие черты и C++ и Паскаля - это точно. При этом полезных черт у C++ было явно больше.
     
  14. D_A_S

    D_A_S Активный участник

    1.411
    17
    DirectX
    То что Си лучше Паскаль, так это говорит тот факт, что Си - это язык высокого уровня.
     
  15. EvgAn

    EvgAn Активный участник

    502
    2
    D_A_S, с коих это пор Паскаль перестал быть языком высокого уровня???
     
  16. quakeX

    quakeX Активный участник

    1.481
    0
    EvgAn,
    наверно с тех пор, как его обучили си)
     
  17. AlTk

    AlTk Читатель

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

    ПС. рекомендую прочитать теорию. хотя бы в интернете.
     
  18. IvUs

    IvUs Активный участник

    10.987
    54
    В слове 'Си' две буквы, в слове 'паскаль' букв значительно больше... :shuffle:
     
  19. WindMan

    WindMan Активный участник

    12.308
    154
    Посчитать слабо??? :d
    В слове «Си» - одна буква «Ц»! ;)
     
  20. Fl@sh

    Fl@sh Активный участник

    655
    0
    В сях есть такая изюмительная штука, как #define

    #define TRUE FALSE
    // а теперь потрахайтесь с отладкой, гады

    (с) Башорг


    ну и для любителей паскаля никто не мешает написать маленький pascal.h, содержащий что-то типа
    #define begin {
    #define end }

    и т.д. и инклудить его куда надо :super:
     
  21. Гость

    Гость Гость


    Примерно так и делают врапперы паскаля в С :)