Arquivar

Archive for the ‘Assuntos Acadêmicos’ Category

STI 2008: Geeks e Tecnologia!

Terça-feira, 11 Novembro, 2008 Simonarde Jr. 3 comentários

Restando um pouco menos que uma hora para início do evento mais esperado da Uninorte, a Semana de Tecnologia da Informação (STI), cá venho trazer informações importantes para vocês, meus ilustríssimos visitantes :D .

Bom, para começar, vamos falar um pouco sobre o evento, que conta com o apoio da SBC (Sociedade Brasileira de Computação) e vai ser realizado pelos cursos de Bacharelado em Sistemas de Informação (meu curso) e Tecnologia em Redes de Computadores da Uninorte/AC nos dias 11 à 14 de novembro. Nesse evento, que é um verdadeiro prato cheio para Geeks, serão realizadas várias oficinas interessantes sobre programação, palestras e o melhor de tudo, troca de conhecimento entre os participantes :D .

Entre as oficinas, estão as de Desenvolvimento com Ruby on Rails e Desenvolvimento de aplicativos Java para dispositivos móveis, as quais eu irei participar. Já as palestras, posso citar Firewall Linux (por: André Nasserala – Governo do Estado do Acre) e Palestra: Segurança da Informação (por: Microsoft Brasil), entre outras. Contaremos também com um evento muito bacana, o Linux 12 horas, onde será dado um minicurso com noções básicas sobre o SO OpenSource e também será realizada a instalação em computadores e notebooks dos participantes (e de quem mais quiser migrar), portanto, quem quiser instalar o Linux mas não sabe como ou tem “medo” de migrar, basta levar lá que profissionais e professores estarão lá realizando o Linux Install Fest :D . Como eu já tenho uma certa experiencia com o SO OpenSource, estarei lá dando uma força para o pessoal e também me coloco a disposição para tirar dúvidas de como instalar em DualBoot e outras coisas, basta postar sua dúvida aí nos comentários.

Então, sem mais nem longas, vou passar a programação:

PROGRAMAÇÃO DIURNA – OFICINAS
LOCAIS: LABORATÓRIOS DE INFORMÁTICA DA UNINORTE.

11/11/2008
Abertura Oficial do STI
Crimes Digitais (Profª. Andréia Stanger)

12/11/2008
Desenvolvimento com Ruby on Rails
Sistema Operacional FreeBSD
Desenvolvimento web com CMS
Banco de Dados mySQL avançado

13/11/2008
Montando e configurando Servidores Web
Desenvolvimento para dispositivos móveis com JME
Introdução ao Genexu
Introdução a Web Services

14/11/2008
Configuração e segurança em redes Wireless
Aplicativos Microsoft em Sistemas Linux com WINE
Desenvolvimento de aplicações Web com PHP

PROGRAMAÇÃO NOTURNA – PALESTRAS E ATIVIDADES
LOCAL: AUDITÓRIO DA UNINORTE

12/11/2008
Firewall Linux (André Nasserala – Governo do Estado do Acre)
Primeira Mostra de Trabalhos – Sistemas de Informação

13/11/2008
Palestra: Metodologia de Desenvolvimento com Genexus (Ábaco)
Palestra: Palestra: Qualidade de Software (Prof. Osmar Nilo)

14/11/2008
Palestra: Segurança da Informação (Microsoft)
Palestra: Introdução a Web Semântica (Prof. Luiz Matos)

LINUX 12 HORAS – 12/11/2008
Atividade 01: Oficina de Introdução ao Sistema Operacional Linux (Gratuito – Acesso Livre)
Atividade 02: Linux Install Fest

Bom caríssimos visitantes, eu vou encerrar o post por aqui, mas não vai ser o último sobre a STI, estarei postando novidades assim que forem ocorrendo (cara, eu adoro meu notebook e sua mobilidade :D ). Até o próximo.

Fotos e comentários

– Abertura da Semana de Tecnologia da Informação (11/11/2008 20:00)

