linguagem de programação
Slides in this set (10)
-
- Podemos imaginar o computador como uma super calculadora, capaz de fazer cálculos muito mais rápido que nós, mas para isso devemos dizer para o computador o que deve ser calculado e como deve ser calculado. A função das linguagens de programação é exatamente essa, ou seja, servir de um meio de comunicação entre computadores e humanos.
- Existem dois tipos de linguagens de programação: as de baixo nível e as de alto nível. Os computadores interpretam tudo como números em base binária, ou seja, só entendem zero e um. As linguagens de baixo nível são interpretadas diretamente pelo computador, tendo um resultado rápido, porém é muito difícil e incômodo se trabalhar com elas. Exemplos de linguagens de baixo nível são a linguagem binária e a linguagem Assembly.

-
Principais linguagens de programação
- 1. JavaScript
- JavaScript é uma linguagem de programação interpretada. Foi originalmente implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido.
- 2. Java
- A linguagem de programação mais solicitada de longe é o Java. No topo da maioria dos índices especializados na medição da popularidade, o Java se caracteriza por ser portável, ou seja, é possível compilar um programa em Java de maneira fácil para todo tipo de aparelho. Vale lembrar também que o Java é a linguagem mais usada para a criação de aplicativos Android.
- 3. Python
- Considerada a linguagem de mais fácil aprendizado, a Python continua a ser uma das mais populares no mercado, mesmo que tenha sido lançada há quase 30 anos atrás (em 1989). É um dos códigos de mais fácil leitura e é bastante utilizado para desenvolvimento web e machine learning.
- 4. C#
- Outra variação da linguagem C que é bastante popular no mercado. Porém, anda caindo em desuso em relação a anos anteriores. Assim como o C++, é mais complexo de se aprender que outras linguagens como Python e JavaScript. Por outro lado, ainda é uma linguagem bastante requisitada na área de desenvolvimento de games, se tornando essencial para quem planeja entrar nesse mercado.
-
- 5. PHP
- Usado majoritariamente em aplicações web, a linguagem PHP é útil para incluir funções a uma página que o HTML não é capaz de suportar. A linguagem também é utilizada para integração entre informações de sua página e banco de dados MySQL, por exemplo. Sites como o Yahoo e a versão web do Facebook são mantidas em PHP.
- 6. C++
- Um dos principais motivos pelo qual o C é uma das linguagens mais populares também se dá pela própria popularidade de suas variantes. O C++ é uma versão mais atual do C - embora também já tenha certa idade - e é bastante utilizado no desenvolvimento de softwares mais pesados, como sistemas integrados (CRM), aplicações que promovem interação entre cliente e servidor ou jogos para computador, entre outros.
- 7. C
- Talvez a mais conhecida entre as linguagens de programação - principalmente pelas suas variantes C++ e C# -, a linguagem C também é uma das mais antigas já lançadas. Sua principal vantagem está também na facilidade de portar um programa para outro tipo de dispositivo. Vale notar também que a linguagem C, desde cedo, foi adotada por gigantes como Microsoft e Linux, entre outros.
- Apesar de antigo, aprender C traz boas vantagens ao desenvolvedor, já que funciona em quase todo tipo de sistema e não exige muito das máquinas. Por conta dessa pouca exigência de performance, a linguagem C é bastante usada para criar softwares para aparelhos pequenos e dispositivos que contam com a Internet das Coisas (IoT).
- 8. TypeScript
- Criada pela Microsoft, TypeScript está provando ser uma escolha comum entre os desenvolvedores ASP.NET. Não se trata, na verdade, de uma linguagem completamente nova, mas sim um superset (ou superconjunto) do JavaScript.
- Com TypeScript dispomos de recursos que melhor suportam o uso da Programação Orientada a Objetos, que tem como base quatro princípios fundamentais: encapsulamento, herança, abstração e polimorfismo, os quais veremos de forma mais detalhada a seguir. A POO sempre foi um problema ao ser aplicada em JavaScript, devido a sua sintaxe não permitir escrever classes, por exemplo, de forma tão clara, além da fraca tipagem de dados.
-
- 9. Ruby
- Se está a procurar trabalho em uma startup, o Ruby é a linguagem perfeita para conseguir uma vaga na área. Usada na construção de serviços mundialmente reconhecidos como o Airbnb e o Twitter, a linguagem Ruby se caracteriza pela sintaxe de fácil leitura, permitindo que um desenvolvedor escreva menos código para que suas aplicações funcionem.
- Através do framework web Ruby on Rails, a linguagem permite o lançamento de aplicações web em uma velocidade bem maior que em outras linguagens. O lado negativo do Ruby é que ele é uma linguagem difícil de escalar, ou seja, complicada de manter a medida que sua aplicação cresce em número de usuários, já que ele utiliza bastante processamento para compensar erros no código.
- 10. Swift
- A linguagem da Apple chamada Swift está cada vez mais sendo utilizada. Muitos já estão criando ou modificando seus projetos e aprendendo as vantagens que a linguagem traz. Este artigo mostra na teoria e na prática as melhorias que Swift apresenta para os desenvolvedores, principalmente para aqueles que estão iniciando seus projetos iOS e qual a melhor forma de adquirir conhecimento na linguagem.
- Comparada com Objective-C que está há mais de 20 anos no mercado, Swift traz facilidades e característica que a antiga linguagem da Apple não tem como Generics e sintaxes mais simples onde com poucas linhas de código o programador consegue fazer mais coisas do que faria com Objective-C, lembrando linguagens de script como Ruby e Python, porém mantendo as chamadas dos métodos principais parecidas com Objective-C facilitando assim a migração de novos e antigos desenvolvedores.
-
- O Arduino foi criado em 2005 por um grupo de 5 pesquisadores : Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis. O objetivo era elaborar um dispositivo que fosse ao mesmo tempo barato, funcional e fácil de programar, sendo dessa forma acessível a estudantes e projetistas amadores. Além disso, foi adotado o conceito de hardware livre, o que significa que qualquer um pode montar, modificar, melhorar e personalizar o Arduino, partindo do mesmo hardware básico.
- Assim, foi criada uma placa composta por um microcontrolador Atmel, circuitos de entrada/saída e que pode ser facilmente conectada à um computador e programada via IDE (Integrated Development Environment, ou Ambiente de Desenvolvimento Integrado) utilizando uma linguagem baseada em C/C++, sem a necessidade de equipamentos extras além de um cabo USB.
- Depois de programado, o microcontrolador pode ser usado de forma independente, ou seja, você pode colocá-lo para controlar um robô, uma lixeira, um ventilador, as luzes da sua casa, a temperatura do ar condicionado, pode utilizá-lo como um aparelho de medição ou qualquer outro projeto que vier à cabeça.

