SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
10 Essential Programming Languages:A
Comprehensive Overview
Título: Principais Linguagens de Programação
Tópico: Introdução
Tópico: Python
Tópico:JavaScript
Tópico:Java
Tópico: C++
Tópico: C#
Tópico: Swift
Tópico:TypeScript
Tópico: Kotlin
Tópico: Go (Golang)
Tópico: Rust
Tópico: PHP
Tópico: Conclusão
Título: Principais Linguagens de
Programação
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Informatica - editor de textos
Informatica - editor de textosInformatica - editor de textos
Informatica - editor de textosMauro Pereira
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareNécio de Lima Veras
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAlberto Simões
 
Gestão do escopo e qualidade em Gestão de Projetos
Gestão do escopo e qualidade em Gestão de ProjetosGestão do escopo e qualidade em Gestão de Projetos
Gestão do escopo e qualidade em Gestão de ProjetosAntonio Marcos Montai Messias
 
Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Elaine Cecília Gatto
 
A linguagem de programação c
A linguagem de programação cA linguagem de programação c
A linguagem de programação cClausia Antoneli
 
Apresentação TCC - Gustavo de Camargo
Apresentação TCC - Gustavo de CamargoApresentação TCC - Gustavo de Camargo
Apresentação TCC - Gustavo de CamargoGustavo de Camargo
 
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Thiago Marinho
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 
Aula 1 - Gestão de Projetos
Aula 1 - Gestão de ProjetosAula 1 - Gestão de Projetos
Aula 1 - Gestão de ProjetosFernando Dantas
 
Microbiologia e Parasitologia.pptx
Microbiologia e Parasitologia.pptxMicrobiologia e Parasitologia.pptx
Microbiologia e Parasitologia.pptxLarcioFerreiraSilva
 
Ferramentas para TIC na educação
Ferramentas para TIC na educaçãoFerramentas para TIC na educação
Ferramentas para TIC na educaçãoNorton Guimarães
 
Workshop Gestão de projetos: Da teoria à pratica
Workshop Gestão de projetos: Da teoria à praticaWorkshop Gestão de projetos: Da teoria à pratica
Workshop Gestão de projetos: Da teoria à praticaEli Rodrigues
 

Was ist angesagt? (20)

Minicurso - Introdução ao Blender
Minicurso - Introdução ao BlenderMinicurso - Introdução ao Blender
Minicurso - Introdução ao Blender
 
Informatica - editor de textos
Informatica - editor de textosInformatica - editor de textos
Informatica - editor de textos
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de Atividade
 
Gestão do escopo e qualidade em Gestão de Projetos
Gestão do escopo e qualidade em Gestão de ProjetosGestão do escopo e qualidade em Gestão de Projetos
Gestão do escopo e qualidade em Gestão de Projetos
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3
 
A linguagem de programação c
A linguagem de programação cA linguagem de programação c
A linguagem de programação c
 
Apresentação TCC - Gustavo de Camargo
Apresentação TCC - Gustavo de CamargoApresentação TCC - Gustavo de Camargo
Apresentação TCC - Gustavo de Camargo
 
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Aula 1 - Gestão de Projetos
Aula 1 - Gestão de ProjetosAula 1 - Gestão de Projetos
Aula 1 - Gestão de Projetos
 
LENTES ESFÉRICAS - apostila
LENTES ESFÉRICAS - apostilaLENTES ESFÉRICAS - apostila
LENTES ESFÉRICAS - apostila
 
Gravitação Universal GGE - 1
Gravitação Universal GGE - 1Gravitação Universal GGE - 1
Gravitação Universal GGE - 1
 
Microbiologia e Parasitologia.pptx
Microbiologia e Parasitologia.pptxMicrobiologia e Parasitologia.pptx
Microbiologia e Parasitologia.pptx
 
Ferramentas para TIC na educação
Ferramentas para TIC na educaçãoFerramentas para TIC na educação
Ferramentas para TIC na educação
 
Gerenciamento de Projetos - Aula03 - Termo de abertura, EAP e cronograma
Gerenciamento de Projetos - Aula03 - Termo de abertura, EAP e cronogramaGerenciamento de Projetos - Aula03 - Termo de abertura, EAP e cronograma
Gerenciamento de Projetos - Aula03 - Termo de abertura, EAP e cronograma
 