A abertura foi muito bacana, o Professor Schoaba falou sobre Encriptação de Dados e a Segurança de Informações, mostrando alguns algoritmos como o RSA. Fiquei bastante surpreso com a quantidade de pessoas presentes no local, foi muito acima do que eu esperava, ponto para a organização do evento :D . Como hoje foi a abertura, então só tivemos a abertura, que teve início as 20:00, e a palestra do Professor Schoaba, que teve término as 21:30. Amanhã as atividades começam cedo, às 8:00 e encerram-se as 18:00. Na parte da noite teremos as palestras previstas na programação.

– Desenvolvimento com Ruby on Rails e Linux Install Fest (12/11/2008 08:00)

Hoje foi a vez da oficina “Desenvolvimento com Ruby on Rails” e o “Linux Install Fest”, foi muito bacana, na oficina de RoR, vimos o quanto é rápido criar sistemas com ele, por exemplo, um sistema CRUD que eu demoraria mais ou menos 2 horas para desenvolver, nós fizemos em 3 minutos. Realmente impressionante. Já no Linux Install Fest, o Professor Schoaba fez algumas instalações do Ubuntu nos notebooks de algumas pessoas que queriam migrar, além de solucionar alguns bugs e coisas do gênero. Eu dei uma passada rapidinho, mas a tempo de salvar o Schoaba com a instalação de um modem 3G da BrT :D . Depois da oficina e do evento, tivemos uma palestra sobre Firewall em Linux, e foi muito bacana também. Amanhã o dia começa cedo novamente, às 8:00 com a oficina “Desenvolvimento com Java para dispositivos móveis”. Até a próxima atualização ;) .

– Desenvolvimento para dispositivos móveis com JME (13/11/2008 08:00)

Agora foi a vez da oficina “Desenvolvimento para dispositivos móveis com JME”, cara, foi muito bacana, eu achava que desenvolver para celulares e afins era uma coisa do outro mundo, mas não! Como o Marcelo mesmo disse várias vezes no curso: Java é Java. Realmente, fiquei bem empolgado em começar a desenvolver algumas coisas para o meu a1200i :D . Já na parte da noite, tivemos a palestra sobre o Genexus, uma ferramenta bacaninha, que gera seu sistema baseado nas informações que você dá para ele. Amanhã é o último dia, eu farei uma participação extra na oficina “Aplicativos Microsoft em Sistemas Linux com WINE”, que tem início as 8:00 da manhã. Até lá :D .

– Aplicativos Microsoft em Sistemas Linux com WINE (14/11/2008 08:00)

Essa oficina foi muito boa também, apesar te ter somente 6 alunos, nos divertimos bastante instalando programas feitos para Windows no Linux. Um fato curioso que aconteceu foi que eu passei exatos 32 minutos tentando instalar o Internet Explorer no meu Ubuntu, o pior não foi o tempo, foi a minha paciência ao tentar de novo a cada erro que dava… Pois é, quem me conhece sabe, não gosto nada nada do IE… E eu só parei quando consegui ver o bixo rodando no meu Linux :P . O próximo passo é tentar instalar alguns jogos (alguns eu sei que funcionam, tem um post meu aqui no blog que eu conto) e o Photoshop CS3 (que aparentemente abriu, mas deu um erro, acredito que ocorreu porque estava na minha partição Windows). Seja livre você também ;) . Por ironia (ou não) do destino, tivemos também uma palestra da Microsoft hoje, onde se falou sobre segurança da informação e coisas do gênero, foi bem bacana, tivemos também uma palestra sobre “Web Semântica”.

– Encerramento (14/11/2008 22:00)

Bom, depois de quatro dias de oficinas e palestras, foi feito o encerramento da Semana de Tecnologia da Informação, eu estou muito cansado, afinal, eu participei de todos os dias (oficinas e palestras, sem contar nas ajudinhas aqui, outras ali) mas extremamente satisfeito com os resultados. As oficinas foram todas muito bacanas, as palestras todas dinâmicas. Tenho certeza que todos que participaram, gostaram muito do evento, os Geeks como eu então, nem se fala :P . Com isso, eu encerro as atualizações desse post, em breve eu vou colocar todas as fotos no ar, com espaço para vocês, ilustríssimos visitantes, comentarem as fotos.

