C or PASCAL-THAT IS THE QUESTION
60 отговора
3147 прегледа
C or PASCAL-THAT IS THE QUESTION
Kakvo mislite C ili PASCAL e po dobur i imali smisal da u4a PASCAL pri,polujenie 4e znam C???
Re: C or PASCAL-THAT IS THE QUESTION
Все някога може и да ти потрябва. Ако си нямаш друга работа, давай!
Re: C or PASCAL-THAT IS THE QUESTION
Не споменаваш никакви конкретни среди, затова ще приема,
че става дума за ANSI. ANSI Pascal е значително по-слаб език
от ANSI C.
Ако говорим за обектната форма на паскал и Ц++ разликите
вече не са чак толкова фрапиращи.
Все пак, ако наистина владееш Ц усвояването на паскал ще е
фасулска работа, тъй като поне 90% от анси паскал е подмножество на Ц,
като основно са различни ключовите думи и малко синтаксиса.
Струва си да погледнеш паскал, не е съвсем безинтересно.
Имай предвид, че повечето паскалски компилатори имат
големи разширения спрямо АНСИ и могат да вършат прилична работа.
аз лично не пиша на паскал, откакто познавам Ц - и по личен избор,
и по стечение на обстоятелствата
че става дума за ANSI. ANSI Pascal е значително по-слаб език
от ANSI C.
Ако говорим за обектната форма на паскал и Ц++ разликите
вече не са чак толкова фрапиращи.
Все пак, ако наистина владееш Ц усвояването на паскал ще е
фасулска работа, тъй като поне 90% от анси паскал е подмножество на Ц,
като основно са различни ключовите думи и малко синтаксиса.
Струва си да погледнеш паскал, не е съвсем безинтересно.
Имай предвид, че повечето паскалски компилатори имат
големи разширения спрямо АНСИ и могат да вършат прилична работа.
аз лично не пиша на паскал, откакто познавам Ц - и по личен избор,
и по стечение на обстоятелствата
Re: C or PASCAL-THAT IS THE QUESTION
shtom weche znaesh C, pochni da uchish Bylgarski ili niakoi drug
estestwen ezik !!!
estestwen ezik !!!
Re: C or PASCAL-THAT IS THE QUESTION
Ot otgovorite na vuprosa ti, koito prochetoh, mojesh da ostanesh s dosta pogreshno vpechatlenie.
Purvo, ako nyakoi ti kaje, che Pascal e podmnojestvo na C, znachi prosto ne znae ediniyat ot dvata ezika ili i dvata. Ne sum siguren, no mislya, che Pascal e suzdaden predi C. No tova nyama osobeno znachenie. Vajnoto e, che dvata ezika imat mnogo razlichna logika i predpolagat suvsem razlichen nachin na mislene. C e mnogo po-moshten, po tova spor nyama. Pascal e suzdaden taka, che da suzdava navici za strukturirane na programata i tipizirane. Ima dosta poveche ogranicheniya i obshto vzeto mnogo zadachi, koito chesto vuznikvat v praktikata, se reshavat na C mnogo po-udobno. No... na Pascal greshkite se dopuskat mnogo po-trudno (stava duma za greshki po nevnimanie i ot nedomislyane, a ne za greshki v algorituma) imenno blagodarenie na ogranicheniyata. I kogato vse pak se dopusnat, se otkrivat mnogo po-lesno. Ot druga strana pochti vinagi C e mnogo po-lakonichen i dava ogromna svoboda.
Vsichki tezi razliki se prenasyat i v obektno-orientiranite versii na dvata ezika, no razbira se, poyavyavat se nyakoi priliki, zashtoto tryabva da se prilojat edni i sushti principi (principite na obektno orientiranoto programirane).
V zaklyuchenie, az lichno preporuchvam purvo da se nauchi Pascal, a sled tova C. Kakto se kazva, purvo nauchi pravilata, a posle gi narushavai. Pascal e ezik za nauchavane na pravilata, a C e ezik za narushavaneto im. I nai-veche: nyama takova znachenie na kakuv ezik shte pishesh. Vajnoto e da se nauchish da mislish kato programist, i togava shte mojesh da izpolzvash vseki ezik do maksimalnite mu vuzmojnosti i za celta, za koyato e nai-udoben. I kolkoto poveche ezici poznavash tolkova po-dobre, zashtoto nyama da se zablujdavash, che ima samo edin nachin da se napravyat neshtata.
Purvo, ako nyakoi ti kaje, che Pascal e podmnojestvo na C, znachi prosto ne znae ediniyat ot dvata ezika ili i dvata. Ne sum siguren, no mislya, che Pascal e suzdaden predi C. No tova nyama osobeno znachenie. Vajnoto e, che dvata ezika imat mnogo razlichna logika i predpolagat suvsem razlichen nachin na mislene. C e mnogo po-moshten, po tova spor nyama. Pascal e suzdaden taka, che da suzdava navici za strukturirane na programata i tipizirane. Ima dosta poveche ogranicheniya i obshto vzeto mnogo zadachi, koito chesto vuznikvat v praktikata, se reshavat na C mnogo po-udobno. No... na Pascal greshkite se dopuskat mnogo po-trudno (stava duma za greshki po nevnimanie i ot nedomislyane, a ne za greshki v algorituma) imenno blagodarenie na ogranicheniyata. I kogato vse pak se dopusnat, se otkrivat mnogo po-lesno. Ot druga strana pochti vinagi C e mnogo po-lakonichen i dava ogromna svoboda.
Vsichki tezi razliki se prenasyat i v obektno-orientiranite versii na dvata ezika, no razbira se, poyavyavat se nyakoi priliki, zashtoto tryabva da se prilojat edni i sushti principi (principite na obektno orientiranoto programirane).
V zaklyuchenie, az lichno preporuchvam purvo da se nauchi Pascal, a sled tova C. Kakto se kazva, purvo nauchi pravilata, a posle gi narushavai. Pascal e ezik za nauchavane na pravilata, a C e ezik za narushavaneto im. I nai-veche: nyama takova znachenie na kakuv ezik shte pishesh. Vajnoto e da se nauchish da mislish kato programist, i togava shte mojesh da izpolzvash vseki ezik do maksimalnite mu vuzmojnosti i za celta, za koyato e nai-udoben. I kolkoto poveche ezici poznavash tolkova po-dobre, zashtoto nyama da se zablujdavash, che ima samo edin nachin da se napravyat neshtata.
Re: C or PASCAL-THAT IS THE QUESTION
Признавам, че по-горе писах глупости, явно не
мога да се изразявам достатъчно правилно.
Аз не познавам перфектно нито Ц, нито Паскал. Обаче съм
достатъчно добре запознат и с двата езика
(както и с още няколко други, в различна степен)
Все пак продължавам да твърдя, че в НЯКАКЪВ СМИСЪЛ (няма
да уточнявам тук точно какъв) Паскал е подмножество на Ц.
В Ц липсва дефинирането на функция в рамките на друга такава,
може да има и други по-нищожни липси, иначе всичките
езикови конструкции, типове данни и т.н. на Паскал си ги има и в Ц.
Сигурен съм, че мога да напиша
транслатор АНСИ Паскал --> Анси Ц за няколко часа,
ако намеря АНСИ Паскал стандарта. Това може да направи
дори човек, който представа си няма от писане компилатори,
ако е добре запознат с двата езика.
Обратният транслатор би ме озорил доста повече и би станал
доста по-обемист. Съмнявам се, че изобщо може да бъде
написан от някой, който не знае как се пишат компилатори.
Бъди сигурен - Паскал е създаден наистина преди Ц.
Това го знам много добре :)
Иначе като цяло съм съгласен с мнението ти.
Особено с това:
>> I nai-veche: nyama takova znachenie na kakuv ezik shte pishesh.
По-важно е как, отколкото на какво пишеш :)
мога да се изразявам достатъчно правилно.
Аз не познавам перфектно нито Ц, нито Паскал. Обаче съм
достатъчно добре запознат и с двата езика
(както и с още няколко други, в различна степен)
Все пак продължавам да твърдя, че в НЯКАКЪВ СМИСЪЛ (няма
да уточнявам тук точно какъв) Паскал е подмножество на Ц.
В Ц липсва дефинирането на функция в рамките на друга такава,
може да има и други по-нищожни липси, иначе всичките
езикови конструкции, типове данни и т.н. на Паскал си ги има и в Ц.
Сигурен съм, че мога да напиша
транслатор АНСИ Паскал --> Анси Ц за няколко часа,
ако намеря АНСИ Паскал стандарта. Това може да направи
дори човек, който представа си няма от писане компилатори,
ако е добре запознат с двата езика.
Обратният транслатор би ме озорил доста повече и би станал
доста по-обемист. Съмнявам се, че изобщо може да бъде
написан от някой, който не знае как се пишат компилатори.
Бъди сигурен - Паскал е създаден наистина преди Ц.
Това го знам много добре :)
Иначе като цяло съм съгласен с мнението ти.
Особено с това:
>> I nai-veche: nyama takova znachenie na kakuv ezik shte pishesh.
По-важно е как, отколкото на какво пишеш :)
Re: C or PASCAL-THAT IS THE QUESTION
wizh, samia ezik sam po sebe si nishto ne dawa.
Kakvo bi bil anglijskia ako njamashe UK ili USA? - nishto - nishto i nikakuw ezik.
I dvata ezika sa algorithmichni, ima razliki tuk tam - no prosto na "C" se e udalo po-goljam shans dosta poveche biblioteki da ima napisani za nego, i taka se e razpostranilo.
tova e.
To err is human
To stderr is inhuman
Kakvo bi bil anglijskia ako njamashe UK ili USA? - nishto - nishto i nikakuw ezik.
I dvata ezika sa algorithmichni, ima razliki tuk tam - no prosto na "C" se e udalo po-goljam shans dosta poveche biblioteki da ima napisani za nego, i taka se e razpostranilo.
tova e.
To err is human
To stderr is inhuman
Какво беше това нещо "Паскал" ??
Що за дискусия?
Да беше C или Java/C# ?
Но Паскал ?
На едно Делфи може да пишеш складови програмки и фактурки. Освен ако не си решил да развиваш теории на тема програмиране, просто не виждам НИКАКВА полза от ученето на Паскал (IMO).
Да беше C или Java/C# ?
Но Паскал ?
На едно Делфи може да пишеш складови програмки и фактурки. Освен ако не си решил да развиваш теории на тема програмиране, просто не виждам НИКАКВА полза от ученето на Паскал (IMO).
едно от любимите ми неща на С
е това че е организиран така че да накара програмиста да ползва индекси започващи от нулата до n-1. по мое мнение в паскал се допускат в пъти повече грешки от отместване с едно- когато пишех на паскал все мислех "тук не трябва ли да пиша +1 или -1" докато на С почти не ми се налага.
Re: Какво беше това нещо "Паскал" ??
Това, че на българският пазар е пълно с грозни и бъгави складови програмки писани на Delphi, не значи, че то за нищо друго не става.
"НИКАКВА" е много глупава дума, когато става дума за език за програмиране и още повече както цитираш Delphi, което е среда за разработка, не само Pascal.
Не Delphi не може да се напише само device driver. Не, че може на Java/C#...
---
Не е важно да си добър, важното е да си ман-и-як!
"НИКАКВА" е много глупава дума, когато става дума за език за програмиране и още повече както цитираш Delphi, което е среда за разработка, не само Pascal.
Не Delphi не може да се напише само device driver. Не, че може на Java/C#...
---
Не е важно да си добър, важното е да си ман-и-як!
Re: C or PASCAL-THAT IS THE QUESTION
Езика на който има написани най-много библиотеки е Fortran. Не съм забелязъл особено голямо използване (освен в някои специализирани среди).
Re: Какво беше това нещо "Паскал" ??
Imate li predstawa che povecheto skladowi programi, schetowodni, medicinski, njakoi ot specializiranite w/u finansowi pazari w BG-to sa na delphi?
Mu Ha Ha
Ako ne wjarwash shte izredja njakoi Izwestni firmi
Obache uchi C++
Mu Ha Ha
Ako ne wjarwash shte izredja njakoi Izwestni firmi
Obache uchi C++
Re: C or PASCAL-THAT IS THE QUESTION
Pascal e syzdaden ot Niclaus Wirt kato ezik za OBU4ENIE - ne za drugo
celta e da te nau4i na strukturno programirane - ve4e sled godini ezika
e razvit za OOP...ne znam shto
ne mislq 4e e slu4ainost nalaganeto na C/C++ - predimstavata sa dosta spored men, vse pak mislq 4e losh ezik nqma - ima loshi programisti :)
naposledyk mi se nalaga da pisha na VB - vervai mi, tam ima ot kakvo da se opla4e 4ovek, ima si i predimstva de
what's done - done.
celta e da te nau4i na strukturno programirane - ve4e sled godini ezika
e razvit za OOP...ne znam shto
ne mislq 4e e slu4ainost nalaganeto na C/C++ - predimstavata sa dosta spored men, vse pak mislq 4e losh ezik nqma - ima loshi programisti :)
naposledyk mi se nalaga da pisha na VB - vervai mi, tam ima ot kakvo da se opla4e 4ovek, ima si i predimstva de
what's done - done.
Re: едно от любимите ми неща на С
stiga s tova nekoi da me prinujdava da prava nesto kakto toi iska!
корекция
всъщност не принуждава, а прилъгва. но това че масивите започват само от 0 си е предимство.
Re: корекция
zasto da e predimstvo? v pascal-a sasto moje da zapocvat ot 0.
makar ce sam saglasen ce e dostatacnbo da pocvat ot 0, durgoto e malko izlisen luks.
no ocevidno tova e drebolia
makar ce sam saglasen ce e dostatacnbo da pocvat ot 0, durgoto e malko izlisen luks.
no ocevidno tova e drebolia
breh...
I kakvo im e bug-avoto? Mojesh li da precenish dali se bug-vat zaradi nepravilni algoritmi, OS, driver-i za vryzka s bazite im, Delphi compiler ili ot nesto drugo? Gupavo e da se govori 4e sa bug-avi stot sa pisani na Delphi, na C mnogo po "lesno" moje da ti bug-iasa tvorenieto, no ne tova e vyprosa... Zabeliazvam 4e tezi koito na izpolzvat VCL malko zavijdat za konforta koito syzdava, moje bi tova e edna ot pri4inite da systestvuva lemata 4e "delphi programite" sa bug-avi