Java é uma linguagem de programação que a nossa equipa utiliza para programar o robô. Java é também uma linguagem de programação orientada para objectos, o que significa que o seu trabalho é feito através de objectos aos quais são chamadas diferentes acções, ou métodos. Há muito para aprender quando se trata de aprender Java. No entanto, esta página vai ensinar-lhe o básico para ajudar a criar uma boa base para aprender Java.
Primeiro: Java utiliza palavras-chave escritas em inglês, o que significa que verá partes do código que estão em inglês. No entanto, será muito claro o que é código Java e o que não é. O código Java estará num tipo de letra diferente e realçado a cinzento claro. Pode ver um exemplo abaixo:
int robotnumber = 6201;
System.out.print("Robots!");
else if (robot == "good){
Segundo: Vamos utilizar exercícios de código para o ajudar a aprender a programar. Nestes exercícios de código, vai escrever código num editor de texto. Um editor de texto permite-lhe escrever e executar código. Podes ver um exemplo do aspeto do editor de texto em baixo. Quando tiveres de fazer um exercício de código, ser-te-á dado um modelo do código. Tudo o que tens de fazer é ler as instruções, escrever o código e, em seguida, clicar no botão azul "Run" no canto inferior direito.
Na parte inferior do editor de texto encontra-se a consola de saída. É aqui que o seu código mostra qualquer texto que seja impresso no ecrã. Para ver o aspeto desta consola, siga o exemplo abaixo e clique no botão azul "Run"!
Deverá ver as palavras "Hello!" na caixa sob "Output". Se conseguiste ver as palavras, parabéns! Executaste o teu primeiro programa! De seguida, vamos aprender a escrever código. Primeiro, vamos começar por aprender o que são variáveis.
Imprimir informações no ecrã de saída
Em Java, imprimimos informações no ecrã de saída. Podemos fazê-lo utilizando uma instrução de impressão em Java com o seguinte aspeto:
System.out.print() permite-nos mostrar qualquer informação que queiramos no ecrã. Coloca-se o que se quer mostrar no ecrã entre parênteses. Se quisermos imprimir "robots are cool" (os robôs são fixes), como vimos no exemplo acima, colocamos "robots are cool" (os robôs são fixes)" entre os parênteses, de modo a que se pareça com
System.out.print("robots are cool");
As aspas à volta do texto são necessárias porque permitem ao Java saber que se trata de uma cadeia de caracteres. Aprenderá o que isto significa mais tarde.
Se quiser imprimir uma variável, que também aprenderemos mais tarde, pode simplesmente imprimir o nome da variável sem aspas. Pode ver isto no exemplo abaixo, onde pega no número 9 e imprime o nome da variável sem as aspas.
Também verá System.out.println(), que é semelhante a System.out.print() mas tem println. Isto significa que imprime numa nova linha. Pode ver isso no exemplo abaixo
As variáveis são contentores utilizados para armazenar informações. Quando programamos, damos um nome às variáveis para as podermos utilizar no nosso código. Em Java, as variáveis têm o seguinte aspeto:
int robot = 2;
Talvez já tenhas visto variáveis nas aulas de matemática! Utilizamos variáveis nos nossos problemas de matemática. É provável que já tenhas visto problemas de matemática como 3 + x = 5 ou 12x - 3 = 4. Os x nesses dois problemas são variáveis porque contêm informações que são números. Como viu acima, fazemos algo semelhante quando programamos.
Para saber quais são as diferentes partes de uma variável e o que significam as diferentes partes, vamos começar por aprender sobre os tipos de dados
Os tipos de dados referem-se ao tipo de valor que a nossa variável tem. Ajuda a dar ao nosso programa mais informações sobre a nossa variável e sobre o que a variável pode ou não pode fazer. Em Java, alguns tipos de dados incluem números e outros incluem palavras. Estes diferentes tipos de dados são:
int
double
Boolean
String
Char
Existem outros tipos de dados em Java, mas os mencionados acima são os que mais utilizamos na programação dos nossos robots.
int são números inteiros ou números que são positivos ou negativos. Int só permite números sem decimais. Um exemplo de um int seria 12.
double são números que são positivos ou negativos. Ao contrário de int, double também permite números com casas decimais. Um exemplo de um double seria 34,1.
boolean são verdadeiras ou falsas.
String é uma variável que contém palavras.
char é uma variável que contém uma letra.
Agora que já conhecemos os diferentes tipos de dados, vamos aprender a criar variáveis.
Podemos usar as informações que aprendemos acima para criar variáveis. As variáveis têm de ser configuradas de uma determinada forma ou não funcionarão quando o código for executado. Para criar uma variável, é necessário especificar o tipo de dados, dar um nome à variável e defini-la como igual a um valor.
Um exemplo de uma variável é:
int robot = 2;
Para explicar o que isto significa:
int significa que a informação que a variável vai armazenar é um número.
robot é o nome da variável. Os nomes das variáveis não podem ter espaços. Normalmente, têm letras maiúsculas a assinalar novas palavras - como em myVariable e highScore. O nome da variável pode ser qualquer coisa que queira que seja.
= significa que está a definir a variável "robot" igual ao que está a seguir ao sinal de igual. Neste caso, é um número.
2 é o valor
; está a dizer ao programa que a linha terminou. Isto é necessário para todas as linhas de código, exceto para loops "if", loops "while" e métodos. Aprenderemos mais sobre estes nas secções seguintes.
As cadeias de caracteres são definidas de forma diferente. A configuração de uma String é semelhante à seguinte:
String RobotName = “Bonk”;
As aspas duplas são necessárias para que Java saiba que se trata de uma cadeia de caracteres.
Nota: Só precisa de colocar o tipo de dados à frente da variável quando cria a variável pela primeira vez. Depois que a variável for criada, basta usar o nome da variável. Pode executar o código abaixo para ver que adiciona corretamente o numberOfCats (númeroDeGatos), que é 4, e o numberOfDogs (númeroDeCães), que é 3, e depois imprime a variável "numberOfAnimals"(númeroDeAnimais)
Neste exercício
Crie uma variável do tipo int, dê-lhe o nome de "RobotArm" e defina-a como sendo igual a 6.
Cria uma variável do tipo double, dá-lhe o nome de "RobotMotor" e define-a como 6.2
Cria uma variável booleana, dá-lhe o nome de "RobotStatus" e define-a como True
Cria uma variável que seja uma String, dá-lhe o nome de "MyName" e define-a como o teu nome
Pode escrever o seu código a partir da linha 3
Operadores: Matemática básica
Em Java, utilizamos operadores matemáticos para efetuar operações em variáveis e valores. Isto significa que podemos utilizar a matemática para ajustar ou alterar os valores das variáveis no nosso código.
Os operadores matemáticos que podemos utilizar em Java são
Adição +
Subtração -
Multiplicação *
Divisão /
Vamos começar com a adição. Vamos utilizar a variável chamada FavoriteNumber (NumeroFavorito) e esta variável será um int. Isto significa que FavoriteNumber (NumeroFavorito) pode ser qualquer número que não seja um decimal. Portanto, pode ser um número como 6 ou 2, mas não pode ser um número como 6.2. Abaixo temos algum código. O que achas que o código abaixo vai fazer? Pensa nisso durante um segundo e depois clica no botão Executar.
Se adivinhou que vai imprimir 8, então tem razão!Imprime 8 porque a variável FavoriteNumber (NumeroFavorito) está a ser definida para o que é 6 + 2 e, se fizermos as contas, podemos saber que 6 + 2 acaba por ser 8.
Podemos fazer a mesma coisa com a subtração, a multiplicação e a divisão. Abaixo temos mais código!
A resposta1 será 2 porque 4 -2 é igual a 2. A resposta2 será 6 porque 3 * 2 é igual a 6. E, por fim, a resposta3 será 5 porque 10/2 é igual a 5!
Neste exercício, vamos
Criar uma variável que seja um int e dar-lhe o nome de mystery1
definir "mystery1" igual a 4 + 10
Criar uma variável que seja um int e chamar-lhe mystery2
Definir "mystery2" igual a 2 * 8
Operators: Addition and Subtraction
Agora que aprendemos as noções básicas dos operadores, vamos ver como os podemos utilizar no código!
Vamos utilizar uma venda de bolos como exemplo. Faz de conta que tens uma venda de bolos. Podemos utilizar a adição para somar o número de bolachas que temos
Quando você executar esse código, ele imprimirá o número 5. Isto deve-se ao facto de numberOfCookies ser igual a 10 e amountSold ser igual a 5. Se substituir o nome da variável pelos números, o resultado será o seguinte:
numberOfCookies = 10 - 5
Sabemos que 10 - 5 é 5, então NumberOfCookies está agora definido para um novo valor, que é 5.
Vamos usar o nosso exemplo de venda de bolos para aprender sobre adição! Olha para o código abaixo e pensa sobre ele. O que achas que vai ser impresso? Depois de pensares nisso, clica no botão Executar abaixo
Quando executa este código, ele imprime o número 8. O raciocínio é semelhante ao do exemplo anterior. Quando substituímos os nomes das variáveis pelos números, o resultado é o seguinte:
numberOfCookies = 5 + 7;
Sabemos que 5 + 7 é 8, pelo que NumberOfCookies está agora definido para um novo valor, que é 8
Neste exercício:
Crie uma variável que seja um int e que se chame animalsInTheZoo, ela conterá a quantidade de zebras mais a quantidade de girafas
Em seguida, imprima a sua variável animalsInTheZoo numa instrução print
Execute o seu código! Se funcionar, avança para o passo seguinte
Duas das girafas são transferidas para outro jardim zoológico, onde podem fazer novos amigos. Por isso, tens de subtrair 2 ao número de girafas e guardar o resultado numa variável int chamada currentAmountOfGiraffes
Em seguida, imprime a variável currentAmountOfGiraffes numa instrução de impressão
Operators: Multiplication and Division
A utilização da multiplicação e da divisão é semelhante à utilização da adição e da subtração em código. Vamos ver um exemplo de como a multiplicação e a divisão são utilizadas.
Podemos aprender a utilizar a multiplicação e a divisão pensando como se estivéssemos a escrever um problema de matemática. Digamos que tens um int que é igual a 5 e outro int que é igual a 3. Queres multiplicar estas duas variáveis, mas como é que o fazes?
Podes multiplicar estas duas variáveis criando um novo int chamado c e definindo-o como igual a a * b. O sinal * é o que usamos para a multiplicação. A situação seria parecida com a seguinte:
int c = a * b;
Qual achas que será o valor de c? Pensa nisso e depois executa o código abaixo
O código imprimirá 15! Isto acontece porque a é igual a 5 e b é igual a 3 e, quando os multiplicamos, obtemos 15. Se substituíres o nome da variável pelos números, fica com o seguinte aspeto:
int c = 5 * 3;
Sabemos que 5 * 3 é 15, por isso c está agora definido para um novo valor que é 15
Agora vamos aprender sobre divisão. Digamos que tem uma variável d que é igual a 6 e uma variável e que é igual a 2. Pode utilizar a divisão para dividir estas duas variáveis criando um novo int chamado f e definindo-o como d / e. O sinal / é o que utilizamos para a divisão. O resultado seria o seguinte:
int f = d / e;
Qual achas que será o valor de f? Pensa nisso e depois executa o código abaixo
O código imprimirá 3! Isto acontece porque d é igual a 6 e e é igual a 2 e, quando os dividimos, obtemos 3. Se substituíres o nome da variável pelos números, o resultado é o seguinte:
int f = 6 / 2;
Sabemos que 6 / 2 é 3, por isso f está agora definido para um novo valor que é 3
Neste exercício:
criar uma variável int chamada numberOfCookies e defini-la como sendo igual a 20
criar uma variável int chamada numberOfPeople e defini-la como sendo igual a 5
Queres descobrir quantos biscoitos cada pessoa recebe. Para o fazer, cria uma variável int chamada cookiesPrePeople que é definida como igual a numberOfPeople dividido por numberOfCookies . Executa o teu código!
🎉Parabéns! 🎉
Você aprendeu algumas das noções básicas de Java. Agora vamos passar para a última parte que é Conditionals and While Loops. Podes clicar no botão abaixo para começar!