Mais uma vez, parabéns a toda a equipe da Uninorte pela realização e organização da Semana de TI.

Até o próximo,
Simonarde Jr.

Delphi com Banco de Dados

Quinta-feira, 11 Outubro, 2007 Simonarde Jr. 2 comentários

É galerinha, após um looongo período sem postar, cá estamos de volta, e com um assunto que me interessa muito.

Realmente descobri o que eu gosto de fazer, programar. Pode ser o software mais simples do mundo (como o Bloco de Notas que estou desenvolvendo), mas só de você ver ele rodar e funcionar como deveria já dá uma sensação tão boa que é quase inexplicável, porque afinal, foi você quem codificou tudo, você quebrou a cabeça p/ fazer as rotinas de verificação, se tal coisa tá marcada, se tal clique acontecer, enfim, você que programa sabe do que eu tô falando :P .

“Eu amo Delphi”, essa frase eu venho usando muito ultimamente, e isso se deve ao Curso de Extensão que a UniNorte está oferencendo (Delphi com Banco de Dados). Eu já tinha ouvido falar da fama do Delphi, mas sempre preferi usar o VB sem nem nunca ter dado uma chance para ele. “Adeus VB”, é o que eu falo hoje… hahahaha, as coisas mudam hein?

No primeiro sábado do curso, já desenvolvemos um Bloco de Notas beeeeeem fuleiro, mas em todo e qualquer curso, todo mundo sempre começa por uma coisa simples, hoje eu estou complementando o projeto, fazendo aperfeicoamento do código e implementando novas funcionalidades (no próximo post eu coloco uma screenshot dele). Vamos ver o que vamos fazer na próxima aula, estou ansioso ao extremo, já que agora só no sábado que vem, porque esse vai ser feriado =/.

Então, p/ encerrar o post, lembro-me de uma frase que o Célio (meu professor de física do 3º ano (é, faz até um tempinho :P )) disse: “Se você for fazer alguma coisa, faça porque gosta, e não porque é obrigado a fazer.

Abraço e até o próximo post

Simonarde Júnior.

C++ e Pascal… Ahh, Agora sim…

Quarta-feira, 15 Agosto, 2007 Simonarde Jr. Deixe um comentário

É galerinha, após um looooongo período de férias, cá estamos todos nós na correria da facul novamente. Agora sim, a programação em si começa a entrar na grade, estamos começando com o C++ e o Pascal e é sobre eles que eu vou falar um pouco nesse post.

Para quem nunca programou, é normal ficar meio perdido nas aulas teóricas, mas não se preocupem, tudo vai fazer sentido assim que tivermos aulas práticas…

Bom, começando então, um exemplo básico de C++:

ola_mundo.jpg

Vixe, complicou? Peraí vamos debugar linha por linha:

/* Olá mundo [by Simonarde Jr] */
Essa linha se trata de um simples comentário, ela diz, nesse caso, o nome do script e o autor (não é obrigatório o uso desse comentário, mas para facilitar a leitura é sempre bom você comentar seus programas ;] ).

# include <iostream>
Aqui é onde mostramos ao compilador a(s) biblioteca(s) que iremos usar ao longo do programa que estamos desenvolvendo.

using namespace std;
Aqui informamos ao compilador qual(is) função(ões) iremos utilizar também ao longo do programa.

int main()
Essa parte é muito importante, é dentro dessa função main() que o nosso aplicativo vai ser desenvolvido, podemos dizer que esse é o corpo do programa em si. É importante lembrar também que essa função obrigatóriamente tem que iniciar com uma “{” e ao final dela temos que fechá-la usando “}”.

