Мои лекции по Java (1998-2003)
Moderator: Shaos
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
ЖАБА - потомок BASICA
А если в принципе глянуть глубоко в корень, то современная JAVA - это по сути - BASICA
(он же - ROM BASIC, он же - "кассетный" BASIC, он же - GW BASIC), только с современным
С-подобным синтаксисиом "блэкджэком и бабами".
Всё что ставили ROM BASIC-у в укор у JAVA записали в преимущество.
И интерпретатор, и отдельный исполняемый файл не формирует. А что касается кода JAVA,
так BASICA тоже превращал конструкции в токены промежуточного кода, который позже стал
называться ПИ-кодом, и в этом коде он их и исполнял.
Короче история опять повторилась на витке спирали. Разве что ROM BASIC по определению
был в машине априори, и позволял программить даже при отсутствии флоппика и винта.
А JAVA приходится грузить, версии меняются шустро как понос. Дистрибутив простейшей
среды разработки толстеет и толстеет...
Причем BASICA предоставлял более полный досуп к железу машины, а что касается кроссплатформенности,
так и ПИ-код BASICA исполнялся на любой машине, где BASICA был в наличии.
Ну а объекты и прочую абстрактную злоумную дребедень, называемую сверх-заумными словами
"инкапсуляция и полиморфизм" во времена BASICA ещё просто не придумали.
(он же - ROM BASIC, он же - "кассетный" BASIC, он же - GW BASIC), только с современным
С-подобным синтаксисиом "блэкджэком и бабами".
Всё что ставили ROM BASIC-у в укор у JAVA записали в преимущество.
И интерпретатор, и отдельный исполняемый файл не формирует. А что касается кода JAVA,
так BASICA тоже превращал конструкции в токены промежуточного кода, который позже стал
называться ПИ-кодом, и в этом коде он их и исполнял.
Короче история опять повторилась на витке спирали. Разве что ROM BASIC по определению
был в машине априори, и позволял программить даже при отсутствии флоппика и винта.
А JAVA приходится грузить, версии меняются шустро как понос. Дистрибутив простейшей
среды разработки толстеет и толстеет...
Причем BASICA предоставлял более полный досуп к железу машины, а что касается кроссплатформенности,
так и ПИ-код BASICA исполнялся на любой машине, где BASICA был в наличии.
Ну а объекты и прочую абстрактную злоумную дребедень, называемую сверх-заумными словами
"инкапсуляция и полиморфизм" во времена BASICA ещё просто не придумали.
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Наверное ты прав
Долой джаву, т.к. она есть новый басик
P-code - это про Паскаль, а басики - это скорее шитый код
P.P.S. По поводу "никсов" - может они имели ввиду солярку (официально существующие никсы), под которую джава была с самого начала заточена
Долой джаву, т.к. она есть новый басик

P-code - это про Паскаль, а басики - это скорее шитый код
P.P.S. По поводу "никсов" - может они имели ввиду солярку (официально существующие никсы), под которую джава была с самого начала заточена
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Ну я не скажу за паскаль (не разбирался подробно) - но в ВАСИКЕ до сих пор точно P-code.Shaos wrote:P-code - это про Паскаль, а басики - это скорее шитый код
Даже не надо сильно ссылок искать...
http://www.boomsoft.ru/programs/117037- ... etail.htmlКак известно, программы, разработанные на Visual Basic, могут быть скомпилированы либо в интерпретируемый p-code, либо в выполняемый native code. ...
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Java-отладчик
Shaos, а что-нибуть про Java-отладчик по-русски ты помнишь? Я в принципе пока
справлялся без отладки, но тут возникла необходимость посмотреть в отладке.
В J2ME под WTK22 я отладчиком пользовался, но редко - он не шибко полезный.
А вот в обычной Java я отладкой не пользовался ни разу - даж не знаю, как
это делается. Сан Ван Студию ставить не хочу, надеюсь обойтись простыми
средствами.
PS. Хотя, юзается, наверное, всё тот же jdb.exe, а он на редкость туповат...
Пошагового прохождения не предоставляет, только брейкпоинты...
справлялся без отладки, но тут возникла необходимость посмотреть в отладке.
В J2ME под WTK22 я отладчиком пользовался, но редко - он не шибко полезный.
А вот в обычной Java я отладкой не пользовался ни разу - даж не знаю, как
это делается. Сан Ван Студию ставить не хочу, надеюсь обойтись простыми
средствами.
PS. Хотя, юзается, наверное, всё тот же jdb.exe, а он на редкость туповат...
Пошагового прохождения не предоставляет, только брейкпоинты...
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Вобщем-то ничего асабливо крамольного, сравнив Java с ВАСИКАМИ, я не высказал...
В объективных (не хвалебных) статьях об языке Java многое из сказанного
вполне подтверждается:
В объективных (не хвалебных) статьях об языке Java многое из сказанного
вполне подтверждается:
http://citforum.ru/internet/iinet96/17.shtmlКомпилятор Java производит не "машинные коды" подобно тому, как это делает, например, компилятор языка С. Вместо этого генерируются так называемые байт-коды: высокоуровневые машиннонезависимые коды для абстрактной машины, которая должна быть реализована в виде интерпретатора Java и run-time системы.
Сама по себе идея байт-кодов не нова, они широко используются в различных системах начиная с середины семидесятых годов.
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
А вообще ищите Project Semplice, новый абициозный проект от SUN - поддержка синтаксиса VB в следующем JDK 1.7.Lavr wrote:Вобщем-то ничего асабливо крамольного, сравнив Java с ВАСИКАМИ, я не высказал...
В объективных (не хвалебных) статьях об языке Java многое из сказанного
вполне подтверждается:http://citforum.ru/internet/iinet96/17.shtmlКомпилятор Java производит не "машинные коды" подобно тому, как это делает, например, компилятор языка С. Вместо этого генерируются так называемые байт-коды: высокоуровневые машиннонезависимые коды для абстрактной машины, которая должна быть реализована в виде интерпретатора Java и run-time системы.
Сама по себе идея байт-кодов не нова, они широко используются в различных системах начиная с середины семидесятых годов.

