Bem-vindo de volta ao curso da KnowledgeCity sobre programação em Java. Olá, sou Cliff Brozo, sou seu instrutor. E na lição de hoje, vamos descobrir por que estamos escolhendo Java? Bem, antes de tudo, é uma ótima maneira gratuita e de código aberto de aprender uma das cinco principais linguagens de programação do mundo. E a razão de estar entre os cinco primeiros O Java funciona em todas as plataformas se você está executando o Windows, Mac ou Linux, ou mesmo um Raspberry Pi. Tem um grande apoio da comunidade, e existem milhões e milhões, e milhões de desenvolvedores. Java é orientado a objetos e parece como C ++ e C #, então é fácil para os programadores para alternar entre esses idiomas. Java é fácil de aprender. Tem sua própria coleta de lixo o que significa que remove os objetos que estão ocupando espaço na memória. A sintaxe do Java é semelhante ao inglês e há um número mínimo de caracteres especiais. É amigável para iniciantes. Java foi projetado para ser assim. Java é fácil de manter. É uma linguagem com tipagem estática. e o que isso significa é que todo o código é verificado em busca de erros antes de ser integrado a um aplicativo. Significado de alto nível do Java que é muito parecido com a língua inglesa, e lida com todos os detalhes complexos de gerenciamento de memória. Os programadores podem se concentrar apenas na programação em vez de se preocupar com o que a máquina está fazendo. Java foi originalmente desenvolvido como uma alternativa à programação procedural, e essas linguagens começam no topo do programa e vão descendo até o fundo. Programação orientada a objetos, o OOP, é baseado na ideia de usar objetos e tudo em um programa deve ser uma representação de um objeto do mundo real. E, por exemplo, em um programa que simula um lote de carros usados, os objetos representariam os diferentes tipos de carros e SUVs. O objeto define os tipos de dados que são conhecidos sobre ele e as várias coisas que ele pode fazer. Se você olhar para a diferença entre uma linguagem procedural e uma linguagem orientada a objetos, linguagens procedurais têm instruções que são executados em sequência, define e usa variáveis, e as operações individuais são frequentemente agrupadas em unidades lógicas chamadas procedimentos. Os procedimentos também são chamados de módulos, métodos, funções e sub-rotinas. Em Java, chamamos os métodos. Linguagens orientadas a objetos são uma extensão dessas linguagens procedurais. Usamos classes que são projetos de objetos. E quando queremos ter mais de um objeto, criamos várias instâncias dessas classes. Os aplicativos então manipulam os objetos. E uma das coisas que podemos fazer é usar Java para simulações de computador para entender melhor como funcionam os processos do mundo real. E uma das primeiras linhas que você aprenderá em Java é o comando System.out.println. Você notará que há um S maiúsculo para o sistema, e isso deve lhe dar uma indicação que o Java diferencia maiúsculas de minúsculas. O sistema é uma classe, está pré-escrito e o compilador sabe o que fazer com ele. A palavra out aponta para o dispositivo de saída do sistema que normalmente é o monitor. E println é um método que aceita argumentos como Java é legal e os imprime no dispositivo de saída. Você notará que há um ponto entre o sistema e fora e entre out e println. E essas são as coisas que separam as classes, objetos e métodos. A string que enviamos para o método println está entre aspas duplas. E, por último, as instruções Java terminam com um ponto e vírgula. Java tem um monte de palavras-chave. Eles são identificadores que devem começar com a letra da língua inglesa. Poderíamos usar uma carta que não seja em inglês, ou um sublinhado ou um cifrão. Mas na maioria das vezes tentamos tornar nossos identificadores descritivos. Os nomes das classes não podem começar com um dígito e identificadores Java podem conter apenas letras, dígitos, sublinhados ou cifrões. E não podemos usar uma palavra-chave reservada ou um valor como verdadeiro ou falso, ou mesmo nulo. Falando em palavras-chave, há uma lista grande e longa de quantas palavras-chave você pode esperar encontrar. Começamos com os A's e abstratos e vá até o V de volátil. E então existem alguns valores como true, false e null. Lembre-se de que nenhum deles pode ser usado como identificador. Agora você sabe por que usamos Java, e você viu o comando System.out.println. Você sabe que, para criar um identificador, você tem que ficar longe das palavras-chave. E você sabe que Java é uma linguagem que diferencia maiúsculas de minúsculas. Junte-se a mim na próxima vez, quando faremos o download e instalar alguns programas isso nos ajudará a compilar nossos aplicativos Java. Te vejo em breve.