-
- O C é uma linguagem de alto nível com uma sintaxe bastante estruturada e flexível tornando sua programação bastante simplificada.
- · Programas em C são compilados, gerando programas executáveis.
- · O C compartilha recursos tanto de alto quanto de baixo nível, pois permite acesso e programação direta do microprocessador. Com isto, rotinas cuja dependência do tempo é crítica, podem ser facilmente implementadas usando instruções em Assembly. Por esta razão o C é a linguagem preferida dos programadores de aplicativos.
- · O C é uma linguagem estruturalmente simples e de grande portabilidade. O compilador C gera códigos mais enxutos e velozes do que muitas outras linguagens.
- · Embora estruturalmente simples (poucas funções intrínsecas) o C não perde funcionalidade pois permite a inclusão de uma farta quantidade de rotinas do usuário. Os fabricantes de compiladores fornecem uma ampla variedade de rotinas pré-compiladas em bibliotecas.

-
- O C++ é uma linguagem de programação de nível médio, baseada na linguagem C. Entre suas características estão:
- O C++ é uma linguagem criada para ser tão eficiente quanto o C, porém com novas funções.
- É uma linguagem que suporta múltiplos paradigmas
- A linguagem da liberdade para o programador escolher as opções, mesmo sendo a opção errada.
- Muitos códigos podem ser transferidos para C facilmente, pois o C++ foi criado para ter compatibilidade com o C.
- A linguagem não tem privilégios para alguns grupos de programadores, os comandos são feitos para todas as especialidades de programadores
- Não é necessário um ambiente de desenvolvimento muito potente para o desenvolvimento de C++.

-
Programa bem vindo word no c++
- #include <memory>
- class widget
- {
- private:
- std::unique_ptr<int> data;
- public:
- widget(const int size) { data = std::make_unique<int>(size); }
- void do_something() {}
- };
- void functionUsingWidget() {
- widget w(1000000); // lifetime automatically tied to enclosing scope
- // constructs w, including the w.data gadget member
- // ...
- w.do_something();
- // ...
- } // automatic destruction and deallocation for w and w.data
-
Se você aprendeu clique no quiz
-
Information
- Description
- 2º ano oftec Slide Set on linguagem de programação, created by ilovetorta . on 16/03/2020.
- Created by
- ilovetorta .
- Views
- 7
- Rating
