
Andrey
16.04.2017
19:45:22
Скриншоты ваших высказываний я уже сделал

Alex
16.04.2017
19:45:45
А это уже дет сад, фамилию, номер телефона потом, данные паспорта

Nikolay
16.04.2017
19:46:09

Google

Alex
16.04.2017
19:46:10
Что за ахинея)

Andrey
16.04.2017
19:46:20

here1am
16.04.2017
19:46:25
он намекает, что сам вопросы на собесах задаёт же, ну

Alex
16.04.2017
19:46:36
А не закончил

Nikolay
16.04.2017
19:46:52

Andrey
16.04.2017
19:47:14
Я еще не высказал своей точки зрения, окститесь

Alex
16.04.2017
19:47:22

Andrey
16.04.2017
19:47:28
Я задал вопрос по вашим формулирвкам

Alex
16.04.2017
19:47:31
Я таких сразу детектирую когда приходят устраиваться

Nikolay
16.04.2017
19:47:32

Andrey
16.04.2017
19:47:41
Остальное додумали эти два

Alex
16.04.2017
19:47:45
Думаю джаваскриптит, да

Google

Nick
16.04.2017
19:48:04

Alex
16.04.2017
19:48:31
Конечно не машинное

Nikolay
16.04.2017
19:48:49
я же выше писал

Nick
16.04.2017
19:49:06
ты выше написал что эт компьютерное представление)

Nikolay
16.04.2017
19:49:24
крайне рекомендую сомневающимся вот этот курс лекций http://pgbovine.net/cpython-internals.htm

Nick
16.04.2017
19:50:28

Alex
16.04.2017
19:52:31
отличный вывод
Ну ты начал с академ. подхода, про то, что представление данных после трансляции может быть любым. Это так, но это не реальность сейчас. Байт код, де факто, некоторая портабл карта бинарная для последующей оптимизации(под платформу) и трансляции

Nick
16.04.2017
19:53:29

Nikolay
16.04.2017
19:53:29

Alex
16.04.2017
19:53:58

Nick
16.04.2017
19:54:02

Nikolay
16.04.2017
19:54:14

Nick
16.04.2017
19:54:37

Nikolay
16.04.2017
19:55:00
когда ты в программе пишешь int a = 5 - человекочитаемое представление у тебя в программе будет "a" или "5"

Alex
16.04.2017
19:55:12
Я читаю 01 только в little endian

Google

Alex
16.04.2017
19:55:22
открываю дамп памяти и пошел читать машинный код
дебажить милое дело, пока лохи возястя с gdb

Nikolay
16.04.2017
19:55:46
компьютерное представление в этом случае будет 4 байта где-то в памяти, либо, в случае высокоуровневого языка, какая-то более сложная структура
(необязательно 4, я про частный случай, разумеется)

Nick
16.04.2017
19:56:59


Nikolay
16.04.2017
19:57:48
в общем, вот, копипащу простыню
OPCODE: It is a number interpreted by your machine(virtual or silicon) that represents the operation to perform
BYTECODE: Same as machine code, except, its mostly used by a software based interpreter(like Java or CLR)
MNEMONIC: English word MNEMONIC means "A device such as a pattern of letters, ideas, or associations that assists in remembering something.". So, its usually used by assembly language programmers to remember the "OPERATIONS" a machine can do, like "ADD" and "MUL" and "MOV" etc. This is assembler specific.
MACHINE CODE: It is the sequence of numbers that flip the switches in the computer on and off to perform a certain job of work - such as addition of numbers, branching, multiplication, etc etc. This is purely machine specific and well documented by the implementers of the processor.
Assembly: There are two "assemblies" - one assembly program is a sequence of mnemonics and operands that are fed to an "assembler" which "assembles" the mnemonics and operands into executable machine code. Optionally a "linker" links the assemblies and produces an executable file.
the second "assembly" in "CLR" based languages(.NET languages) is a sequence of CLR code infused with metadata information, sort of a library of executable code, but not directly executable.


Nick
16.04.2017
19:58:13
дык тебе изначально это и сказали

Nikolay
16.04.2017
19:58:16
Андрей, читай и просвещайся
это я сказал, наоборот

Alex
16.04.2017
19:58:45
чувакам не жалко выходного времени

