Olá, e bem-vindo a outro vídeo da série Java Development. Meu nome é Shad Sluiter e sou seu instrutor. Neste vídeo, vamos fazer a pergunta, por que devemos aprender Java? E esse curso é para você? Então, em primeiro lugar, Java é frequentemente classificado como o número um na popularidade de idiomas de uso comum. Java tem uma longa história e é usado por muitos funcionários diferentes. Você pode usar Java em muitos tipos de aplicativos. Por exemplo, aplicativos móveis usando Android Studio. E você pode construir aplicativos que rodam em um telefone, ou um tablet. Você não pode executá-lo em um iPhone, mas você pode usá-lo em qualquer dispositivo Android. Além disso, o Java é frequentemente usado em servidores da web para criar aplicativos da web. Além disso, você pode usar Java em outros aplicativos, como sistemas embarcados. Java tem uma longa história e é amplamente utilizado. E se você conhece Java, você está bem posicionado para conseguir um emprego como desenvolvedor de software. Java tem uma história que remonta a muitas décadas. E embora haja idiomas mais novos disponíveis hoje, Java ainda ocupa um lugar muito popular em software legado, bem como novos desenvolvimentos. E assim, Java se encaixa no mercado e será um bom item em seu currículo. Agora, de onde veio o Java e quem o possui? Bem, Java foi desenvolvido por uma empresa chamada Sun Microsystems. E a ideia era criar uma linguagem que pudesse ser escrito uma vez e compilado, e, em seguida, execute em muitos tipos de sistemas operacionais. Mas realmente, até hoje, existem apenas três tipos de sistemas operacionais que a maioria das pessoas pode até imaginar. Em primeiro lugar, existe o Microsoft Windows, depois, há o sistema operacional Macintosh. E, claro, existe o Linux. Agora, outros sistemas operacionais, como Android, são apenas Linux especializados. E assim, Java é escrito uma vez, executado em muitos lugares. E então a Sun recebe crédito por desenvolver este modelo. Alguns anos depois, a Sun foi adquirida pela Oracle, a empresa de banco de dados. E a Oracle tem gerenciado Java desde então. Os desenvolvedores de software gostam de criticar a Oracle pela forma como administraram o sistema. E assim, como resultado, houve algumas versões de código aberto de Java que são realmente mais populares. Portanto, você pode usar kits de desenvolvimento Java que são gratuitos, ou você pode obter a versão Oracle, e então você também pode obter o profissionalmente versão suportada da Oracle e pague por ela. Mas por que você pagaria por um projeto de código aberto se esse projeto funcionar bem? E é isso que faremos neste curso. Uma das formas mais populares de uso do Java, é criar aplicativos que rodam em dispositivos Android. Agora, existem alternativas para usar Java, e assim antes de começar a aprender isso, você também deve saber o que você tem para escolher. Java foi a escolha original de linguagem para Android, e ainda é muito popular. No entanto, o Google, que é o proprietário do Android, agora suporta Kotlin, que é uma linguagem que se parece com Java, e é compilado para ser executado em uma máquina virtual Java, mas o próprio código é uma linguagem diferente. E então você pode estar interessado em aprender Kotlin também, se você for um desenvolvedor de aplicativos Android. O Google também está experimentando uma linguagem chamada Dart, ou você pode ter ouvido falar de Flutter. Portanto, Flutter é a estrutura e Dart é a linguagem. Então Flutter e Dart são outro sistema, essa é uma alternativa competitiva ao Kotlin ou Java. E assim, embora não seja usado com muita frequência, é algo que o Google está promovendo. Você também pode escrever soluções de plataforma cruzada para Android e para aplicativos iOS, escritos em JavaScript. Para fazer isso, você precisa de um sistema como React Native, por exemplo. E você pode compilar seu código para ser executado em ambos Dispositivos Android e iOS. É uma experiência completamente diferente do que escrever em Kotlin ou Java, mas é algo que você pode querer explorar. Além disso, você pode executar C Sharp, e você pode compilar para qualquer uma dessas plataformas. E assim, a estrutura que é historicamente usada para criar essas soluções de plataforma cruzada em C Sharp, foi Xamarin. Xamarin está sendo substituído por um novo sistema da Microsoft chamado Maui. E então ambos são escritos em C Sharp. Então, eu coloquei isso em ordem do que você provavelmente deve considerar como historicamente popular e provavelmente a preferência pelo aprendizado. Então, os números um e dois são Java e Kotlin, e os outros um pouco menos populares, mas eles têm as vantagens de ser multiplataforma com telefones Apple também. E então, essas são algumas das soluções que você tem esperar ansiosamente. Agora, vamos nos concentrar em Java. Nesta seção do curso, vamos aprender como funciona o Java. E então vamos usar o Android Studio, que, claro, é fornecido pelo Google, para tornar os programadores a capacidade de criar aplicativos que será executado em um telefone. Essa é uma visão geral rápida de por que o Java e como vamos usá-lo neste curso.