Workshop Gestão de projetos: Da teoria à pratica
Workshop Gestão de projetos: Da teoria à praticaWorkshop Gestão de projetos: Da teoria à pratica
Workshop Gestão de projetos: Da teoria à pratica
 

Ähnlich wie 10 Principais Linguagens de Programação

Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksRodrigo Wanderley de Melo Cardoso
 
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o MercadoJulio Monteiro
 
PARADIGMAS_LINGUAGENS_PROG_aula02.pdf
PARADIGMAS_LINGUAGENS_PROG_aula02.pdfPARADIGMAS_LINGUAGENS_PROG_aula02.pdf
PARADIGMAS_LINGUAGENS_PROG_aula02.pdfAthena542429
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoLorival Smolski Chapuis
 
Iron Python
Iron PythonIron Python
Iron Pythonpugpe
 
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorksThoughtWorks Brasil
 
Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software Fernando Henriques
 
Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?David Ruiz
 
As 7 principais linguagens de programação usadas em desenvolvimento mobile
As 7 principais linguagens de programação usadas em desenvolvimento mobileAs 7 principais linguagens de programação usadas em desenvolvimento mobile
As 7 principais linguagens de programação usadas em desenvolvimento mobiledaliarafaela
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesRodrigo Peleias
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09essa
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09essa
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoRegis Magalhães
 
Projetos Mono e Moonlight
Projetos Mono e MoonlightProjetos Mono e Moonlight
Projetos Mono e MoonlightPedro Alves Jr.
 

Ähnlich wie 10 Principais Linguagens de Programação (20)

The Next Big Language
The Next Big LanguageThe Next Big Language
The Next Big Language
 
Mono Codebits
Mono CodebitsMono Codebits
Mono Codebits
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
 
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o Mercado
 
PARADIGMAS_LINGUAGENS_PROG_aula02.pdf
PARADIGMAS_LINGUAGENS_PROG_aula02.pdfPARADIGMAS_LINGUAGENS_PROG_aula02.pdf
PARADIGMAS_LINGUAGENS_PROG_aula02.pdf
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
 
Csharp
CsharpCsharp
Csharp
 
.NET Open Source
.NET Open Source.NET Open Source
.NET Open Source
 
Iron Python
Iron PythonIron Python
Iron Python
 
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
 
Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software
 
Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?
 
As 7 principais linguagens de programação usadas em desenvolvimento mobile
As 7 principais linguagens de programação usadas em desenvolvimento mobileAs 7 principais linguagens de programação usadas em desenvolvimento mobile
As 7 principais linguagens de programação usadas em desenvolvimento mobile
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 Portugues
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Java 01 Java Visao Geral
Java 01 Java Visao GeralJava 01 Java Visao Geral
Java 01 Java Visao Geral
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral Detalhado
 
Projetos Mono e Moonlight
Projetos Mono e MoonlightProjetos Mono e Moonlight
Projetos Mono e Moonlight
 
Python for Maemo
Python for MaemoPython for Maemo
Python for Maemo
 

Mehr von Alexandre Oliveira

Apresentação Aula Usabilidade Web Jogos e Apps
Apresentação Aula Usabilidade Web Jogos e AppsApresentação Aula Usabilidade Web Jogos e Apps
Apresentação Aula Usabilidade Web Jogos e AppsAlexandre Oliveira
 
World of Warcraft e Aprendizado de História
World of Warcraft e Aprendizado de HistóriaWorld of Warcraft e Aprendizado de História
World of Warcraft e Aprendizado de HistóriaAlexandre Oliveira
 
GBL - Game Based Learning, jogos em sala de aula
GBL - Game Based Learning, jogos em sala de aulaGBL - Game Based Learning, jogos em sala de aula
GBL - Game Based Learning, jogos em sala de aulaAlexandre Oliveira
 
Gamification: Técnicas de Avaliação
Gamification: Técnicas de AvaliaçãoGamification: Técnicas de Avaliação
Gamification: Técnicas de AvaliaçãoAlexandre Oliveira
 
