sábado, 7 de janeiro de 2023

Níveis de programação





Fonte:
https://www.researchgate.net/figure/Figura-1-Niveis-de-linguagens-de-programacao-Fonte-Carlos-de-Oliveira-2020_fig1_355007669




As linguagens de programação são divididas em 3 níveis, alto nível, médio nível e baixo nível.

As linguagens de alto nível são as mais simples, são as linguagens que todos começam aprendendo. Elas exigem menos do conhecimento do software do programador, porque trabalha com estruturas simples, e tem uma sintaxe bem amigável, fazendo com que todos possam entender.

Vantagens: podem ser executados em várias plataformas sem grandes alterações no código. Desvantagens: geram rotinas genéricas e complexas, portanto, ocupam mais espaço na memória. Exemplos de linguagensPHPC#Visual BasicPythonperl etc.

Médio nível são um pouquinho mais complexas. Elas têm componentes de linguagens de alto nível e de baixo nível então são um meio-termo entre os dois. A sintaxe pode ser tanto simples quanto complicada, isso depende de como você vai programar.

Vantagens: ter mais poder sobre o computador, permitindo a criação de jogos e programas mais complexos, com qualidade profissional.
Desvantagens: alguns comandos são complicados para serem entendidos. Exemplos de linguagensCC++, etc.

Baixo nível são bem mais complexas, são voltadas totalmente para a máquina, ou seja, são escritas usando instruções do processador do computador. Seus códigos são bem mais complexos e permitem que você execute direito no processador.

Vantagens: programas são executados com maior velocidade de processamento, ocupando menos espaço na memória.
Desvantagens: os softwares não têm muita portabilidade. Um programa compilado em um determinado processador pode não rodar em um processador diferente.
Exemplos de linguagensAssemblyCobol, etc.

Imagino que você entendeu sobre programação, mas ainda está em dúvida sobre qual linguagem escolher. Por isso vou mostrar abaixo algumas coisas que podem ser feitas, e as linguagens que você pode utilizar para fazê-las. 

Desenvolvimento web: PHPJava scriptASPJSP;
Criação de crypters: VB6VB.netAutoITPascal;
Criação de exploits: CC++perlpythonRuby;
Criação de jogos: javascriptpythonCC++C#HTML 5;
Manipulação de dados na memória e no processador: AssemblyC++Python;

Desenvolvimento de apk para smartphone:

android: java, Javascript, kotlin, PHP;
IOS: Objective C, Swift,(criada pela própria apple);

Programação desktop: todos citados acima. C/C++javaVB, e pascal estão no mercado;


Fonte:

https://pt.wikibooks.org/wiki/Guia_do_hacker/N%C3%ADveis_de_programa%C3%A7%C3%A3o


0 comments:

Postar um comentário

Translate | Tradutor

Loja

Loja
Nossos Produtos Digitais


EBOOKS

Deseja anunciar aqui. Fale comigo !!!

Nome

E-mail *

Mensagem *

Tecnologia do Blogger.

Popular Posts

Arquivo