Radar CITi

Flower

Posts Tagged ‘java’

As tecnologias mais quentes do Mercado

O maior desafio dos computeiros é, sem dúvida, se manter atualizado a cada nova linguagem de programação que o mercado demanda. Nesta Jornada de Cursos, que será realizada a partir do dia 7 de janeiro, o CITi e a Ludo Cursos trazem cinco oportunidades ideais para qualquer pessoa que deseja se destacar e se atualizar na área de T.I.

A primeira delas é o curso de Java básico, para aqueles que desejam saber mais sobre uma das linguagens mais usadas no mundo, começar a programar pra valer em orientação a objetos e fazer seus programas mais robustos e interessantes.

A segunda é o curso da plataforma Android: sabe Java e deseja programar para celular? Desenvolver aplicativos muito legais e ficar atualizado com o que há de mais recente no mundo móvel? Android é o curso ideal!

A terceira é a linguagem C#: É notável a expressividade da Microsoft no mundo da tecnologia. Os frameworks  .NET e a linguagem C#, desenvolvidos pela empresa, serão abordados neste curso que te permitirá fazer programas bonitos e robustos totalmente alinhados com o sistema operacional mais usado no mundo.

A quarta oportunidade é Pacote Web: a internet está presente no dia-a-dia de cada vez mais pessoas ao redor do mundo. Estar na web, exibir sua empresa ou produto, é um requisito mínimo para quem quer ter sucesso. Ao fazer o curso de Pacote Web, o aluno terá conhecimento necessário para montar sites bonitos e funcionais, prontos para o mercado.

Mas e se você ainda estiver dando os primeiros passos, tem muita vontade de saber programar e fazer seus primeiros programas, aprender sobre algoritmos e tudo mais, a quinta oportunidade casa perfeitamente: o curso de Lógica de Programação. Todos os detalhes de um programa e o que você precisa para dar os primeiros passos serão ensinados, para que as novas tecnologias pareçam bem mais amigáveis para os alunos.

Então, são CINCO oportunidades fantásticas que começarão a partir do dia 7 de Janeiro. Saiba mais em citi.org.br/jornada e se inscreva agora!

XVII Jornada de Cursos CITi

XVII Jornada de Cursos CITi

XVII Jornada de Cursos CITi

A cada semestre o CITi, Empresa Júnior do Centro de Informática(UFPE), fornece uma grande oportunidade para qualquer pessoa que tenha interesse em aprender uma nova tecnologia ou desenvolver habilidades no ramo empresarial.

Essa oportunidade é a Jornada de Cursos CITi.

A Jornada CITi está em sua décima sétima edição e já é uma referência regional no ramo de cursos. Cerca de 2000 pessoas já foram capacitadas por ela.

Os cursos aliam instrutores e monitores bem preparados, ótima infraestrutura e salas bem equipadas, com um computador para cada aluno. Nossos preços, bem  abaixo dos praticados pelo marcado, são garantidos pelo caráter sem fins lucrativos que o CITi, como Empresa Júnior, possui.

A XVII Jornada de Cursos CITi acontecerá entre os dias 11 e 22 de Julho de 2011.

Conheça os nossos cursos.

E as inscrições já estão abertas aqui.

Linguagem Java

Afinal, o que é Java? Uma linguagem? Uma plataforma?

Java hoje é muito mais do que uma linguagem de programação. É toda uma plataforma com bibliotecas e frameworks para todo o tipo de aplicação. Esses dois proveem códigos que você reusa em seus programas e assim auxiliam que se faça praticamente qualquer coisa sem reinventar a roda. Por isso Java é usado em smartphones (Android), microcontroladores (Arduino), browsers (Applets), servidores (Java EE) e muito mais. É possível até rodar outras linguagens de programação sobre a plataforma Java, tais como Python (Jython) e Ruby (JRuby).

Qual ferramenta se usa para programar em Java?

Não existe ferramenta padrão. A mais popular entre a comunidade de desenvolvedores e a indústria de software é o Eclipse. O Eclipse é uma ferramenta de código aberto que pode ser baixada gratuitamente. Ele é considerado por muitos o melhor programa para se desenvolver programas! Dispõe do que há de melhor para alavancar a produtividade no desenvolvimento de software, oferecendo funcionalidades de refactoring, geração de código, debug e plugins que evitam a necessidade de outros programas (de, por exemplo, controle de versão). Por isso, muitos usam o Eclipse para programar até em outras linguagens, como PHP e Python. E uma curiosidade, o próprio Eclipse é, em sua maior parte, escrito em Java.

Qual a popularidade de Java?

