nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 19 Apr 2024 11:54



Reply to topic  [ 51 posts ]  Go to page Previous  1, 2, 3, 4  Next
Мои лекции по Java (1998-2003) 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
А если в принципе глянуть глубоко в корень, то современная JAVA - это по сути - BASICA
(он же - ROM BASIC, он же - "кассетный" BASIC, он же - GW BASIC), только с современным
С-подобным синтаксисиом "блэкджэком и бабами".
Всё что ставили ROM BASIC-у в укор у JAVA записали в преимущество.
И интерпретатор, и отдельный исполняемый файл не формирует. А что касается кода JAVA,
так BASICA тоже превращал конструкции в токены промежуточного кода, который позже стал
называться ПИ-кодом, и в этом коде он их и исполнял.
Короче история опять повторилась на витке спирали. Разве что ROM BASIC по определению
был в машине априори, и позволял программить даже при отсутствии флоппика и винта.
А JAVA приходится грузить, версии меняются шустро как понос. Дистрибутив простейшей
среды разработки толстеет и толстеет...
Причем BASICA предоставлял более полный досуп к железу машины, а что касается кроссплатформенности,
так и ПИ-код BASICA исполнялся на любой машине, где BASICA был в наличии.
Ну а объекты и прочую абстрактную злоумную дребедень, называемую сверх-заумными словами
"инкапсуляция и полиморфизм" во времена BASICA ещё просто не придумали.


29 May 2011 03:47
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Post 
Наверное ты прав
Долой джаву, т.к. она есть новый басик :)
P-code - это про Паскаль, а басики - это скорее шитый код
P.P.S. По поводу "никсов" - может они имели ввиду солярку (официально существующие никсы), под которую джава была с самого начала заточена

_________________
:dj: https://mastodon.social/@Shaos


30 May 2011 17:11
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
P-code - это про Паскаль, а басики - это скорее шитый код

Ну я не скажу за паскаль (не разбирался подробно) - но в ВАСИКЕ до сих пор точно P-code.
Даже не надо сильно ссылок искать...
Quote:
Как известно, программы, разработанные на Visual Basic, могут быть скомпилированы либо в интерпретируемый p-code, либо в выполняемый native code. ...

http://www.boomsoft.ru/programs/117037-vb-decompiler-pro-v79-retail.html


31 May 2011 10:05
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos, а что-нибуть про Java-отладчик по-русски ты помнишь? Я в принципе пока
справлялся без отладки, но тут возникла необходимость посмотреть в отладке.
В J2ME под WTK22 я отладчиком пользовался, но редко - он не шибко полезный.
А вот в обычной Java я отладкой не пользовался ни разу - даж не знаю, как
это делается. Сан Ван Студию ставить не хочу, надеюсь обойтись простыми
средствами.

PS. Хотя, юзается, наверное, всё тот же jdb.exe, а он на редкость туповат...
Пошагового прохождения не предоставляет, только брейкпоинты...


05 Jun 2011 03:43
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Вобщем-то ничего асабливо крамольного, сравнив Java с ВАСИКАМИ, я не высказал...
В объективных (не хвалебных) статьях об языке Java многое из сказанного
вполне подтверждается:
Quote:
Компилятор Java производит не "машинные коды" подобно тому, как это делает, например, компилятор языка С. Вместо этого генерируются так называемые байт-коды: высокоуровневые машиннонезависимые коды для абстрактной машины, которая должна быть реализована в виде интерпретатора Java и run-time системы.
Сама по себе идея байт-кодов не нова, они широко используются в различных системах начиная с середины семидесятых годов.

http://citforum.ru/internet/iinet96/17.shtml


05 Jun 2011 19:01
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
Вобщем-то ничего асабливо крамольного, сравнив Java с ВАСИКАМИ, я не высказал...
В объективных (не хвалебных) статьях об языке Java многое из сказанного
вполне подтверждается:
Quote:
Компилятор Java производит не "машинные коды" подобно тому, как это делает, например, компилятор языка С. Вместо этого генерируются так называемые байт-коды: высокоуровневые машиннонезависимые коды для абстрактной машины, которая должна быть реализована в виде интерпретатора Java и run-time системы.
Сама по себе идея байт-кодов не нова, они широко используются в различных системах начиная с середины семидесятых годов.

