GithubHelp home page GithubHelp logo

🎉 Yay! I'm Jamielly 🎉

💖 Postgraduate course in information systems management in progress - GSI

🎓 Graduated in Systems Analysis and Development - ADS
🛠️ Technical degree in Industrial Automation
💻 Currently skilled in C, C#, and Java
🔧 Working with Full-Stack development

⚡ Fun fact: I write articles on the internet: Check them out! 🤖


Spotify Profile

GitHub Stats

Tech Stack


Jami-Java Jami-Docker Jami-C# Jami-C Jami-C++ Jami-Linux Jami-Arduino Jami-Android Jami-CSS Jami-HTML Jami-Ilustraitor Jami-Photoshop Jami-Js Jami-Ubuntu Jami-mySQL Jami-VS Jami-vscode Jami-Git Jami-Python

Made with ❤️

Jamielly Reis's Projects

agenda-de-contatos icon agenda-de-contatos

Curso poojava - Como projeto final, a fim de consolidar os conhecimentos obtidos com orientação a objetos, crie uma agenda de contatos.

aula2_so1 icon aula2_so1

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.

aula3.2_so1 icon aula3.2_so1

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

aula3.3_so1 icon aula3.3_so1

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)

aula3.4_so1 icon aula3.4_so1

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

aula3_so1 icon aula3_so1

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.

aula_so1 icon aula_so1

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_thread_so1 icon aula_thread_so1

Aula demonstrativa **Criação de uma Thread em Java para aprender como é seu funcionamento

bibliotecadev icon bibliotecadev

📚 Biblioteca de livros essenciais da área da programação.

books icon books

O armazém de livros dos devs

bouncing_machine_py icon bouncing_machine_py

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.

calcmedia icon calcmedia

Cálculo da média de duas notas de alunos, comandos básicos em Java - curso POO a Java (EAD) - IFSP

calculadora-basica-em-java icon calculadora-basica-em-java

Calculadora com os comandos e operações básicas em Java - Aprendendo a programar em Java e a gerar repertório no github

calculos icon calculos

Algumas estruturas de repetição em Java

carrinho_de_compras icon carrinho_de_compras

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

coding_tank_ icon coding_tank_

Desafio CT em JavaScript abordando conceitos iniciais da linguagem.

container-docker---linux icon container-docker---linux

Demonstre e explique a criação de um contêiner docker com uma distro linux pura, a ser escolhida no docker hub. O

crud_series icon crud_series

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.

cv---jami icon cv---jami

Template de Currículo (Referência W3C) - Criando seu curriculo online com HTML e GitHub Pages

decodificador icon decodificador

Código brincadeira - com o objetivo de decodificar frases secretas - com base na cifra de Hill e de César

desafio-poo-dio icon desafio-poo-dio

Primeiro desafio de POO do Bootcamp Inter - Orange Tech + BackEnd da DIO

gerador-de-senha icon gerador-de-senha

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.