Kakvo znachi Java
25 отговора
1274 прегледа
Kakvo znachi Java
taka de kakvo zna4i JAVA sukra6tenie li e ili ima ne6to ob6to s imenata i na predhojdashtite go ezici v razvitieto na OOP
Re: Kakvo znachi Java
Нещо много безумни въпроси напоследък!!!!





Web Hosting Services - [линк]
Web Hosting Services - [линк]
Re: Kakvo znachi Java
Произлиза от името на остров Ява (така е приет да се нарича на български), произвеждащ големи количества кафе. Идеята за ползването на това име е представата, че езикът е толкова лесен, че може да се изучи на чашка кафе.
Което може и да не е толкова далеч от истината, но ако си изпил тонове бира преди това като програмист..
Анувай, първоначално проектът за този език е бил известен под друго име, но в момента не мога да се сетя как беше точно. Нещо green oak ли беше, нещо от рода може би.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Което може и да не е толкова далеч от истината, но ако си изпил тонове бира преди това като програмист..
Анувай, първоначално проектът за този език е бил известен под друго име, но в момента не мога да се сетя как беше точно. Нещо green oak ли беше, нещо от рода може би.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Re: Kakvo znachi Java
Google - "define: java"
1.an island in Indonesia south of Borneo; one of the world's most densely populated regions
2. fee: a beverage consisting of an infusion of ground coffee beans; "he ordered a cup of coffee"
3. a simple platform-independent object-oriented programming language used for writing applets that are downloaded from the World Wide Web by a client and run on the client's machine
Мое и да е бил simple , ма за съжаление после езикът за апплетчета са решили, че става за нещо друго и оттам цялата мъка в момента. Ама има си и плюсове - сега примерно, за да направят един сървър, на САП им трябва 2,000 човека - берекет за крайните квартали на София.
--
Sometimes the sole purpose of your life is to serve as a warning to others.
1.an island in Indonesia south of Borneo; one of the world's most densely populated regions
2. fee: a beverage consisting of an infusion of ground coffee beans; "he ordered a cup of coffee"
3. a simple platform-independent object-oriented programming language used for writing applets that are downloaded from the World Wide Web by a client and run on the client's machine
Мое и да е бил simple , ма за съжаление после езикът за апплетчета са решили, че става за нещо друго и оттам цялата мъка в момента. Ама има си и плюсове - сега примерно, за да направят един сървър, на САП им трябва 2,000 човека - берекет за крайните квартали на София.
--
Sometimes the sole purpose of your life is to serve as a warning to others.
Хехе, кажи третото значение на някой джаваджия
Почти всички джаваджии, които познавам са не програмисти, а java-фундаменталисти. За тях C++ е името на еретична секта, а споменаването на понятия като ,,множествено наследяване'' или, да пази Бог, ,,памет'', достатъчен повод да те изгорят на кладата. 
... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
Re: Хехе, кажи третото значение на някой джаваджия
Hahahahah!!!
Не съм чувал по-добра дефиниция за джавар
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Не съм чувал по-добра дефиниция за джавар
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Е то се включва в ереста ,,памет'', По-лошо става
когато им обясниш, че всъщност така наречените джава-обекти, всъшност не са обекти, а указатели към обекти, което личи от начина на явно създаване впоследствие (с new), както и на предаването на параметри уж по reference, ама така, че да вървят виртуалните функции, което си е баш предаване на указател към обекта.
Да не ги съдим тежко все пак.

... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
Re: Хехе, кажи третото значение на някой джаваджия
Abe ne moga da razbera 6to zakleimqvate po takuv na4in Java programistite.
Okolo 10 godini ve4e pi6a na C++ no ponqkoga mi se nalaga da izpolzvam Java-ta. I dvata ezika me kefqt.
A tova za eresa .. he-he .. su6toto si go mislel no za C programistite kogato pi6eh samo na Assembler
Okolo 10 godini ve4e pi6a na C++ no ponqkoga mi se nalaga da izpolzvam Java-ta. I dvata ezika me kefqt.
A tova za eresa .. he-he .. su6toto si go mislel no za C programistite kogato pi6eh samo na Assembler
Не ги заклеймявам
Java-джиите покрай мен наистина се държат така с едно-две изключения.
... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
Голямата трудност
на много хора е да обяснят на другите това, което самите те разбират.
Архитектите на Java са създали език, в който се използват непрекъснато указатели, но контролирано. Структури в сегмента за данни или като локални променливи просто няма. С други думи, по-указателен език и с лупа да търсиш, няма да намериш.
Благодарение на тази архитектура (само указатели и атомарни типове) в Java можеш да си позволиш да работиш с име.поле или име.метод(). Което е красиво синтактично, няма двусмислие, но ... подлъгва хората, че не се използват указатели.
Според мен забраната да се работи директно със storage-а на обектите e една от големите прелести на Java. Цялата сложнотия с писането на copy-конструктори, операторите = и т.н. (защото потребителят може да използа обекта през ., а не през ->) не е проблем, просто защото няма как да се случи. На който му трябва да си копира обекти, може да използв .clone() и всякакви деривати. И разбира се, навсякъде във функциите се предават указатели към обекти, а не самите обекти.
Всичко това добре, но може да бъде разбрано и използвано от опитни програмисти или от хора, за които е създаден специален курс, учещ ги да мислят на Java. Сигурно има такива курсове, но май ти си попаднал на хора, които нямат подходящото мислене.
Наследяването на два класа може би е привлекателно, но в моята практика не се сещам да съм се счупил да го използвам. Интерфейсите на Java са напълно достатъчни в повечето случаи, а там където ти се струва, че не са, 90% можеш да намериш архитектурно решение на проблема.
Понякога седя и си мисля, а понякога само си седя ...
Архитектите на Java са създали език, в който се използват непрекъснато указатели, но контролирано. Структури в сегмента за данни или като локални променливи просто няма. С други думи, по-указателен език и с лупа да търсиш, няма да намериш.
Благодарение на тази архитектура (само указатели и атомарни типове) в Java можеш да си позволиш да работиш с име.поле или име.метод(). Което е красиво синтактично, няма двусмислие, но ... подлъгва хората, че не се използват указатели.
Според мен забраната да се работи директно със storage-а на обектите e една от големите прелести на Java. Цялата сложнотия с писането на copy-конструктори, операторите = и т.н. (защото потребителят може да използа обекта през ., а не през ->) не е проблем, просто защото няма как да се случи. На който му трябва да си копира обекти, може да използв .clone() и всякакви деривати. И разбира се, навсякъде във функциите се предават указатели към обекти, а не самите обекти.
Всичко това добре, но може да бъде разбрано и използвано от опитни програмисти или от хора, за които е създаден специален курс, учещ ги да мислят на Java. Сигурно има такива курсове, но май ти си попаднал на хора, които нямат подходящото мислене.
Наследяването на два класа може би е привлекателно, но в моята практика не се сещам да съм се счупил да го използвам. Интерфейсите на Java са напълно достатъчни в повечето случаи, а там където ти се струва, че не са, 90% можеш да намериш архитектурно решение на проблема.
Понякога седя и си мисля, а понякога само си седя ...
Редактирано от Masklin на
Всичко това ми е ясно
Отдавна пиша на С++ - и указателите, и множественото наследяване са ми ясни. Верно че второто не се използва под път и над път, но работейки с указатели и new / malloc на С, човек свиква с мисълта за крайността на паметта, което бая джависти не познават. Не знам какъв курс са изкарали, но е факт.
А тука иде реч за друго - че просто спорът с джаваджията е невъзможен.
... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
А тука иде реч за друго - че просто спорът с джаваджията е невъзможен.
... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
Re: Хехе, кажи третото значение на някой джаваджия
Човек може да е калпав програмист както на C++ така и на Java. Това че пишеш на определен език не означава че си добър програмист.
Johny Cage
------------------------------------------------
DOOM Will Never Die, Just The Players
Johny Cage
------------------------------------------------
DOOM Will Never Die, Just The Players
Re: Е то се включва в ереста ,,памет'', По-лошо става
E, то и при делфито е така - всички обекти са ти указатели към обекти.
Кофтито в случая е, че не можеш да създаваш локални обекти, а само динамични.
Малко глупаво ми се струва да подаваш обект като параметър.
Кофтито в случая е, че не можеш да създаваш локални обекти, а само динамични.
Малко глупаво ми се струва да подаваш обект като параметър.
Re: Хехе, кажи третото значение на някой джаваджия
В отговор на:Почти всички джаваджии, които познавам са не програмисти, а java-фундаменталисти. За тях C++ е името на еретична секта, а споменаването на понятия като ,,множествено наследяване'' или, да пази Бог, ,,памет'', достатъчен повод да те изгорят на кладата
Особено много ме кефи фундаменталиски-религиозния ти тон.
--
Екстремно програмиране на български.
[линк]
Re: Е то се включва в ереста ,,памет'', По-лошо ст
Отскоро се отървах от идеята, че обектите са някакви структури заделени в паметта и чрез указатели и аритметики се работи с тях.
Има я другата гледна точка: няма указатели и псевдоними, а имена на обекти. Няма функции, а съобщения, които се пращат на обектите. Няма заделяне на памет, а изпращане на съобщението new до класа.
--
Екстремно програмиране на български.
[линк]
Има я другата гледна точка: няма указатели и псевдоними, а имена на обекти. Няма функции, а съобщения, които се пращат на обектите. Няма заделяне на памет, а изпращане на съобщението new до класа.
--
Екстремно програмиране на български.
[линк]
Re: Е то се включва в ереста ,,памет'', По-лошо става
Пишман програмисти има навсякаде... Те дет са вика са платформено/езиково независими... 