cout << “Ola Mundo!” << endl;
Essa linha é responsável por mostrar tudo o que está dentro das “” na tela (no nosso exemplo é a frase “Olá Mundo!”), seguido por “endl;” (lê-se end line ou fim da linha) que mostra ao compilador que a linha termina ali.

sytem(“Pause”);
Como estamos programando aplicativos simples, essa linha manda um sinal de pausa e então podemos visualizar a janela com o texto, sem ela, a janela iria se abrir e ao término da execução dos comandos listados na função main(), iria se finalizar, fechando assim a janela. (Nesse primeiro momento ela só servirá para que você visualize o programa rodando mesmo.)

return 0;
Essa linha também não é obrigatória, pelo menos no Dev-C++, pois ele já “sabe” que a instrução int main() tem que resultar em 0 (zero), e já faz isso sozinho, mas em outros compiladores você tem que por no braço mesmo, se não o programa não é compilado.

Pronto, se você digitar essas linhas no Dev-C++ e quiser ver o programa rodando, aperte F9 e divirta-se ;]

Já o Pascal, ainda estamos em fase de migração do VisuAlg para ele, vou postar uns exemplos depois, mas o que muda são apenas algumas coisas, como por exemplo, as palavras reservadas e as instruções são em inglês e o uso de “;” (ponto e vírgula) é obrigatório no final das instruções.

Bom, vou encerrando por aqui, qualquer dúvida, só me procurar, ok?

Abraço a todos

Simonarde Jr.

1º Java Café – Yeah baby! Yeah!

Domingo, 13 Maio, 2007 Simonarde Jr. Deixe um comentário

Salve salve galera, bom, vou começar o post de hoje falando sobre o primeiro dia do super evento da UniNorte, o 1º Java Café, realizado ontem (12/05).

Aqueles que não foram, só posso dizer que perderam, porque foi super bacana, confesso que muita gente ali saiu com vontade de aprender mais sobre o assunto (eu fui uma delas…) e era exatamente essa intenção do evento, então, que venha o segundo dia e os mini-cursos ;)

A primeira palestra foi a “Introdução ao Java” e a segunda foi sobre os “MVC e os principais Frameworks“, no próximo sábado as palestras serão sobre “Introdução ao UML” e “Testes de Softwares“. Já no dia 26/05 começa o minicurso sobre “Orientação a Objetos com Java” e no dia 02/06 é a vez do minicurso sobre “Aplicações WEB com JSP“. Tô animado pra caramba, afinal, eu gosto do assunto e outra, ter um certificado a mais no curriculo é sempre bom né?

Deixando o assunto do Java Café um pouco de lado, aproveito aqui para fazer o lançamento do meu outro blog, onde eu vou postar somente artigos e tutoriais sobre programação voltada para a WEB (utilizando PHP e MySQL) e algumas coisas sobre o mundo Linux e OpenSource em geral, no menu no topo desse blog, tem um link chamado “Programação (PHP e MySQL)”, clica lá para maiores informações ;) . O endereço do blog é o seguinte:

Espero sinceramente que gostem, bom, vou ficando por aqui.

Até o próximo post,

Simonarde Jr.

Material de Filosofia – Cap.09

Quarta-feira, 9 Maio, 2007 Simonarde Jr. Deixe um comentário

Bom, escaniei o cap. 09 conforme o professor Damião pediu, estou disponibilizando aqui em formato PDF (recomendo o uso do FoxIt para abrir, pois ele é beeeeem mais leve que o Adobe Acrobat Reader). Segue então o link (Obs.: cliquem com o botão direito do mouse em cima e depois em “Salvar link como…”, senão vocês vão ficar 34687402 mil horas para abrir, o arquivo tem 9,2mb).

Gostaria também de aproveitar e agradecer a todos os visitantes, ultrapassamos a marca das 1.000 visitas, obrigado galera, isso só me incentiva cada vez mais a manter esse blog atualizado :D

Sem mais nem longas, vou ficando por aqui, até o próximo post :D

Simonarde Jr.

Material de Filosofia

Domingo, 29 Abril, 2007 Simonarde Jr. 5 comentários

