Programação 1 Flashcards
Diferença entre Linguagem Natural e Linguagem Formal?
A linguagem natural é rica em expressividade e adaptabilidade, sendo ideal para a comunicação humana. Já a linguagem formal é
precisa e estruturada, essencial para resolver problemas técnicos
e computacionais. Ambas são indispensáveis, cada uma no seu
domínio.
Qual é o Papel das Linguagens (Formais e Informais) na Algoritmia?
As linguagens naturais são úteis na fase de planejamento de algo
Uma vez que o algoritmo esteja bem definido, passe-se para uma
linguagem formal
Linguagens de programação:
C #, Java, Python e Unity
O que é uma linguagem C#?
C# é uma linguagem de programação moderna,
voltada para objetos.
Foi projetado para ser simples,
eficiente e seguro, atendendo a diversas necessidades de
desenvolvimento de software. A linguagem é amplamente utilizada
para criar aplicações desktop, web, móveis, serviços de nuvem e até
jogos.
Quais são as principais características do C#?
- Orientada a Objetos:
Baseada no paradigma de programação
orientada a objetos (POO), C# suporta conceitos como herança , polimorfismo , encapsulamento e abstração .
Exemplo:
class Pessoa
{
public string Nome { get; set; }
public void Apresentar()
{
Console.WriteLine($”Olá, meu nome é {Nome}”);
}
}
- Segurança de Tipos:
* O C# é uma linguagem fortemente tipada , o que significa que cada variável ou objeto deve ter um tipo definido e respeitar esse tipo durante a execução.
Exemplo:
int idade = 30; // Correto
// idade = “trinta”; // Erro: tipos incompatíveis - Multiplataforma:
* Originalmente focado no Windows, com a introdução do .NET Core e, mais recentemente, do .NET (unificado), o C# tornou-se uma linguagem multiplataforma . Pode ser usado para criar aplicativos em Windows, Linux e macOS. - Versátil e moderno:
* Possui sintaxe limpa e recursos modernos, como linq (consulta integrada à linguagem), async/await (programação assíncrona), expressões lambda , entre outros. - Compatível com o Framework .NET:
* O C# está profundamente integrado ao ecossistema .NET, que oferece uma vasta biblioteca de aulas e ferramentas para facilitar o desenvolvimento. - Robusto e Confiável:
* Recursos como coleta de lixo ( Garbage Collector ) e tratamento de abordagens tornam os programas escritos em C# menos
propensos a erros comuns, como vazamento de memória.
O que é possível criar com C#?
- Aplicações Desktop:
* Usando Windows Forms, WPF (Windows Presentation
Foundation) ou MAUI para criar aplicações gráficas.
* Exemplo: Software de gestão. - Aplicações Web:
* Utilizando frameworks como ASP.NET Core para construir sites e APIs modernas.
* Exemplo: E-commerce, portais de notícias. - Jogos:
* Com o Unity , que usa C# como sua principal linguagem de script, é possível criar jogos 2D e 3D.
* Exemplo: Jogos para consoles, PCs e dispositivos móveis. - Aplicações Móveis:
* Com o Xamarin (agora parte do .NET MAUI), é possível criar aplicações nativas para Android e iOS. - Serviços de Nuvem e Backend:
* Usando o Azure e outras ferramentas para criar serviços de backend escaláveis e confiáveis. - Automação e Scripts:
* Combinado com ferramentas como PowerShell ou diretamente no .NET.
Quais são as vantagens do C#?
- Ecossistema Rico: Possui uma ampla gama de bibliotecas e frameworks.
- Alto Desempenho: Adequado para aplicações críticas.
- Comunidade Ativa: Fácil encontrar suporte, tutoriais e
recursos. - Interoperabilidade: Permite trabalhar com outras
linguagens e tecnologias.
C# é ideal para quem procura uma linguagem poderosa e versátil para desenvolvimento de software moderno.
O que é uma linguagem Java?
Java é uma linguagem de programação amplamente utilizada, conhecida por sua portabilidade e robustez.
É uma das linguagens de programação mais populares do mundo. Seu slogan, “Write Once, Run Anywhere” , reflete sua capacidade de rodar em diferentes sistemas operacionais sem necessidade de modificações no código, graças à Java Virtual Machine (JVM) .
O que é uma linguagem Python?
Python é uma linguagem de programação de alto nível, versátil, e fácil de aprender.
É amplamente utilizada em diversas áreas, como desenvolvimento web, análise de dados, inteligência artificial, automação de tarefas, ciência, e muito mais. Seu design é focado na simplicidade e na legibilidade,
o que torna uma das linguagens mais populares no mundo.
O que é o Unity?
Unity não é uma linguagem de programação, mas sim um motor de jogos (game engine) que usa o C# como linguagem de programação.
Por que o Unity é tão popular?
- É gratuito para iniciantes
- É multiplataforma
- Possui uma grande comunidade
Python: Imprimir Texto
print(“Olá, Mundo!”)
Python: Laço de Repetição
for i in range (5):
print(f”Número: {i}”)
Python: Função Simples
def soma(a, b):
return a + b
print(soma(3, 4))
C#: Imprimir Texto
Console.WriteLine(“Olá, Mundo!”);