Програмиране - Сравнение на C, Pascal и Basic

C ++, Pascal и Basic

Тези езици всъщност са много сходни, така че не струва нищо да ги знаете всички. В същото време, познавайки ги, можете да сте сигурни, че след известно време на адаптация ще бъде доста реалистично и лесно да се програмира във всякаква среда, тъй като те са в основата на почти всички диалекти на програмните езици днес (с изключение на логически езици: Lisp, Prologue и някои други).

Сега ще се опитам да изясня какво си заслужава да се преподава и какво може да остане настрана.

Можете да го пуснете почти веднага Основен. Сега почти никой не го използва на практика и рядко се изучава. Microsoft Corporation произвежда Visual Basic - мощна програмна среда, която е почти толкова добра, колкото Delphi, но поради бедността на самия език тази система не е получила широко приемане и търсене сред програмистите (поне в Русия). Макар че няма да подценяваме възможностите на околната среда - тя на практика може да прави всичко като другите, но конструкциите в Basic се оказват тромави и меко казано грозни. Може да имам предразсъдъци, но мисля, че Basic не е достоен за вашето внимание (плюйте го по-красиво и научете C).

Паскал ? много добър език и несъмнено най-добрият език за програмиране за учене. Не забравяйте да го научите (и за предпочитане първо). Той е интуитивен, най-близо до алгоритмичен език.

С++ сега е най-богатият език за програмиране. Почти всички новости на Delphi: претоварване на функцията (за съжаление Delphi все още не поддържа претоварване на оператора), почти всички обектно-ориентирани части са взети от C ++. Освен това в него е написана операционната система Windows (както и Linux, Unix, OS/2 и др.). Следователно това е „родният език“ на почти целия софтуер, който използвате. Това несъмнено е езикът на професионалистите, за да се работи върху него, се изискват значителни знания, но той предоставя най-големи възможности в сравнение с други езици за програмиране. След като го изучихте, можете да се гордеете поне с това.

Повече за Паскал.

Въпреки факта, че C ++ е по-мощен, Паскал обикновено се преподава в училищата (отново, поне на руски). Причината е, че както е посочено, той е интуитивен и също така предоставя пълна гама от структурирани възможности за програмиране.

Всички тези компилатори са 32-битови. Въпреки факта, че TMT Pascal е най-похвален (в документите, дошли при мен), аз бях по-впечатлен от Free Pascal и Virtual Pascal. За съжаление имам остарели версии на Free Pascal 1.0.4 и Virtual Pascal 2.1. Сега има естествено нови версии. Ето моите наблюдения за тези компилатори в сравнение с Borland Pascal 7.0.

Общо: работа с класове (използвайки запазена дума клас), обработка на изключения, претоварване на функции, процедури.

Безплатен Паскал допълнено от претоварване на оператора. По скорост той изостава от Delphi 5 не повече от 1,5 пъти. (Основното нещо, което забелязах, е, че неговият генератор на случайни числа работи бавно, добре, много бавно).

Виртуален паскал - поддържа и много ефективно DLL файлове. По скорост той не изостава от Delphi 5, тоест при някои тестове е напред, при някои изостава. (Безплатната версия не прави DOS приложения, само Windows).