Oficina de YouTube para professores

Hoje (26/09/2019) darei uma Oficina de Youtube para professores, na UnimetroCamp Wyden, a partir das 19h, evento que faz parte da Mostra de Responsabilidade Social 2019.

Material do evento:

Oficina YouTube

Oficina de Programação Python

A próxima Oficina de Programação Python acontecerá no dia 23/09/2019, ministrado por mim, na UniMetrocamp Wyden, fazendo parte Mostra de Responsabilidade Social 2019. Todos podem se inscrever, mesmo não sendo aluno da faculdade.

Segue abaixo, o material utilizado na oficina:

Oficina de Python

Estágio Supervisionado – UniMetrocamp Wyden

Cursos: Ciência da Computação e Sistemas de Informação

Prof. José Carlos Perini

Atenção alunos dos cursos de Ciência da Computação e Sistemas de Informação da Faculdade DeVry Metrocamp.

Segue abaixo um documento com as orientações sobre o estágio curricular supervisionado.

Muito importante:

Para você fazer o estágio, deve se matricular na disciplina de Estágio (matriz G5).

Os alunos da grade antiga (não G5) não precisam se matricular.

Não percam os prazos para entregar os documentos.

Orientacoes estagio 2019.2

Segue o vídeo com as orientações:

Atividades Complementares – UniMetrocamp Wyden

Cursos: Ciência da Computação e Sistemas de Informação

Os alunos dos cursos de Ciência da Computação e Sistemas de Informação devem cumprir as horas de atividades complementares, durante a sua graduação, conforme abaixo:

Ciência da Computação: 140 horas.

Sistemas de Informação: 120 horas.

Obs.: Para os alunos da grade antiga, a carga horária é de no mínimo 100 horas (para ambos os cursos).

O Prof. José Carlos Perini é o professor supervisor das atividades complementares dos cursos de CCO e BSI.

Os alunos devem entregar cópias dos certificados que comprovem as atividades juntamente com a ficha de registro preenchida para o professor Perini na faculdade.

Seguem abaixo links com os regulamentos dos dois cursos e a ficha de registro das atividades complementares:

CCO_Regulamento Atividades Complementares

BSI_Regulamento Atividades Complementares

Ficha de Registro Atividades Complementares

Aula 13 – Lógica de Programação

Está no ar em meu canal de youtube a aula 13 do curso de Lógica de Programação. A aula é sobre Matriz. Se você ainda não assistiu às aulas desse curso, entre no canal, se inscreva e assista às aulas gratuitamente.

Curso de Lógica de Programação

Está acontecendo um curso de Lógica de Programação no meu canal de youtube. Entre lá, se inscreva e assista às aulas.

http://youtube.com/profperini

Apresentação do curso de Lógica de Programação

Fundamentos de Python

No dia 31/01/2019 teremos na Unimetrocamp Wyden a Oficina de Introdução a Programação de Drones.

Segue abaixo, apresentação mostrando os fundamentos da programação Python, que será utilizada na oficina.

Fundamentos de Python

Java – Fundação Bradesco – 2018

Curso de Extensão: Técnicas de Programação utilizando Python

Está aberto para inscrições o novo curso de extensão de UniMetrocamp Wyden: Técnicas de Programação utilizando Python.

O curso aconteceu nos dias 15/09 e 22/09. e terá nova data em breve.

No curso Técnicas de Programação utilizando Python da UniMetrocamp | Wyden, você terá a oportunidade de iniciar seus conhecimentos sobre a linguagem de programação Python. Escolha a UniMetrocamp | Wyden para fazer cursos de extensão e faça a diferença.

Ao longo das aulas serão desenvolvidas competências como desenvolver programas de computador para solucionar problemas, escolher a melhor estrutura para desenvolver os programas, com exercícios práticos utilizando a linguagem Python.

Público-Alvo: Estudantes de TI e Engenharia de Computação, Técnicos em TI e pessoas que pretendem aprender uma linguagem de programação.

Conteúdo programático:

  • Itens fundamentais para a representação de programas
  • Algoritmo
  • Tipos de dados
  • Variáveis
  • Entrada e saída de dados
  • Expressões aritméticas e lógicas
  • Estruturas condicionais
  • Estruturas de repetição
  • Funções
  • Vetores e matrizes
  • Interface gráfica.

Coordenador e Professor Responsável: José Carlos Perini, Mestre em Ciência da Computação pela UNIMEP (2008), Especialista em Administração com ênfase em Marketing pela Universidade São Francisco (1995) e graduação em Análise e Desenvolvimento de Sistemas pela Universidade São Francisco (1992). Desde 01/2003 é professor no Centro Universitário UniMetrocamp Wyden.

Contatojose.perini@unimetrocamp.edu.br