Andrey
16.04.2017
19:58:59
Никаолай, вас не существует без фамилии

Nikolay
16.04.2017
19:59:31

Nick
16.04.2017
20:00:04

Nikolay
16.04.2017
20:00:19
просто понятия "байткод" и "опкод" относятся в первую очередь именно к цифрам, а не к мнемонике
что и указано в определениях выше

Alex
16.04.2017
20:02:20
байткод и цифры- что то общее есть, несомненно)

Nick
16.04.2017
20:02:44
в джава байткоде вообще названия методов есть

Google

Alex
16.04.2017
20:03:43
терминология просто

Nikolay
16.04.2017
20:03:51
в его представлении в просмотрщике - да

Nick
16.04.2017
20:04:05
cat any.class

Nikolay
16.04.2017
20:04:14
но в общем да, это вопрос терминологии
https://habrahabr.ru/post/111456/

Alex
16.04.2017
20:04:52
Вы мне лучше скажите , нафига в stl c у map название метода count? Там и так хеш таблица. Вот такой вот вопрос не сферический
Кто так обозвал этот метод

Nick
16.04.2017
20:05:05
hex просмотрщик конечно покажет utf8 как циферку)
он вообще любой файл так покажет)))

Admin
ERROR: S client not available

Alex
16.04.2017
20:05:57

Nikolay
16.04.2017
20:06:13

Nick
16.04.2017
20:06:25
нет, но ты там увидешь типы

Nikolay
16.04.2017
20:06:26
но это же не так
какие еще типы?

Nick
16.04.2017
20:06:50
вот пример из моего кода
able/Nil$;
MY XZ1(Lscala/collection/Seq;)Lscala/collection/GenMap;
F\
S].Lscala/concurrent/ExecutionContext$Implicits$;
M_ `global
bC
c$anonfun$new$1$adaptedX(Lcom/devim/common/consul/ConsulPool;Lscala/collection/immutable/Set;)Ljava/lang/Object;
ef
gh4(Lscala/collection/immutable/Set;)Ljava/lang/Object;j?$com/devim/common/consul/ConsulClientm subscribe&(Ljava/lang/String;Lscala/Function1;)V
op
nq&Lcom/devim/common/consul/ConsulClient;
#$
t$deserializeLambda$7(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;scala/runtime/LambdaDeserializex bootstr

Nikolay
16.04.2017
20:07:11
и что это за мешанина?

Nick
16.04.2017
20:07:12
не читаемый, но и содержит инфу о классах)

Google

Nick
16.04.2017
20:07:19
это байткод)

Nikolay
16.04.2017
20:07:24
нет, это не байткод
это его представление

Тефтеля
16.04.2017
20:07:34
госуха на пыхе, расходимся

Nick
16.04.2017
20:07:49
эт не меняет того факта, что эт байт код(

Andrey
16.04.2017
20:07:53
Тефтеля!

Тефтеля
16.04.2017
20:08:16
Андрюха!

Nikolay
16.04.2017
20:08:33
и в статье по ссылке я тоже вижу числа, и вижу, что я их могу красиво просмотреть в IDE, но они все равно останутся числами

Nick
16.04.2017
20:09:30
потому что hex editor по другому текст и не покажет
чисто по секрету)

Тефтеля
16.04.2017
20:09:49
всем абсолютно срать на чем пишется проект, главное бабосы рубить, вы чо

Nikolay
16.04.2017
20:11:00
в общем, вот тебе ссылка https://github.com/python/cpython/blob/master/Include/code.h

Nick
16.04.2017
20:11:13
да нах мне твои питон)

Nikolay
16.04.2017
20:11:17
байткод - это числа

Nick
16.04.2017
20:11:20
я тебе байткод джавы показываю

Alex
16.04.2017
20:11:28

Nikolay
16.04.2017
20:11:55

Alex
16.04.2017
20:12:02
но нельзя ничгео писать пока длится байткодо холивар

Aleserche
16.04.2017
20:12:38
о чем спор, резюмируйте. Совы могут подтянуться

Nikolay
16.04.2017
20:12:38
Each bytecode is composed of one, or in some cases two bytes that represent the instruction (opcode), along with zero or more bytes for passing parameters.

Nick
16.04.2017
20:12:39
@Enchantner ты открой любой class файл, и среди опкодов, ты увидешь текст