http://citforum.ru/internet/iinet96/17.shtml


А вообще ищите Project Semplice, новый абициозный проект от SUN - поддержка синтаксиса VB в следующем JDK 1.7. :wink:


05 Jun 2011 19:15
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
Lavr wrote:
Вобщем-то ничего асабливо крамольного, сравнив Java с ВАСИКАМИ, я не высказал...
В объективных (не хвалебных) статьях об языке Java многое из сказанного
вполне подтверждается:
Quote:
Компилятор Java производит не "машинные коды" подобно тому, как это делает, например, компилятор языка С. Вместо этого генерируются так называемые байт-коды: высокоуровневые машиннонезависимые коды для абстрактной машины, которая должна быть реализована в виде интерпретатора Java и run-time системы.
Сама по себе идея байт-кодов не нова, они широко используются в различных системах начиная с середины семидесятых годов.

http://citforum.ru/internet/iinet96/17.shtml


А вообще ищите Project Semplice, новый абициозный проект от SUN - поддержка синтаксиса VB в следующем JDK 1.7. :wink:


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.

P.S. по поводу отладчика в джаве - никогда им не пользовался...

_________________
:dj: https://mastodon.social/@Shaos


05 Jun 2011 19:25
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
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!


05 Jun 2011 19:36
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Lavr wrote:
Я в принципе пока
справлялся без отладки, но тут возникла необходимость посмотреть в отладке.

Поставь JavaEditor и не парься. Там тебе и редактор, и отладчик. http://www.javaeditor.org/

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


05 Jun 2011 23:45
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Post 
Lavr 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!


там сцылки есть аля пруфлинк - нумбер 2 и нумбер 3

_________________
:dj: https://mastodon.social/@Shaos


05 Jun 2011 23:49
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Lavr 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!


там сцылки есть аля пруфлинк - нумбер 2 и нумбер 3

"А вообще ищите Project Semplice, новый абициозный проект от SUN - поддержка синтаксиса VB в следующем JDK 1.7."

Это тоже не я придумал, а пруфлинк...


06 Jun 2011 11:01
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
b2m wrote:
Lavr wrote:
Я в принципе пока
справлялся без отладки, но тут возникла необходимость посмотреть в отладке.

Поставь JavaEditor и не парься. Там тебе и редактор, и отладчик. http://www.javaeditor.org/

Затейливая вещь. За ссылку - спасибо. Но смутило вот что:
Quote:
Operating 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.

http://www.javaeditor.org/index.php/Main_Page

Но у меня - то: Вендовоз... но погуглю, может подвендовый вариант есть...

И судя по описанию, юзается, всё тот же стандартный jdb.exe, под оболочкой
Java-Editor, а он не умеет пошаговой отладки...
Quote:
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.


06 Jun 2011 11:19
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Lavr wrote:
Но у меня - то: Вендовоз... но погуглю, может подвендовый вариант есть...

Подвенду он и написан :) Я, вообще, думал, что он кроссплатформенный, на java написан. Видимо, отладчик только под венду заточен (использует нативные процедуры виндовой версии жабы), а на других платформах он gdb юзает.

Я лично устанавливал на хрюшу - прекрасно отлаживает.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


06 Jun 2011 23:45
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Lavr wrote:
Затейливая вещь. За ссылку - спасибо. Но смутило вот что:
Quote:
Operating 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.

http://www.javaeditor.org/index.php/Main_Page

Но у меня - то: Вендовоз... но погуглю, может подвендовый вариант есть...


Если оно требует Wine чтобы работать в линухе или макоси, то это чисто виндузятная программка ;)

_________________
:dj: https://mastodon.social/@Shaos


07 Jun 2011 05:28
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Благодарю за советы - буду пробовать...


07 Jun 2011 06:48
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 51 posts ]  Go to page Previous  1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 25 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.