O objetivo do curso é abordar as principais estruturas de programação utilizando a linguagem de programação Python com aulas totalmente práticas no laboratório de Informática da instituição.

Para se inscrever, entre no link abaixo:

https://www.wyden.com.br/unimetrocamp/cursos/extensao/informatica/tecnicas-de-programacao-utilizando-python

 

Oficina de Python – 2018

Palestra Mandacaru – 2016

Estruturas de Dados em Java – Recursividade

Estruturas de Dados em Java – Recursividade

Vamos ver neste post, a definição de recursividade, com uma vídeo aula mostrando um exemplo com a linguagem Java.

A recursividade é uma técnica muito utilizada em programação. Ela consiste em uma função que chama a si própria para executar determinada tarefa.

Definição

A estrutura recursiva é uma técnica que consiste em aplicar uma função como parte da definição dessa mesma função.

A recursão é o princípio através do qual um programa ou (mais comumente) uma função chama a si mesma para executar uma tarefa.

A chave do seu funcionamento é a existência de uma condição que a  termine, ou  seja, a execução de uma tarefa não recursiva pela mesma função.

Elementos da recursão

Sempre precisamos identificar 2 elementos para definir um módulo recursivo:

  • O passo recursivo
  • A condição de parada

Exemplo:

return numero * fatorial(numero – 1);

Nesta função, a condição de parada é satisfeita quando numero=1.

As três regras da função recursiva

1.Saber quando parar.

2.Decidir como fazer a próxima ação.

3.Quebrar uma jornada recursiva em um passo mais uma jornada recursiva menor.

Vejam na vídeo aula abaixo um exemplo de recursividade: calculando o fatorial de um número.

Conclusão

A função recursiva é uma forma de programar que, quando o aluno está aprendendo programação, tem muita dificuldade em entender. A minha sugestão é que o aluno exercite bastante, faça todos os exercícios e exemplos, pois só assim começará a entender. Espero que tenham gostado.

Deixem seus comentários.

Abraços!

Comandos úteis do Eclipse

Comandos úteis do Eclipse

Disciplinas: Programação Orientada a Objetos e Estruturas de Dados Aplicadas

Para quem está começando a trabalhar com o IDE Eclipse para desenvolver programas em Java, existem alguns comandos ou teclas de atalho que facilitam o trabalho. Segue abaixo alguns desses comandos:

1.       Digite Ctrl + Shift + F

  • O eclipse irá organizar o código, identando da forma correta. 

2.       Digite syso e em seguida Ctrl + espaço

  • O eclipse irá transformar o syso em System.out.println(); 

3.       Digite JOpt e em seguida Ctrl + espaço

  • O eclipse irá transformar o JOpt em JOptionPane, e irá inserir o import javax.swing.JOptionPane; no início do arquivo.

4.       Após a palavra JOptionPane, digite somente o caracter ponto (“.”).

  • O eclipse irá abrir uma caixa com as opções disponíveis do JOptionPane.
  • Digite após o JOptionPane. os caracteres sho. O eclipse irá filtrar a janela de opções com os comandos showXXX, conforme figura abaixo:

 

5. Para aumentar ou trocar a fonte no editor do Eclipse:

Window / Preferences / Appearance / colors and fonts

Java / Properties file editor text font (Edit…)

Livros relacionados:

Dominando Eclipse. Edson Gonçalves.

Eclipse IDE: Dicas e Truques. Edson Gonçalves.

Eclipse 3.1: Programando com Visual Editor. Ivan José de Mecenas Silva.

 

 

 

Funcionamento básico do Eclipse

 

Funcionamento básico do Eclipse para Programação Java

Disciplinas: Programação Orientada a Objetos e Estruturas de Dados Aplicadas

O Eclipse é uma IDE (Integrated Development Environment ou Ambiente Integrado de Desenvolvimento) muito utilizada para desenvolver programas em Java. Segue uma video aula que mostra o funcionamento básico do Eclipse para desenvolver programas Java.

Lembrando que, dependendo da velocidade da conexão, pode ficar parando o video, se isso acontecer, clique em pause, espere alguns minutos e depois clique em play novamente.

 

 

Livros relacionados:

Dominando Eclipse. Edson Gonçalves.

Eclipse IDE: Dicas e Truques. Edson Gonçalves.

 

 

 

 

 

 

Video aula para configurar as variáveis de ambiente no Java

Video aula para configurar as variáveis de ambiente no Java

Disciplina: Algoritmos

Segue abaixo a vídeo aula para ajudar meus alunos a configurarem as variáveis de ambiente para compilar e executar programas em Java através do prompt de comandos.

 

Lembrando que, dependendo da velocidade da conexão, pode ficar parando o vídeo. Se isso acontecer, clique em pause, espere alguns minutos e depois clique em play novamente.