Plz HELP!!!
55 отговора
12 прегледа
хммм
:-)) da be, a tezi deto pishat kompilatorite na koi da q ostawqt optimizaciqta?
хммм
E, imahme predvid za obshtia sluchai. Kompilatori ne se pishat vseki den. Az lichno predpochitam da moga da si kompiliram programata pod vsiaka OS, a ne da mi vyrvi blestiashto pod Windows, a pod Linux da ne trygva. A pyk tezi deto pishat kompilatori edva li polzvat MFC kakto MIG-31.
хммм
Chai sa, dokolkot znam MiG-a e fan na VBA - to :-)
Kazvat, che ot sledvashtata versia shtialo da ima Exception Handling, naslediavane i polimorfizym :-)
хммм
Hmm ... DM-to e osnovata no si ima i specialen kurs po translacija ;-)
Az sym go slushal kato AEMT (Algoritmichni Ezici i Metodi za Translacija)
веселчаци
Като искате преносим код, пишете на Java, бе. Ама не виждам как някой ще ви купи Java приложение, при положение, че моето .exe е поне 50-60 пъти по-бързо :)
Този Fomalhaut пък решил да компилира програми и под Linux, и под Win, като и на двете места успешно. ХА-ХА-ХА.
А MFC-то в по-голямата си част е просто О-О библ., надстройка на стандартните сис. функции.
Опит ви липсва младежи, опиит...
Слушайте батко си и далече ше стигнете, иначе ще си останете ентусиасти-любители.
веселчаци
Imah predvid da se razdeli logikata na programata v otdelna chast, koiato da mozhe navsiakyde da ia kompilira i da ostava da se prenapishe interfeisa i raznite mu tam shareniiki. Az si mislia, che triabva da se kapsulovat dannite i metodite im otdelno ot vizualnoto pokazvane. No ne sym chak niakakyv bog (kakto niakoi drugi ) v OOP-eto i mozhe da sym sbyrkal.
Che tebe triabva mnogo vnimatelno da te slusham e bezsporen fakt. Vse pak ti si "nai - dobria" i pishesh za edin chas tolkova kolkoto dvama dushi za mesec. Pone taka razpraviashe... Az syshto sym si izgradil mnenie za tebe po tvoite pisania. Naistina ne sym sreshtal podoben programist.
Osven tova pochvam seriozno da se symniavam v polzata ot tozi forum, mai shte spra skoro da go poseshtavam i shte triabva liubitel da si ostana shtom ne moga ot tebe mydrost da cherpa :((((
хммм
Pyk az - prosto Metodi za Translaciya :-))) Obache v tozi kurs ne uchihme principno nishto poveche ot razdela za gramatiki v DM. Syvsem ne kazvam, che nyamashe nyakoi polezni pohvati :-)))
веселчаци
Neka se razberem... Standartni, kazvash... Standart na edna nizvergnata ot vsichki firma... NT (no thanx).
A tova za 50-60 pyti... Chak tolkova ne e. A i zavisi za kakvo ti e programta. Izklyuchvame grafichnoto programirane (da ne se byrka s grafichen dizayn!!!), razbira se.
Skoro shte ima i86 procesori s Java razshireniya. Neshto kato MMX, ama shte izpylnyava Java bytecode native.
Fomalhaut, ...
... tova e zashtoto emigranta dosta se e napatil ot NT - to da ti kazha chestno, chudeshe se v edin moment kvo da prai i kat vidia linux-a mu sveynaha ochite :-)
хаха
Освен за "визуално показване", ОС служи (ей така, между другото) и за управление на ресурсите (входно-изходни устройства, памет) на ИМ. Днешните PC-та (да не говорим за нещо повече) са достатъчно сложни за да са абсурдни подобни идеи за преносимост между ОС (компилираш и готово). Изключение правят някои псевдо-езици като Java, VB и т.н., чийто псевдо-код няма пряко взаимодействие с ОС. Но ако човек иска да създава нещо добро, което да се купува, просто трябва да си седне на задника и да бачка. Да живее Microsoft!
Fomalhaut, ...
Goshe, praysh se na golyam ebavach. Ama ne mojesh da osyznaesh pravilnostta na reshenieto mi. Shtoto az osyznah koe e po-dobroto predi da se napatya ot po-loshoto. Tova e po-dobriyat variant, mislya.
хаха
Az lichno sym pisal unit koito se kompilira i pod Linux i pod Windows. Iavno neshto sym se obyrkal, shtom kazvash che e nevyzmozhno. Triabva poveche da se ucha ot tebe ta da ne stavat takiva greshki.
брей?
Ако юнита е нещо от сорта:
main()
{
if(a>b) printf(a); else printf(b);
}
Наистина ще се компилира навсякъде.
Лошото е, че сме вече 2000 год.
хаха
> Освен за "визуално показване", ОС служи (ей така, между другото) и за
> управление на ресурсите (входно-изходни устройства, памет) на ИМ.
Ако съдя по любимата ти ОС, то думите ти не звучат особено убедително.
Това е една от малкото системи, при които програмната логика е така омешана с потребителския интерфейс, че е _много_ трудно да напишеш каквато и да е по-сериозна програма (опааа забравих, че вие под Windows не пишете програми а _приложения_) без да ти се налага да включваш код който да се занимава с външния вид на приложението ти.
> Днешните PC-та (да не говорим за нещо повече) са достатъчно сложни за
> да са абсурдни подобни идеи за преносимост между ОС (компилираш и
> готово).
Уверявам те, че грешиш:
Много голяма част от всички програми, които се разпространяват със своя сорс работят под Linux, *BSD*, HPUX, Solaris, ...
В повечето случаи командите за компилиране и инсталиране се събират на един ред:
./configure; make; make install
> Изключение правят някои псевдо-езици като Java, VB и т.н.,
> чийто псевдо-код няма пряко взаимодействие с ОС. Но ако човек иска да
> създава нещо добро, което да се купува, просто трябва да си седне на
> задника и да бачка.
Може и така да е, но все пак някои от нас пишат неща чиято крайна цел не е да бъдат продадени, а да работят.
> Да живее Microsoft!
"I like Micro$oft very much. It keeps some idiots on a shitty OS".
----------------------------------------
Linus' first words: ma... ma... ma... main()
хаха
>Ако съдя по любимата ти ОС...
Точно така, GUI е _част_ от любимата ми ОС, благодарение на което не си правя труда нито да създавам такова, нито пък да се налага да избирам измежду няколко (както е при твоята любима ОС). Аз пиша приложен софтуер, а не драйвери и BIOS-и, за това трябва да се грижа за взаимодействието между човек и машина (интерфейс).
>Уверявам те, че грешиш...
А каква е разликата между "Linux, *BSD*, HPUX, Solaris, ..." ?
>Може и така да е...
Това изказване ме удари в земята. Не познавам програмист, който има за цел програмите му да не работят. Но освен тази цел, някои имат и други - максимална бързина на изпълнение и простота на използване, възможност за бъдещо надграждане, естетичен интерфейс и т.н.
Формули??
Na babati farchiloto e dial ot matematikata.
Matematikata e nesamneno mnogo polezna pri pisaneto, no e malko presileno da razglejdash Informatikata (vsichko koeto se vkluchva v tazi duma) kato dial ot Matematikata.
Kolkoto do FMI - po-goliamata chast ot horata zavarshvashti specialnost Informatika niamat elementarni poznania za dosta neshta (napr. Registry, SQL, OLE).
Tova go tvardia poneje sam rabotil s dosta narod ot FMI, i mi se e nalagalo da go obiasniavam ot A i B.
хммм
Kato se zamislish:
1. Opciite na kompilatora niama da ti napraviat koda po-portable (napr. ako vkliuchis biblioteka koiato e varzana za dadena platforma)
2. Dali shte gonish Prenosimost, Skorost, Minimalen obem ili neshto drugi obiknovenno se opredelia ot KLIENTA za kogoto pishes prilojenieto. Vsichko drugo e bla-bla.