4. Tópico: Introdução
- Importância das linguagens de programação no desenvolvimento de software.
- Diversidade de linguagens disponíveis e suas características únicas.
Slide 3:
5. Tópico: Python
Python foi criada em 1991 como uma linguagem de uso
geral para web, análise de dados, automação e IA. É
multi-paradigma, de fácil a moderada dificuldade de
aprendizado, com frameworks como Django, Flask e
TensorFlow. É interpretada, transpilada, com tipagem
dinâmica e garbage collector.
6. Tópico:JavaScript
JavaScript, criado em 1995, é usado para
desenvolvimento web, aplicativos móveis e jogos. É
multi-paradigma, de dificuldade moderada, interpretado
em navegadores e JIT e tem Garbage Collector.
Frameworks populares incluem React,Angular, Vue.js e
Node.js. É dinamicamente tipado e possui tendência
estável.
7. Tópico:Java
Java é uma linguagem de programação orientada a
objetos usada para criar aplicações web,Android, etc.
Compilada para bytecode e interpretada pela JVM,
possui frameworks populares como Spring, Hibernate e
JavaFX. É um mercado estável de nível moderado a
difícil.
8. Tópico: C++
C++ foi criada em 1983 e é uma linguagem multi-
paradigma. É usada para desenvolver sistemas
embarcados, jogos e aplicações de alto desempenho,
mas é considerada complexa. Qt, Boost e Unreal Engine
são alguns dos frameworks. É compilada com tipagem
estática e não possui Garbage Collector.
9. Tópico: C#
C# é uma linguagem de programação criada em 2000
usada para desenvolvimento de aplicações Windows,
jogos e aplicações web. Sua curva de aprendizado é
moderada e tem um mercado estável. Possui os
frameworks .NET,ASP.NET e Unity.
10. Tópico: Swift
Swift foi lançado em 2014 e é usado para criar apps para
iOS, macOS, watchOS e tvOS. É uma línguagem de
dificuldade moderada, com frameworks como SwiftUI e
UIKit, tipagem estática, compilação e garbage collector.
Estável no mercado, é uma excelente opção para
desenvolvedores.
11. Tópico:TypeScript
TypeScript foi criado em 2012 para desenvolvimento
web de projetos JavaScript de grande porte, usando
frameworks como Angular, React e Node.js. Possui
tipagem estática e Garbage Collector. Está em
ascendência no mercado, sendo de dificuldade
moderada.
12. Tópico: Kotlin
Kotlin é uma linguagem de programação orientada a
objetos criada em 2011 para desenvolver aplicativos
Android e web, de dificuldade moderada. Possui
frameworks populares como Ktor e Spring Boot, é
compilada, tem tipagem estática e Garbage Collector, e
está em franca ascensão no mercado.
13. Tópico: Go (Golang)
Go foi criado em 2009 como uma linguagem de
programação com moderada dificuldade. É usada para
desenvolver softwares, sistemas distribuídos e serviços
web, oferecendo tipagem estática, Garbage Collector,
compilação e frameworks populares como Gin e Echo.
Está crescendo rapidamente em popularidade.
14. Tópico: Rust
Rust é uma linguagem de programação cada vez mais
popular, compilada com tipagem estática e sem
Garbage Collector. É recomendada para sistemas de
baixo nível, redes e aplicações de alta performance, e
tem os frameworks Rocket e Actix.
15. Tópico: PHP
PHP foi criado em 1994 para desenvolvimento web e
criação de sites dinâmicos. É de dificuldade moderada
para aprender e tem frameworks populares como
Laravel, Symfony e CodeIgniter. É interpretado, com
tipagem dinâmica e tem Garbage Collector.A tendência
de mercado é estável.
16. Tópico: Conclusão
Choosing the right language for each project is extremely important. Uses, paradigms, difficulty of learning, market
trends and other factors must be considered. Python,JavaScript,Java, C++, C#, Swift,TypeScript, Kotlin, Go and Rust
are some of the popular languages currently. Each language has its own characteristics and is suitable for different
contexts.The choice must be made based on the project needs and the development team's preferences. It is
important to remember to include relevant images for each language and to organize the slide content visually
appealing.