AKB Forums

Go Back   AKB Forums > Technical sections > Languages, Compilers and Interpreters
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Languages, Compilers and Interpreters C,C++,C#,.NET,Java,PHP,Perl,SQL and more

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old Jan 22, 2005, 16:13  
★★★★★★★★★★★★★
 
Hrach_Techie's Avatar
 
Join Date: Aug 2004
Location: ★★★★★★★★★★★★★
Posts: 16,490
Rep Power: 8
Reputation: 437
Question А что невозможно написать на C?

итак?
__________________
Мадмазель, Медам, Месье! "Глория" меняет курс и направляется в Кейптаун! Кому это не нравится будет расстрелян на месте. (с)

http://texneg.livejournal.com
Hrach_Techie is offline   Reply With Quote Quote selected
Old Jan 28, 2005, 12:30   #31
спасибо, коллега
 
tig's Avatar
 
Join Date: Mar 2003
Location: yerevan, am
Posts: 2,090
Rep Power: 6
Reputation: 10
Hrach, а какой идеологии должен научить Паскаль ?!
__________________
коллега коллеге - спасибо
tig is offline   Reply With Quote Quote selected
Old Jan 28, 2005, 13:48   #32
★★★★★★★★★★★★★
 
Hrach_Techie's Avatar
 
Join Date: Aug 2004
Location: ★★★★★★★★★★★★★
Posts: 16,490
Rep Power: 8
Reputation: 437
а каким он не может?
__________________
Мадмазель, Медам, Месье! "Глория" меняет курс и направляется в Кейптаун! Кому это не нравится будет расстрелян на месте. (с)

http://texneg.livejournal.com
Hrach_Techie is offline   Reply With Quote Quote selected
Old Jan 28, 2005, 13:52   #33
Главный Лысый
 
Pascal's Avatar
 
Join Date: Oct 2001
Location: AM
Posts: 2,829
Rep Power: 7
Reputation: 38
Send a message via ICQ to Pascal
Quote:
Originally Posted by tig
Hrach, а какой идеологии должен научить Паскаль ?!
Тиг, я всяческой идеологии могу научить.
Уж будь уверен!


Regards
__________________
Ruben Muradyan
Technical Director
PanARMENIAN Network: Armenian News

----------------------------------------------------
Лысина - это полянка, вытоптанная мыслями.
----------------------------------------------------
Pascal is offline   Reply With Quote Quote selected
Old Jan 28, 2005, 16:11   #34
ЙЦУКЕН
 
Join Date: Jul 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Posts: 3,114
Rep Power: 7
Reputation: 10
Send a message via ICQ to nm
Quote:
Originally Posted by Hrach_Techie
а есть тут кто начинали программировать с ассемблера ... и обязательно для того чтоб понять идеологию программирования возвращаться к истокам и начинать с Паскаля ? what's your opinion?
паскаль стоит изучать не только на уровне просто програмирования на языке, а так же почитать Виртовские книжки/статьи по нему, поизучать расчирения языка -- модула(паскаль с модулями) и оберон/оберон-2(фактически модула с объектами).

после чего поизучать так-же его виртуальную машину и p-code.

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


вобщем -- язык именно для _изучения_, который следует знать. программировать на нем -- необязательно
nm is offline   Reply With Quote Quote selected
Old Jan 28, 2005, 16:25   #35
Banned
 
DaNYer's Avatar
 
Join Date: Oct 2002
Location: Brooklyn, New York
Posts: 3,760
Rep Power: 0
Reputation: 10
tak pascal i bil sozdan imenno dlya etogo
DaNYer is offline   Reply With Quote Quote selected
Old Jan 29, 2005, 07:56   #36
the mochinger
 
Hans Andersen's Avatar
 
Join Date: Feb 2002
Location: Paranoid Android, @10:50
Posts: 1,769
Rep Power: 7
Reputation: 109
Send a message via ICQ to Hans Andersen Send a message via MSN to Hans Andersen Send a message via Yahoo to Hans Andersen
da, pascal pomogaet nachinajushim ne vdavatsa v glub memory management, pointeri vsjakie, a skonzentrirovatsa na izuchenii osnov programmirovanija algorithm i tomu podobnyx. znat' pascal - eto +!
gg
__________________
The flower that blooms in adversity is the most rare and beautiful of all.
Hans Andersen is offline   Reply With Quote Quote selected
Old Jan 29, 2005, 15:14   #37
ЙЦУКЕН
 
Join Date: Jul 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Posts: 3,114
Rep Power: 7
Reputation: 10
Send a message via ICQ to nm
memory management в паскале никто не отменял ))
просто его реже приходится реализовывать
nm is offline   Reply With Quote Quote selected
Old Jan 31, 2005, 05:29   #38
Moderator
 
Gates's Avatar
 
Join Date: Feb 2002
Location: Armenia
Posts: 5,172
Rep Power: 8
Reputation: 218
Send a message via ICQ to Gates
Quote:
Originally Posted by Hans Andersen
...znat' pascal - eto +!
gg
Ne vse tak dumajut, odin iz direktorov odnoj nexiloj companii v Armenii skazal, chto nalichie pascala v resume, eto "-", t.e. chelovek potratil ujmu vremeni na izuchenie ne ispol'zuemogo yazika. Tak chto ne vsjo tak odnoznachno.
__________________
Gates is offline   Reply With Quote Quote selected
Old Jan 31, 2005, 05:40   #39
the mochinger
 
Hans Andersen's Avatar
 
Join Date: Feb 2002
Location: Paranoid Android, @10:50
Posts: 1,769
Rep Power: 7
Reputation: 109
Send a message via ICQ to Hans Andersen Send a message via MSN to Hans Andersen Send a message via Yahoo to Hans Andersen
Quote:
Originally Posted by Gates
Ne vse tak dumajut, odin iz direktorov odnoj nexiloj companii v Armenii skazal, chto nalichie pascala v resume, eto "-", t.e. chelovek potratil ujmu vremeni na izuchenie ne ispol'zuemogo yazika. Tak chto ne vsjo tak odnoznachno.
on sejchas moj shef, btw ja s nim v etom ne soglasen v etom
rationale of mine: ne znat' pascal' eto minus
__________________
The flower that blooms in adversity is the most rare and beautiful of all.
Hans Andersen is offline   Reply With Quote Quote selected
Old Feb 8, 2005, 14:50   #40
incomer
 
BlackCode's Avatar
 
Join Date: Feb 2005
Location: Yerevan
Posts: 16
Rep Power: 0
Reputation: 10
Send a message via ICQ to BlackCode
Quote:
Но использование ООП гарантировано замедляет программу
Это далеко не всегда так.
Если правильно использоват свойства ООП в C++ и написать всё достаточно грамотно и в конце оптимизоровать код, результаты трансляции мало чем отличатся от результатов написанных на С.
Если писать код, так как нас когда-то учили по книге Дейтел, тогда да, программа гарантированно замедлится, хоть насколько-то, за счёт удобств, безопасности и дуракастойкости.

Last edited by BlackCode : Feb 8, 2005 at 15:06.
BlackCode is offline   Reply With Quote Quote selected
Old Feb 8, 2005, 15:58   #41
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,616
Rep Power: 11
Reputation: 202
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Quote:
Originally Posted by Hans Andersen
example?
mySQL, apache не полностью но в основном
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Feb 8, 2005, 15:58   #42
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,616
Rep Power: 11
Reputation: 202
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Quote:
Originally Posted by Gates
Assembler-massebler, pascal-mascal chgitem, no ja nachinal s basica v 1994-om
It is practically impossible to teach good programming style to students that have had prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. -- Edsger W. Dijkstra

__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Feb 8, 2005, 16:01   #43
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,616
Rep Power: 11
Reputation: 202
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Quote:
Originally Posted by accemic26
.
Но использование ООП гарантировано замедляет программу.
добавлю к другому такому же вызову - в некоторых случаях вызов метода класс может быть быстрее, чем вызов обычной функции... например.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Feb 8, 2005, 16:11   #44
the mochinger
 
Hans Andersen's Avatar
 
Join Date: Feb 2002
Location: Paranoid Android, @10:50
Posts: 1,769
Rep Power: 7
Reputation: 109
Send a message via ICQ to Hans Andersen Send a message via MSN to Hans Andersen Send a message via Yahoo to Hans Andersen
Quote:
Originally Posted by Agregat
добавлю к другому такому же вызову - в некоторых случаях вызов метода класс может быть быстрее, чем вызов обычной функции... например.
dy nu?
__________________
The flower that blooms in adversity is the most rare and beautiful of all.
Hans Andersen is offline   Reply With Quote Quote selected
Old Feb 8, 2005, 16:33   #45
incomer
 
BlackCode's Avatar
 
Join Date: Feb 2005
Location: Yerevan
Posts: 16
Rep Power: 0
Reputation: 10
Send a message via ICQ to BlackCode
Anderson
Quote:
dy nu?
Agregat прав.

Quote:
добавлю к другому такому же вызову - в некоторых случаях вызов метода класс может быть быстрее, чем вызов обычной функции... например.
Agregat
Уже догадываюсь какой пример можете принести.
В мембер функциях типа thiscall (этот тип задан по умолчанию) так назывемый this, указатель на объект передаётся неявно как аргумент, через регистр ECX.
Такая-же функция C типа __cdecl (этот тип задан по умолчанию) тот же параметр, указатель
в явном виде как аргумент должен передать через стэк . В первом случае, через регистр будет быстрее.

Quote:
чем вызов обычной функции...
Вы наверное имеете ввиду функции типа __stdcall и __cdecl потому, что в функциях __fastcall
параметры передаются с начала через регистры ECX,EDX только потом через стэк. Тоесть в этом случае, вслучае одного параметра будет тоже самое.
__________________
Regards, Aram
BlackCode is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Не приврать — истории не написать. groul History and Politics 0 Nov 10, 2003 21:49
Создатель дизассемблера Ida дал своё первое в жизни интервью! acid Software Security 2 May 29, 2003 04:01
Ещё о Дарвине. Gates General 32 Sep 21, 2002 11:41


All times are GMT. The time now is 23:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link