Bom galera, como os e-mails do Professor Damião com o material de Filosofia estavam voltando, pedi para ele me enviar para que eu pudesse disponibilizar aqui para vocês.

Mudando de assunto completamente, e as notas galera? Foram bem? Espero que sim, eu fui bem em todas, menos matemática que eu vou ter que estudar um pouquinho a mais… Mas enfim, acontece… Ahh! Em breve eu vou disponibilizar uma ferramenta nova para vocês, os interessados em ajudar, favor postar um comentário aqui deixando um e-mail para contato para que eu possa enviar maiores informações, ok?

Abraço e até a próxima,

Simonarde Jr.

Provas… Correria total…

Sexta-Feira, 13 Abril, 2007 Simonarde Jr. 2 comentários

Eita, começou, na terça-feira (dia 10/04) tivemos a prova de Lógica Computacional, tava até fácil, quem tinha as tabelas-verdade bem afiadas fazia brincando mas muita gente fritou os neurônios ali ó… Pois bem, vou postar as repostas que eu cheguei:

1ª)
a) P ^~Q <-> R
b) P ^~Q -> R v S

2ª)
1ª formula: F; V; V.
2ª formula: V; V; V.

3ª) Todas as 5 eram Tautologia

Bom, essas foram as respostas que eu obtive… Agora hoje (dia 12/04), era dia de prova de Filosofia, nossa, todo mundo meio asim, mas tranquilo, fomos fazer e no meio da prova: APAGÃO!!! A luz apagou e o professor foi forçado a adiar a prova (só porque eu tava indo bem :/ mas enfim, a gente releva…). É incrível, toda aula de Filosofia acontece alguma coisa que atrapalha a aula, impressionante cara…

Bom, vamos torcer para que a próxima prova de Filosofia ocorra tudo bem né?

Vou ficando por aqui, obrigado a todos pelas visitas (o blog tá crescendo :D ) e até o próximo post…

Simonarde Jr.

Agora sim, Algoritmos no VisuAlg :)

Quinta-feira, 29 Março, 2007 Simonarde Jr. 3 comentários

Agora sim, tá ficando bom o negócio, hoje (29/03/07) na aula de Algoritmos, o professor Edkallen passou o 1º exercício para a gente fazer no VisuAlg.

Já passei o link uma vez, mas vou postar de novo para aqueles que ainda não baixaram, basta clicar aqui.

Bom, eu estou me disponibilizando para ajudar aqueles que tiverem dúvidas, quem quiser, é só me procurar na sala, por aqui mesmo, por e-mail ( simonarde@gmail.com ) ou ainda podem me adicionar no MSN ( simonardejr@hotmail.com ). Gostaria de lembrar que eu não sei tudo, nem quero ser melhor do que ninguém, mas se a sua dúvida estiver dentro dos meus conhecimentos, ajudarei sem pensar duas vezes.

Até o próximo post :)

Simonarde Jr.

Tabelas e mais tabelas… :)

Quarta-feira, 21 Março, 2007 Simonarde Jr. 1 comentário

Opa, salve salve caros visitantes, volto a postar hoje com um assunto que fritou muitos neurônios na aula de Lógica Computacional de ontem (20/03/07).

Bom, como vocês viram no exercício que o professor Anderson passou, é de extrema importância que vocês tenham as tabelas-verdade bem afiadas e entendam o porquê dos resultados. É exatamente sobre isso que eu vou falar agora. Vamos debugar?

Começaremos então com os símbolos, são eles:

Simbolos

Agora vamos para a parte boa :D , as tabelas:

Negação

Como o próprio nome já diz, a negação nega alguma coisa, ela simplesmente inverte os valores, ou seja, se P for verdadeiro, então ~P é falso. Calma que você vai já entender, assim que você visualizar a tabela-verdade e o exemplo:

Negação
Exemplo:

  • P: Maria foi ao cinema.
  • ~P: Maria não foi ao cinema.

Conjunção