-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
http://en.wikipedia.org/wiki/Project_SempliceLavr wrote:А вообще ищите Project Semplice, новый абициозный проект от SUN - поддержка синтаксиса VB в следующем JDK 1.7.Lavr wrote:Вобщем-то ничего асабливо крамольного, сравнив Java с ВАСИКАМИ, я не высказал...
В объективных (не хвалебных) статьях об языке Java многое из сказанного
вполне подтверждается:http://citforum.ru/internet/iinet96/17.shtmlКомпилятор Java производит не "машинные коды" подобно тому, как это делает, например, компилятор языка С. Вместо этого генерируются так называемые байт-коды: высокоуровневые машиннонезависимые коды для абстрактной машины, которая должна быть реализована в виде интерпретатора Java и run-time системы.
Сама по себе идея байт-кодов не нова, они широко используются в различных системах начиная с середины семидесятых годов.
UPDATE: This project appears to be dead. The 3 main developers have left Sun [2] [3]. No code has been publicly released.
P.S. по поводу отладчика в джаве - никогда им не пользовался...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Ну, цитируя тебя, Педивикия "чего угодно написать может", это неавторитетный источник...Shaos wrote: http://en.wikipedia.org/wiki/Project_Semplice
UPDATE: This project appears to be dead. The 3 main developers have left Sun [2] [3]. No code has been publicly released.
Tomorrow Never Dies!
-
- Devil
- Posts: 907
- Joined: 26 May 2003 06:57
Re: Java-отладчик
Поставь JavaEditor и не парься. Там тебе и редактор, и отладчик. http://www.javaeditor.org/Lavr wrote:Я в принципе пока
справлялся без отладки, но тут возникла необходимость посмотреть в отладке.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
там сцылки есть аля пруфлинк - нумбер 2 и нумбер 3Lavr wrote:Ну, цитируя тебя, Педивикия "чего угодно написать может", это неавторитетный источник...Shaos wrote: http://en.wikipedia.org/wiki/Project_Semplice
UPDATE: This project appears to be dead. The 3 main developers have left Sun [2] [3]. No code has been publicly released.
Tomorrow Never Dies!
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
"А вообще ищите Project Semplice, новый абициозный проект от SUN - поддержка синтаксиса VB в следующем JDK 1.7."Shaos wrote:там сцылки есть аля пруфлинк - нумбер 2 и нумбер 3Lavr wrote:Ну, цитируя тебя, Педивикия "чего угодно написать может", это неавторитетный источник...Shaos wrote: http://en.wikipedia.org/wiki/Project_Semplice
UPDATE: This project appears to be dead. The 3 main developers have left Sun [2] [3]. No code has been publicly released.
Tomorrow Never Dies!
Это тоже не я придумал, а пруфлинк...
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Java-отладчик
Затейливая вещь. За ссылку - спасибо. Но смутило вот что:b2m wrote:Поставь JavaEditor и не парься. Там тебе и редактор, и отладчик. http://www.javaeditor.org/Lavr wrote:Я в принципе пока
справлялся без отладки, но тут возникла необходимость посмотреть в отладке.
http://www.javaeditor.org/index.php/Main_PageOperating system
Linux
The Java-Editor operates under Linux with the wine extension. You find installation hints on the WineHQ page
Mac
The Java-Editor works on a Mac with CrossOver Office (Wine) as well as in a virtualized windows xp environment. On a 64-bit Mac it works under the virtualization software VMWare Fusion.
Но у меня - то: Вендовоз... но погуглю, может подвендовый вариант есть...
И судя по описанию, юзается, всё тот же стандартный jdb.exe, под оболочкой
Java-Editor, а он не умеет пошаговой отладки...
To debug a GUI program you set a breakpoint in the desired method. Start the GUI program and wait until the GUI form is shown. Then click on the button, which causes the execution of the method with the breakpoint.
-
- Devil
- Posts: 907
- Joined: 26 May 2003 06:57
Re: Java-отладчик
Подвенду он и написанLavr wrote:Но у меня - то: Вендовоз... но погуглю, может подвендовый вариант есть...

Я лично устанавливал на хрюшу - прекрасно отлаживает.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Java-отладчик
Если оно требует Wine чтобы работать в линухе или макоси, то это чисто виндузятная программкаLavr wrote: Затейливая вещь. За ссылку - спасибо. Но смутило вот что:http://www.javaeditor.org/index.php/Main_PageOperating system
Linux
The Java-Editor operates under Linux with the wine extension. You find installation hints on the WineHQ page
Mac
The Java-Editor works on a Mac with CrossOver Office (Wine) as well as in a virtualized windows xp environment. On a 64-bit Mac it works under the virtualization software VMWare Fusion.
Но у меня - то: Вендовоз... но погуглю, может подвендовый вариант есть...

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия