C#, HTML5, JavaScript, Linguagem Java

Palestra no UDF: Uma visão de mercado das linguagens de programação

O Centro Universitário do Distrito Federal (UDF)

O Centro Universitário do Distrito Federal é um integrante do Cruzeiro do Sul Educacional, um dos mais representativos, diversificados e eficientes grupos de educação superior do Brasil, cujas instituições apresentam os melhores indicadores acadêmicos do país, reforçando a estratégia de qualidade objetiva como diferencial do grupo. Atualmente, o grupo também é composto pela Universidade Cruzeiro do Sul (São Paulo – SP), pela Universidade Cidade de São Paulo (São Paulo – SP), pelo Centro Universitário Módulo (Caraguatatuba – SP) e, mais recentemente, pela Universidade de Franca (Franca – SP).

Criado em 1967, o UDF é a primeira instituição particular de ensino superior da capital do Brasil e reconhecida por sua tradição no ensino de Direito. Em suas instalações, seus 8.000 alunos, 250 professores e 150 funcionários estão distribuídos em cursos de graduação e pós-graduação presenciais e a distância, além de programas de extensão voltados à comunidade externa.

Mais informações sobre a história do UDF, incluindo sua missão e visão, podem ser encontrados no site da instituição em: http://udf.edu.br/conheca-o-udf/nossa-historia/.

O convite para uma palestra

O professor Jorge Luiz Santana, coordenador dos Cursos de Sistemas de Informação, Jogos Digitais, Análise e Desenvolvimento de Sistemas no UDF, me ligou com a preocupação de fornecer uma visão de mercado das linguagens de programação para os alunos de graduação do centro universitário. A ideia foi fomentar conhecimento sobre algumas das principais linguagens de programação do mercado e algumas de suas principais aplicações atualmente. O objetivo é planejar ajustes na grade curricular dos cursos de TI com a preocupação de preparar cada vez melhor seus alunos para o mercado de trabalho extremamente dinâmico de tecnologia.

A palestra

A palestra “Uma visão de mercado das linguagens de programação” foi apresentada no dia 06 de novembro de 2013 (quarta-feira), das 19h30 às 22h, no auditório do Edifício Reitor Rezende Ribeiro de Rezende do Centro Universitário do Distrito Federal (UDF).

Eu apresentei informações sobre as seguintes linguagens de programação:

  • C
  • C++
  • Objective-C
  • Java
  • JavaScript
  • Ruby
  • PHP
  • C#

Na apresentação também houve uma exposição de algumas aplicações destas linguagens em desenvolvimento: de sistemas operacionais (sistemas baseados em UNIX e Windows), desktop (Windows, Mac OS X e Linux), Web (do lado do servidor e do lado do cliente), para smartphones e tablets (Android, iOS, Windows Phone, Windows Store apps), para a nuvem (Amazon Web Services, Windows Azure, Google App Engine),  de jogos para múltiplas plataformas, etc.

Abaixo, seguem os slides da apresentação.

Anúncios
Android, Apple, CSS3, Evento, Google, HTML5, iOS, iPad, iPhone, iPod touch, JavaScript, Linguagem Java, Microsoft, W3C, Windows 8, Windows Phone 8

Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis

O evento

Imagem

O evento SEMINFO (Semana de Informática) 2012, no Campos de Urutaí do Instituto Federal Goiano, aconteceu na semana de 26 a 30 de novembro de 2012. A programação foi bem variada, abordando muitos temas de informática, como:

  • Plataforma Java
  • Microsoft Windows 8
  • Apple iOS
  • Google Android
  • Linux (Ubuntu)
  • Campeonatos de jogos (Counter Strike, Need for Speed e Guitar Hero)
  • Apresentação do Jogo da Cerveja
  • Maratonas de programação
  • Mini-cursos
  • Palestras
  • Dentre outros

O campus fica numa fazenda, fornecendo um ambiente agradável e descontraído para os estudos. Parece que você está num hotel fazenda. Há alojamento para estudantes de fora e toda uma estrutura que se espera de uma instituição de ensino.

