Jamielly Reis's Projects
Curso poojava - Como projeto final, a fim de consolidar os conhecimentos obtidos com orientação a objetos, crie uma agenda de contatos.
Aula de Arquivos Steam
EXERCÍCIO 1: Criar em Eclipse, um novo Java Project com uma classe chamada RedesController.java no package controller e uma classe Main.java no package view. A classe RedesController.java deve ter 3 métodos. 1) O primeiro, chamado os, que identifica e retorna o nome do Sistema Operacional (Fazê-lo privado) 2) O segundo, chamado ip, que verifica o Sistema Operacional e, de acordo com o S.O., faz a chamada de configuração de IP. A leitura do processo chamado deve verificar cada linha e, imprimir, apenas, o nome do adaptador de rede e o IPv4, portanto, adaptadores sem IPv4 não devem ser mostrados 3) O terceiro, chamado ping, que verifica o Sistema Operacional e, de acordo com o S.O. e, de acordo com o S.O., faz a chamada de ping em IPv4 com 10 iterações. A leitura do processo chamado deve verificar as linhas de saída e exibir, apenas, o tempo médio do ping. O teste de ping deve ser feito com a URL www.google.com.br A Classe Main.java deve dar as opções de chamadas do método ip ou do método ping com JOptionPane e, dependendo da escolha, instanciar a Classe RedesController.java e chamar o método escolhido. A opção de finalizar a aplicação também deve estar disponível. Dicas: 1) Para validar o Sistema Operacional, utilizar a operação contains; 2) Para validar as saídas e executar o que foi pedido, utiizar a operação Split; 3) Processo de chamada de configuração de IP: Windows: IPCONFIG Linux: IFCONFIG 4) Processo de chamada de PING com 10 iterações, em IPv4 para www.google.com.br Windows: PING -4 -n 10 www.google.com.br Linux: PING -4 -c 10 www.google.com.br EXERCÍCIOS PROCESSOS SISTEMAS OPERACIONAIS I Prof. M.Sc. Leandro Colevati dos Santos FATEC-ZL EXERCÍCIO 2 Fazer, em java, uma aplicação que liste os processos ativos, permita ao usuário entrar com o nome ou o PID do processo e o mate. A aplicação deverá funcionar, minimamente em Windows e Linux (Alunos com Mac podem fazer para os 3 SO). É notório que cada SO tem comandos diferentes para as ações supracitadas, portanto: Criar em Eclipse, um novo Java Project com uma classe chamada KillController.java no package controller e uma classe Main.java no package view. A classe KillController.java deve ter 4 métodos. 1) O primeiro, chamado os, que identifica e retorna o nome do Sistema Operacional (Fazê-lo privado) 2) O segundo, chamado listaProcessos, que verifica o SO e, de acordo com SO, selecione o comando para listar os processos ativos. O método deve receber todas as linhas de saída do processo de listagem e exibi-las em console 3) O terceiro, chamado mataPid, que recebe um PID como parâmetro de entrada, verifica o SO e, de acordo com SO, selecione o comando para matar o processo e o finalize 4) O quarto, chamado mataNome, que recebe um nome de processo como parâmetro de entrada, verifica o SO e, de acordo com SO, selecione o comando para matar o processo e o finalize Dicas: 1) Chamada de processo para listagem da tabela de processos: Windows: TASKLIST /FO TABLE Linux: ps -ef 2) Chamada de processo que mata processo por PID: Windows: TASKKILL /PID pid_do_processo Linux: kill -9 pid_do_processo 3) Chamada de processo que mata processo por Nome: Windows: TASKKILL /IM pid_do_processo Linux: pkill -f nome_do_processo EXERCÍCIOS PROCESSOS SISTEMAS OPERACIONAIS I Prof. M.Sc. Leandro Colevati dos Santos FATEC-ZL EXERCÍCIO DESAFIO (Para S.O. Windows): Utilizando o Framework Window Builder, criar, em Eclipse, um projeto Java que simula o Executar (Run) do Windows. No package view, deve ser criado, com auxílio do framework, conforme figura abaixo, uma tela com um JTextField e 3 botões (OK, Cancelar e Procurar). No package controller, devemos ter : 1) Uma classe, chamada SearchController, que receba o JTextField pelo construtor, implementa um ActionListener para executar a ação do botão Procurar. No método ActionPerformed, deve ter uma busca de arquivos executáveis Windows, via JFileChooser, e seleciona o arquivo a ser executado e escreve seu caminho completo no JTextField. 2) Uma classe, chamada RunController, que receba o JTextField e o próprio JFrame da tela pelo construtor, implementa um ActionListener para executar a ação do botão OK. No método ActionPerformed, deve tentar executar o que está escrito no JTextField (O usuário pode digitar o caminho por conta própria, ao invés de procurar). Caso o arquivo seja inválido, dar uma mensagem de erro. Uma vez executado, sem erro, a tela deverá ser finalizada pelo método dispose(). 3) Uma classe, chamada CancelController, que receba o próprio JFrame da tela pelo construtor, implementa um ActionListener para executar a ação do botão Cancelar. O método actionPerformed deve proceder um dispose() da tela. Dicas: Assistir, no site do Professor, os vídeos: 1) Eclipse Window Builder Aplicação com ActionListener implementado 2) Introdução ao JFileChooser.
Fazer uma aplicação que rode 5 Threads que cada uma delas imprima no console o seu número. Endereço do Github com a resposta do exercício 1 do arquivo supracitado. Dica: O número que deve ser impresso é a saída da operação int id = getId() da Thread
Fazer uma aplicação que insira números aleatórios em uma matriz 3 x 5 e tenha 3 chamadas de Threads, onde cada uma calcula a soma dos valores de cada linha, imprimindo a identificação da linha e o resultado da soma. Endereço do Github com a resposta do exercício 2 do arquivo supracitado. Dica: A main deve gerar uma matriz com números aleatórios, mas a Thread recebe um vetor (uma linha da matriz)
Endereço do Github com a resposta do exercício 3 do arquivo supracitado. Dica: O exercício deve ser resolvido todo em console, ou seja, como se estivesse sendo narrado. Atenção para a forma de definir a ordem de chegada
Criar em java um projeto com uma Thread chamada ThreadVetor, que receba um valor numérico e vetor como parâmetros. Caso o valor numérico seja par, a thread deve percorrer o vetor utilizando uma estrutura for (int i = 0 ; i < vet.length; i++) e contar o tempo para percorrer o vetor. Caso o valor numérico seja ímpar, a thread deve percorrer o vetor utilizando uma estrutura foreach e contar o tempo para percorrer o vetor. No final, ambas as possibilidades devem apresentar o tempo em segundos. A operação main deve gerar um vetor de 1000 posições com valores aleatórios de 1 a 100. Deve iniciar 2 ThreadVetor e para uma passar o número 1 e o vetor e para a outra, passar o número 2 e o mesmo vetor.
ATIVIDADE 1 DE SISTE,MAS OPERACIONAIS 1 ** Fazer uma aplicação Java em Eclipse que tenha uma operação que receba um vetor de 1000 posições e gere o tempo gasto para percorrer o vetor. Repetir para 10000 e 100000 posições. Responder com o tempo (em nS ou S) de cada operação.
Aula demonstrativa **Criação de uma Thread em Java para aprender como é seu funcionamento
😎 A curated list of awesome GitHub Profile READMEs 📝
📚 Biblioteca de livros essenciais da área da programação.
O armazém de livros dos devs
Uma "máquina saltitante" é um termo genérico que pode se referir a qualquer tipo de dispositivo, robô ou sistema que se move através de saltos ou pulos em vez de se mover de maneira contínua, como uma pessoa que anda.
Cálculo da média de duas notas de alunos, comandos básicos em Java - curso POO a Java (EAD) - IFSP
Calculadora com os comandos e operações básicas em Java - Aprendendo a programar em Java e a gerar repertório no github
Algumas estruturas de repetição em Java
Carrinho de Compras com ReactJS é um projeto para implementar a loja virtual e colocar em prática o que foi aprendido no curso oferecido pelo Descomplica em parceria com a Nubank
Desafio CT em JavaScript abordando conceitos iniciais da linguagem.
Demonstre e explique a criação de um contêiner docker com uma distro linux pura, a ser escolhida no docker hub. O
Demonstração de Threads em uma corrida de carros
Exercício 2 da aula 4 de Threads em Java de SO1
JavaScript que cria um CRUD (Create, Read, Update, Delete) para séries de TV, usando JSON para a persistência de dados e consumindo a API com Axios.
Template de Currículo (Referência W3C) - Criando seu curriculo online com HTML e GitHub Pages
Código brincadeira - com o objetivo de decodificar frases secretas - com base na cifra de Hill e de César
Projeto desafio que consiste na união dos conceitos de AWS e desenvolvimento JAVA
Primeiro desafio de POO do Bootcamp Inter - Orange Tech + BackEnd da DIO
Gerador de senhas aleatórias para facilitar o cadastro de senhas para usuários um tanto preguiçosos ou que gostariam de ter essa facilidade de apenas coletar ideias de geração e cadastro de senhas em suas plataformas.
Atividade - uso de herança e diagramas de classe em java - curso poojava