A conjunção só será verdadeira se P e Q forem verdadeiras, se algumas delas for diferente disso, o resultado é falso:

Conjunção

Exemplo:

  • P: João é alto.
  • Q: José é magro.

Se realmente João for alto e José for magro, então o resultado e verdadeiro, agora se João não for alto ou José não for magro, então o resultado será falso.

Disjunção

Na disjunção, teremos verdadeiro como resultado se pelo menos um dos valores for verdadeiro:

Disjunção

Exemplo:

  • P: Maria foi à praia.
  • Q: Maria foi ao mercado.

Se Maria tiver ido à praia ou ao mercado, o resultado será verdadeiro, porque ela foi a pelo menos a um dos lugares.

Disjunção Exclusiva

A disjunção exclusiva é a mesma coisa que a disjunçao, só que o resultado só será verdadeiro, se somente uma for verdadeiro e a outra falsa (e vice-e-versa):

Disjunção Exclusiva

Exemplo:

  • P: Maria foi à praia.
  • Q: Maria foi ao mercado.

Se Maria foi à praia, então ela não pode ter ido ao mercado ao mesmo tempo, e vice-e-versa.

Condicionamento

O condicionamento indica que o acontecimento de P é uma condição para que Q aconteça, ou seja, o resultado vai ser falso se P for verdadeiro e Q for falso, caso contrário, o resultado então será verdadeiro. Calma que você vai entender ;) :

Condicionamento

Exemplo:

  • P: Chover.
  • Q: A rua fica molhada.

Se chover então a rua fica molhada.

Bicondicionamento

O resultado só será verdadeiro se os dois valores forem iguais, caso contrário, o resultado será falso

Bicondicionamento

Exemplo:

  • P: Aprovado.
  • Q: Estudar.

João será aprovado se e somente se estudar.

Bom, básicamente é isso, no próximo post eu vou colocar os exercícios que a gente fez na sala com as suas respectivas respostas.

Espero que tenham entendido, qualquer dúvida, utilize o espaço do blog (comentários) ou então via e-mail ( simonarde@gmail.com ).

Até o próximo,

Simonarde Jr.

VisuAlg 2.0

Sexta-Feira, 2 Março, 2007 Simonarde Jr. 3 comentários

Primeiramente desculpem o tempo sem postar aqui, mas últimamente eu ando meio sem tempo…

Bom, vamos conhecer então o programa que usaremos na disciplina de Algoritmos, o VisuAlg 2.0. Faça o download dele clicando aqui. Esse pequeno software é um interpretador de algoritmos, onde você pode ver o algoritmo sendo executado, é bem legal. A princípio, ele vai parecer complicado, mas não desanime, depois que você pegar o jeito, você vai gostar dele.

Começaremos então com a estrutura básica de qualquer algoritmo:

algoritmo “semnome”
// Função :
// Autor :
// Data :
// Seção de Declarações

var

inicio
// Seção de Comandos
fimalgoritmo

Isso é o que você vai ver no início do programa, complicado? calma, vamos debugar :D :

  • As “//” representam comentários, ou seja, tudo que estiver depois das duas barras será ignorado pelo computador mas será importante p/ você poder se situar;
  • A parte que está sublinhada é super importante, sem elas o programa vai dar erro, pois são elas que dizem onde é o começo, o fim, etc.

Bom, daí basta declarar as variáveis, colocar os comandos e apertar F9. Pronto, rápido e fácil, eu diria até indolor :D , a primeira vista, pode parecer complicado, mas realmente não é, o próprio programa vem com alguns exemplos, abra alguns e vá se situando, depois tente construir um sozinho, se sentir dificuldades, entre no site do programa (clicando aqui) e leia as funções de cada comando, te garanto que você vai conseguir fazer algo sozinho.

Expliquei o básico do básico do básico, agora é com você, fuce o programa, tente uma vez, se não conseguir, tente de novo e de novo, pois o sucesso nada mais é do que a soma de vários fracassos…

Encerro esse post por aqui, até o próximo :)

Simonarde Jr.