A notícia do evento foi publicada no site do Instituto Federal Goiano: “SEMINFO 2012 tem início nessa segunda-feira, 26“. Eu fui um dos palestrantes do evento e a relação completa pode ser visualizada no site do evento: “SEMINFO 2012 – Palestrantes“.

Minha palestra no evento

No dia 28 de novembro de 2012, eu apresentei a palestra “Desenvolvimento para dispositivos móveis – iOS, Android, Windows Phone, Windows 8 e Firefox OS“. A palestra foi escolhida democraticamente, dentre várias opções disponíveis, numa votação entre os alunos da instituição. O objetivo principal da minha apresentação foi dar uma visão geral das principais plataformas de desenvolvimento para dispositivos móveis disponíveis no mercado atualmente, além de uma com potencial: Firefox OS.

Foram apresentados os seguintes tópicos:

  •  iOS 6
    • iOS 6 – Sistema operacional móvel
    • iOS 6 – Arquitetura
    • iOS 6 – Linguagens de programação
    • iOS 6 – Frameworks
    • iOS 6 – Ferramentas de desenvolvimento
    • iOS 6 – Documentação
    • iOS 6 – Loja virtual
    • iOS 6 – Publicação na loja virtual
    • iOS 6 – Licença de desenvolvedor
  • Android 4.2 (Jelly Bean)
    •  Android 4.2 – Sistema operacional móvel
    • Android 4.2 – Arquitetura
    • Android 4.2 – Ferramentas de desenvolvimento
    • Android 4.2 – Documentação
    • Android 4.2 – Loja virtual
    • Android 4.2 – Publicação na loja virtual
    • Android 4.2 – Registro de desenvolvedor
  • Windows Phone 8
    • Windows Phone 8 – Sistema operacional móvel
    • Windows Phone 8 – Linguagens de programação
    • Windows Phone 8 – Ferramentas de desenvolvimento
    • Windows Phone 8 – Documentação
    • Windows Phone 8 – Loja virtual
    • Windows Phone 8 – Publicação na loja virtual
    • Windows Phone 8 – Registro de uma conta Dev Center
  • Windows 8
    • Windows 8 – Sistema operacional desktop e móvel
    • Windows 8 – Windows imaginado de novo
    • Windows 8 – Linguagens de programação
    • Windows 8 – APIs de Windows Store apps
    • Windows 8 – Ferramentas de desenvolvimento
    • Windows 8 – Documentação
    • Windows 8 – Loja virtual
    • Windows 8 – Publicação na loja virtual
    • Windows 8 – Licença de desenvolvedor
  • Firefox OS
    • Firefox OS – Sistema operacional móvel
    • Firefox OS – Linguagens de programação
    • Firefox OS – Ferramentas de desenvolvimento
    • Firefox OS – Documentação
    • Firefox OS – Loja virtual
    • Firefox OS – Publicação na loja virtual
  • Suporte ao desenvolvimento
    • Recursos oficiais na Web
  • Dúvidas

A minha apresentação teve duração de, aproximadamente, 1 h 30 min. Sendo que, ao final, houve um espaço de tempo reservado para perguntas e respostas. Abaixo, seguem os slides da apresentação.

Evento, Java x .NET, Linguagem Java, Plataforma Java

Minha palestra sobre Linguagem Java 6, 7 e 8 no evento Java x .NET SP 2010

No dia 15 de outubro de 2010 (sexta-feira), eu apresentei a minha palestra sobre a Linguagem de programação Java no evento Plataforma Java x Plataforma .NET – Edição SP 2010.

Inicialmente, a minha ideia era abordar as capacidades atuais da linguagem Java 6 e focar nas novidades propostas pela Oracle para as duas próximas versões: 7 e 8.

Devido ao perfil heterogêneo do público do evento, composto também por desenvolvedores da plataforma .NET, eu resolvi apresentar a evolução da linguagem Java desde a versão 1.0 até o plano "B", que tinha sido recém anunciado pela Oracle, para as versões 7 e 8.