Desde o ínicio, Java foi feita para ser uma linguagem simples, de propósito geral e similar a C++, o que é basicamente uma fórmula para o sucesso. Como C++ é uma linguagem extremamente popular, não demorou até que seus programadores aprendessem Java. Isso e seu alto número de bibliotecas e frameworks, ajudaram Java a ser hoje a linguagem de programação mais popular do mundo! Toda a indústria de software espera que seus programadores saibam o mínimo de Java, pois diversos aplicativos são escritos nesta linguagem. Por exemplo, Java é a linguagem padrão do sistema operacional do Google para smartphones, o Android e do e-book reader da
Amazon, o Kindle. É também a mais adequada para o desenvolvimento de grandes aplicações em servidores, o que é evidente por conta do alto apoio da IBM a Java.

Quem é o responsável hoje pela linguagem?

Hoje o responsável por Java é a Oracle, já que comprou a Sun Microsystems, criadora da linguagem. Outras gigantes da computação nutrem interesse pela linguagem e contribuem com seu desenvolvimento e popularização, tais como a IBM, Google e Apache Foundation. Claro, há um grande jogo de interesses entre essas organizações, o que gera várias discussões sobre os padrões a serem estabelecidos nas próximas versões de Java. No entanto, isso serve para demonstrar o quão poderosa a linguagem é, a ponto de ser estrategicamente relevante para multinacionais de informática.
por Flávio Juvenal

Curso de Programação Concorrente em Java

Clique aqui e saiba mais!

Programação concorrente é um paradigma de programação e foi desenvolvido para a construção de programas de computador que fazem uso da execução concorrente (simultânea). Ou seja: execução de várias tarefas computacionais interativas, que podem ser implementadas como programas separados ou como um conjunto de threads criadas por um único programa.

Por isso, podemos dizer que o paradigma está fortemente relacionado à programação paralela,embora esteja focado muito mais na interação entre as tarefas. Essa interação e a comunicação correta entre as diferentes tarefas, além da coordenação do acesso concorrente aos recurso computacionais, mostram-se como as principais questões discutidas durante o desenvolvimento de sistemas concorrentes. Pioneiros na área de pesquisa incluem Edsger DijkstraPer Brinch Hansen, e C.A.R. Hoare.

Atualmente, as linguagens mais utilizadas para tais construções são JavaC#.

Vantagem da Programação Concorrente:

  • Aumento de desempenho: aumenta-se a quantidade de tarefas sendo executadas em determinado período de tempo, e a possibilidade de uma melhor modelagem de programas.

O curso será coordenado pelo Professor Fernando José Castor de Lima Filho, pós-doutor em Tolerância a Falhas em Grades Computacionais. Castor possui experiência na área de Ciência da Computação, com ênfase em Engenharia de Software e Tolerância a Falhas, atuando principalmente nos seguintes temas: tratamento de exceções, arquitetura de software e programação orientada a aspectos. Atualmente é professor adjunto do Centro de Informática (CIn) – UFPE.

-

Inscreva-se!

.

Data: 9, 13, 14, 15, 16, 20, 21, 22, 23 de setembro e 4 de outubro.

Duração: 10 dias.

Horário: 18h30 às 21h30, de segunda a quinta.

Programação Concorrente – XV Jornada de Cursos

Clique aqui e confira a ementa do curso

Programação concorrente é um paradigma de programação e foi desenvolvido para a construção de programas de computador que fazem uso da execução concorrente (simultânea). Ou seja: execução de várias tarefas computacionais interativas, que podem ser implementadas como programas separados ou como um conjunto de threads criadas por um único programa.

Por isso, podemos dizer que o paradigma está fortemente relacionado à programação paralela,embora esteja focado muito mais na interação entre as tarefas. Essa interação e a comunicação correta entre as diferentes tarefas, além da coordenação do acesso concorrente aos recurso computacionais, mostram-se como as principais questões discutidas durante o desenvolvimento de sistemas concorrentes. Pioneiros na área de pesquisa incluem Edsger DijkstraPer Brinch Hansen, e C.A.R. Hoare.

Atualmente, as linguagens mais utilizadas para tais construções são JavaC#.

Na Jornada, o curso será coordenado pelo Professor Fernando José Castor de Lima Filho, pós-doutor em Tolerância a Falhas em Grades Computacionais. Castor possui experiência na área de Ciência da Computação, com ênfase em Engenharia de Software e Tolerância a Falhas, atuando principalmente nos seguintes temas: tratamento de exceções, arquitetura de software e programação orientada a aspectos. Atualmente é professor adjunto do Centro de Informática (CIn) – UFPE.

Vantagem da Programação Concorrente:

  • Aumento de desempenho: aumenta-se a quantidade de tarefas sendo executadas em determinado período de tempo, e a possibilidade de uma melhor modelagem de programas.