rodfraga Postado Outubro 3, 2004 Denunciar Share Postado Outubro 3, 2004 Ser linguagem de baixo nível, é ser mais próximo de linguagem de máquina, certo? A de mais baixo nível, é a linguagem de máquina certo?Bem, eu não tenho certeza, então se alguém puder me responder... AbraçosRodrigo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Outubro 3, 2004 Denunciar Share Postado Outubro 3, 2004 Também concordo que as linguagens que mais se aproximam do funcionamento da máquina sejam de baixo nível, enquanto que as que mais se aproximam da nossa concepção real do mundo sejam as de alto e altíssimo níveis. É claro que isso não implica em dizer que as de baixo nível não sejam compreensíveis para nós (sim, você pode ler um código em Assembly normalmente). No que, exatamente, ele discorda?Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rodfraga Postado Outubro 3, 2004 Autor Denunciar Share Postado Outubro 3, 2004 Na verdade eu afirmei o que pra mim parace certo, não sei se está errado(ele afirmou também que eu não sabia o conceito, depois deu explicar o que disse a cima): C é mais baixo nível que VB. Se está errado, pelo menos o conceito eu sabia. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Outubro 3, 2004 Denunciar Share Postado Outubro 3, 2004 Talvez seja devido as classificações que são feitas, tipo*:Baixo nível - Assembly e suas variantesAlto nível - C, C++, Pascal, BASICAltíssimo nível - Ruby, Smalltalk, Python, MUMPSSendo que acho bastante errôneo se basear por estes tipos de classificações, pois fica difícil dizer em qual categoria deveria ficar o C++, por exemplo, supondo que ele seja um aperfeiçoamento do C (incluindo a orientação a objetos). Se fosse assim, C++ deveria estar um nível acima de C, porém ela não é considerada uma linguagem de altíssimo nível. Outro problema é: onde entrariam Delphi e VB, por exemplo? Ainda que não sejam linguagens propriamente ditas (são ferramentas RAD), elas possuem implementações próprias de certas linguagens (no caso, Object Pascal e BASIC). E se classificarmos por paradigmas? Chegamos então em outro problema: e linguagens funcionais (como Haskell), onde entrariam? Python, por exemplo, pode assumir os paradigmas procedural, orientado a objetos e funcional.(*) É só um exemplo fictício, não afirmo que seja assim (até discordo dessas classificações, pra falar a verdade).Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rodfraga Postado Outubro 3, 2004 Autor Denunciar Share Postado Outubro 3, 2004 Bem, então não se pode afirmar nada com certeza, a discussão foi sem sentido. Se eu estava errado, e ele ler esse tópico, peço desculpas, só não precisava cancelar a transferência do material de estudo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Outubro 29, 2004 Denunciar Share Postado Outubro 29, 2004 Vocês complicam tudo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Outubro 30, 2004 Denunciar Share Postado Outubro 30, 2004 Vocês complicam tudo! Então, por favor, descomplique pra gente. Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Novembro 1, 2004 Denunciar Share Postado Novembro 1, 2004 Vocês complicam tudo! Então, por favor, descomplique pra gente. Abraços,Graymalkin Sem ironias por favor! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Novembro 1, 2004 Denunciar Share Postado Novembro 1, 2004 Eu pedi educadamente; não tive a intenção de ser irônico. Você é que exclamou que nós é que estavamos "complicando tudo!". Se eu quisesse ser irônico, eu faria:""" Então, descomplique pra gente, Sr. Sabe-Tudo! """Notou a diferença? Mas não foi isso que eu fiz...Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Novembro 1, 2004 Denunciar Share Postado Novembro 1, 2004 Eu pedi educadamente; não tive a intenção de ser irônico. Você é que exclamou que nós é que estavamos "complicando tudo!". Se eu quisesse ser irônico, eu faria:""" Então, descomplique pra gente, Sr. Sabe-Tudo! """Notou a diferença? Mas não foi isso que eu fiz...Abraços,Graymalkin Tudo bem...É que cada um fala uma coisa, por isso que eu coloquei "vocês complicam tudo!", mas sendo assim, desculpe pelo mal entendido.Falou. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Novembro 1, 2004 Denunciar Share Postado Novembro 1, 2004 Tudo bem...É que cada um fala uma coisa, por isso que eu coloquei "vocês complicam tudo!", mas sendo assim, desculpe pelo mal entendido.Falou. Exatamente, essa é que a beleza da discussão, do debate, ou seja, o conflito de idéias. Se discordamos de algo, devemos falar e aqui é um ótimo lugar para isso. Desculpe-me também pelo mal-entendido, pois, na verdade, achei que você tivesse uma opinião contrária a nossos pontos de vistas e por isso pedi para alumiar-nos. Não pensei no sentido literal da frase.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rodfraga Postado Novembro 1, 2004 Autor Denunciar Share Postado Novembro 1, 2004 Não quero criar um novo tópico pra isso, então já que estamos falando de baixo nível nesse tópico, deixem que eu me expresse(acabei de ler um capítulo de um tutorial de Assembly):MEU DEUS DO CÉU, QUE BENDITA MALDIÇÃO É ESSA?Pois é... É difícil pra danar. É alocação de memória no registro tal em conversão para tal tipo de numeração ou talvez nada disso! Eu estava com uma vontadezinha de aprender o básico do básico do básico do básico do básico, mas me assustei. alguém tem um tutorial mais levezinho?(não estou dando tanta prioridade pra Assembly, já que estou apenas com curiosidade, estou vendo é C++ )ObrigadoRodrigo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 iSoron Postado Novembro 1, 2004 Denunciar Share Postado Novembro 1, 2004 Levezinho? ASM? Impossível! Tem uns tutoriais bem ruins pela net, e tem uns péssimos! Mas de maneira geral, todos são complicados. Eu, quando comecei a estudar asm, li uma porção deles, mas sei lá... eram muito teóricos, nada prático, nunca consegui escrever um "oi" na tela.Só vim começar a entender assembly mesmo quando comecei a estudar cracking, que é alterar um progama já feito. Nem parece, mas é muito mais simples de aprender que começando do 0. Isso porque você vê coisas bem internas já prontas, como chamada de DLLs, o cabeçalho PE, saltos, pilhas, e, quando menos espera, você aprendeu muita coisa!Enfim, não estou incentivando ninguém a virar cracker, mas, se você quiser mesmo aprender assembly, é o melhor caminho... Pelo menos eu acho. hehe ps.: Pra treinar cracking, você não precisa alterar programas comerciais, ou fazer nada ilegal. Na net, tem um conteudo muito grande de tutoriais e "crack-me"s, que são programinhas simples e gratuitos, com função meramente didática. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Novembro 2, 2004 Denunciar Share Postado Novembro 2, 2004 Conheço um cara que aprendeu Assembly assim, decompilando o programa dos outros, mas não tenho nada contra, pra dizer a verdade tenho vontade de começar a aprender isso... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rodfraga Postado Novembro 2, 2004 Autor Denunciar Share Postado Novembro 2, 2004 Cara, não sei. Eu baixei o emu8086, que vem com tutorial. Agora li com atenção e não parece tão impossível assim. Eu consegui até comparar um número que o usuário bota com um padrão e dizer se é igual ou não(hauhauhau) Mas se alguém ainda tiver algum link de sugestão, eu ficaria muito feliz. Mas ouvi dizer que ASM puro não existe. Apenas as 107349856457 variantes. Li que entre as mais usadas estão o NASM e um outro aí da vida. Mas aonde eu acho compiladores deles?ObrigadoRodrigo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Pr0t0n Postado Dezembro 2, 2004 Denunciar Share Postado Dezembro 2, 2004 Assembler é a programacaoassembly é o editNASM é o compiladorexiste o ASM compilador é só procurarpor falar em Assmblerhttp://www.nanosistemas.comlá tem um programa IRAAAAAAAAADO em ASM !! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rodfraga Postado Dezembro 2, 2004 Autor Denunciar Share Postado Dezembro 2, 2004 NASM, TASM, MASM esses e muitos outros são compiladores o código pode mudar.Assembler é o ato de compilar, pelo que li, e Assembly, é a linguagem, que tem suas variantes.AH e daí? Nem é muito usado hoje mesmo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rodfraga
Ser linguagem de baixo nível, é ser mais próximo de linguagem de máquina, certo? A de mais baixo nível, é a linguagem de máquina certo?
Bem, eu não tenho certeza, então se alguém puder me responder...
Abraços
Rodrigo
Link para o comentário
Compartilhar em outros sites
16 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.