Oficina de Criação de Mundos nos Jogos
Oficina de Criação de Mundos nos JogosOficina de Criação de Mundos nos Jogos
Oficina de Criação de Mundos nos JogosAlexandre Oliveira
 
Edição de Vídeos Una Barreiro
Edição de Vídeos Una BarreiroEdição de Vídeos Una Barreiro
Edição de Vídeos Una BarreiroAlexandre Oliveira
 
Iniciação ao Desenvolvimento de Jogos
Iniciação ao Desenvolvimento de JogosIniciação ao Desenvolvimento de Jogos
Iniciação ao Desenvolvimento de JogosAlexandre Oliveira
 
1º Meetup de Gamification de Belo Horizonte
1º Meetup de Gamification de Belo Horizonte1º Meetup de Gamification de Belo Horizonte
1º Meetup de Gamification de Belo HorizonteAlexandre Oliveira
 

Mehr von Alexandre Oliveira (20)

Apresentação Aula Usabilidade Web Jogos e Apps
Apresentação Aula Usabilidade Web Jogos e AppsApresentação Aula Usabilidade Web Jogos e Apps
Apresentação Aula Usabilidade Web Jogos e Apps
 
World of Warcraft e Aprendizado de História
World of Warcraft e Aprendizado de HistóriaWorld of Warcraft e Aprendizado de História
World of Warcraft e Aprendizado de História
 
Universi dos Games 2022
Universi dos Games 2022Universi dos Games 2022
Universi dos Games 2022
 
Educação Gamificada
Educação GamificadaEducação Gamificada
Educação Gamificada
 
Educação gamificada
Educação gamificadaEducação gamificada
Educação gamificada
 
GBL - Game Based Learning, jogos em sala de aula
GBL - Game Based Learning, jogos em sala de aulaGBL - Game Based Learning, jogos em sala de aula
GBL - Game Based Learning, jogos em sala de aula
 
Machine learning
Machine learningMachine learning
Machine learning
 
Gamification: Técnicas de Avaliação
Gamification: Técnicas de AvaliaçãoGamification: Técnicas de Avaliação
Gamification: Técnicas de Avaliação
 
Gamification Reduzida
Gamification ReduzidaGamification Reduzida
Gamification Reduzida
 
Palestra Finit 2017
Palestra Finit 2017Palestra Finit 2017
Palestra Finit 2017
 
Oficina de Criação de Mundos nos Jogos
Oficina de Criação de Mundos nos JogosOficina de Criação de Mundos nos Jogos
Oficina de Criação de Mundos nos Jogos
 
Edição de Vídeos Una Barreiro
Edição de Vídeos Una BarreiroEdição de Vídeos Una Barreiro
Edição de Vídeos Una Barreiro
 
Mobile Marketing - Pós Una
Mobile Marketing - Pós UnaMobile Marketing - Pós Una
Mobile Marketing - Pós Una
 
Gamification prática09082017
Gamification prática09082017Gamification prática09082017
Gamification prática09082017
 
Oficina de Capacitação Una
Oficina de Capacitação UnaOficina de Capacitação Una
Oficina de Capacitação Una
 
Iniciação ao Desenvolvimento de Jogos
Iniciação ao Desenvolvimento de JogosIniciação ao Desenvolvimento de Jogos
Iniciação ao Desenvolvimento de Jogos
 
Ionic labs
Ionic labsIonic labs
Ionic labs
 
1º Meetup de Gamification de Belo Horizonte
1º Meetup de Gamification de Belo Horizonte1º Meetup de Gamification de Belo Horizonte
1º Meetup de Gamification de Belo Horizonte
 
Jornada do herói
Jornada do heróiJornada do herói
Jornada do herói
 
Apps tecnologias e usos
Apps   tecnologias e usosApps   tecnologias e usos
Apps tecnologias e usos
 

10 Principais Linguagens de Programação

  • 1. 10 Essential Programming Languages:A Comprehensive Overview
  • 2. Título: Principais Linguagens de Programação Tópico: Introdução Tópico: Python Tópico:JavaScript Tópico:Java Tópico: C++ Tópico: C# Tópico: Swift Tópico:TypeScript Tópico: Kotlin Tópico: Go (Golang) Tópico: Rust Tópico: PHP Tópico: Conclusão
  • 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.