Em resumo, eu apresentei algumas das principais características incorporadas à linguagem Java desde a versão 1.0. A evolução da linguagem foi apresentada como descrita a seguir.

  • Java 1.0 (Jan 1996):
    Introdução da linguagem de programação orientada a objetos projetada para ter o mínimo de dependência de implementação.
  • Java 1.1 (Fev 1997):
    Suporte a classes internas (classes aninhadas)
  • Java 1.1 (Fev 1997):
    Suporte a classes internas (classes aninhadas).
  • Java 1.2 (Dez 1998):
    Acréscimo da palavra-chave strictfp para garantir a portabilidade em cálculos com ponto flutuante.
  • Java 1.4 (Fev 2002):
    A evolução da linguagem Java passou a ser governada pelo Java Community Process (JCP) no JSR 901 e acréscimo da palavra-chave assert.
  • Java 5.0 (Set 2004):
    Maior evolução da linguagem desde a sua criação: generics, anotações (metadados), autoboxing/unboxing, enumerações, varargs, laço for avançado e static import.
  • Java 7 (prevista para o meio de 2011):
    Suporte a linguagens tipadas dinamicamente, strings em switch, try-with-resources, inferência melhorada na criação de instâncias genéricas (diamond), invocação simplificada com varargs, literais binários e sublinhado para literais inteiros e multi-catch, dentre outros recursos.
  • Java 8 (prevista para o final de 2012):
    Modularidade (superpacotes), projeto Lambda (tipos funções e expressões Lambda), extensão da sintaxe de anotações, expressões literais para listas, conjuntos e mapas, acesso com sintaxe de índices para listas e mapas.

Seguem, abaixo, os slides da palestra apresentada no evento.

No slide 32, é interessante observar o descontraído diálogo que eu tive pelo Twitter com um dos engenheiros da Oracle sobre o título do anúncio que ele fez no blog dele sobre a parceria da Oracle com a IBM na evolução do OpenJDK.

Rogério Moraes de Carvalho
Twitter: @rogeriomc

Evento, Java x .NET, Microsoft, Plataforma Java

Minha palestra de abertura no evento Java x .NET SP 2010

No dia 15 de outubro de 2010 (sexta-feira), eu apresentei a minha palestra de abertura no evento Plataforma Java x Plataforma .NET – Edição SP 2010.

Todo dinheiro arrecadado com as inscrições foi doado para a Associação de Pais e Amigos da Criança com Câncer e Hemopatias (APACC).

A palestra de abertura do evento abordou os seguintes tópicos:

  • Descrição do evento
  • O trabalho da APACC
  • Inscrições como doações para a APACC
  • Apoio técnico
  • Apoio na organização
  • Apoio com infraestrutura
  • Apoio na divulgação
  • Agradecimentos pessoais e especiais
  • Mudança do nome do evento
  • Boas-vindas

Os slides da palestra de abertura estão disponíveis abaixo.

Evento, Java x .NET, Microsoft, Plataforma Java

Evento “Plataforma Java x Plataforma .NET – Edição SP 2010”

Quinta edição do evento e pela primeira vez em São Paulo

O evento Plataforma Java x Plataforma .NET será realizado em São Paulo-SP pela primeira vez, uma vez que as quatro edições anteriores foram realizadas no Distrito Federal.

O que NÃO É o evento?
Uma disputa para demonstrar qual é a melhor das plataformas: Java ou .NET.

O que É o evento?
Um conjunto de palestras técnicas de Java e .NET, apresentadas por especialistas nos temas abordados, seguidas por debates motivados por perguntas dos participantes.

Vejam informações detalhadas sobre o evento no site: http://www.javaversusdotnet.com.br/sp2010/.

Temas do evento Plataforma Java x Plataforma .NET - Edição SP 2010
Informações detalhadas da programação: http://www.javaversusdotnet.com.br/sp2010/Programacao.aspx.

Inscrições

O evento tem caráter técnico e beneficente, sendo que todas as inscrições são realizadas como doações para a APACC (Associação de Pais e Amigos da Criança com Câncer e Hemopatias): http://www.apacc-sp.org.br/.

Mais informações

Rogério Moraes de Carvalho
Twitter: @rogeriomc