terça-feira, 19 de novembro de 2013

A Linguagem de Programação LUA

A linguagem Lua é uma uma linguagem de programação poderosa, rápida e leve, que combina sintaxes simples para programação procedural e construções para descrição de dados baseadas em tabelas associativas e semântica extensível. Sendo uma linguagem ideal para configuração, automação e prototipagem rápida.
Foi projetada, implementada e desenvolvida no Brasil, por uma equipe na PUC-Rio, tendo origem no Tecgraf e atualmente desenvolvida no Lablua, ambos laboratórios da Pontifícia Universidade Católica do Rio de Janeiro.

Vantagens da Linguagem Lua

  • Linguagem estabelecida e robusta: É a linguagem de script mais usada em jogos, possuindo sólido manual de referência e diversos livros sobre ela, sendo utilizada também em aplicações industriais e em sistemas embutidos;
  • Rapidez: Vários benchmarks mostram Lua como a linguagem mais rápida dentre as linguagens de script interpretadas, tendo merecida reputação de ótimo desempenho;
  • Portabilidade: É distribuída em um pequeno pacote e compila sem modificações em todas as plataformas com compilador C padrão, rodando em todos os tipos de Unix e Linux, em sistemas embarcados com IOS, Android,  Windows Phone, Symbian, etc., em microprocessadores embutidos como o ARM e Rabbit e até em mainframes IBM;
  • Embutivel: É uma engine rápida e pequena que pode ser facilmente embutida em sua aplicação;
  • Poderosa: Fornece meta-mecanismos para implementação de construções diretamente na linguagem, economizando conceitos, em uma linguagem pequena, porém como semântica estendida de maneira não convencionais; 
  • Pequena: Incluir Lua numa aplicação não aumenta quase nada o seu tamanho;
  • Livre:  É um software de código aberto, distribuída sobre a licença MIT, podendo ser utilizada para quaisquer propósitos, incluindo para propósitos comerciais, sem custos ou burocracia.
  •  
     
A utilização da linguagem está crescendo, vale a pena dedicar seu tempo estudando uma linguagem nova e que está em grande ascensão.
Para saber mais sobre a linguagem Lua, acesse o site da organização:
http://www.lua.org/portugues.html

segunda-feira, 18 de novembro de 2013

Dicas para o TCC

Em meio a época do considerado grande vilão dos cursos de graduação, o Trabalho de Conclusão de Curso, que garante que durante toda a graduação frases como: "É fácil entrar na faculdade, difícil mesmo é sair dela." sejam ouvidas constantemente. Essa fase de TCC não será fácil, mas com algumas dicas importantes, ela poderá ser bem menos estressante e cansativa do que se espera, evitando-se obstáculos, tornando o caminho mais tranquilo.

Imagem: Reprodução.

O Inicio de Tudo

A parte inicial do trabalho é importante, pois tudo que começa bem, tende a terminar bem. Assim, antes de iniciar seu TCC é necessário definir um bom tema e elaborar um bom projeto, para uso como guia, determinando assunto, cronograma de atividades e objetivos.
Definir o tipo de projeto a ser realizado é muito importante, pois o TCC pode ser uma atividade prática, produção científica ou estudo de caso, mas cabe destacar que cada curso possui uma regra diferente para a confecção do TCC, sendo assim, é importante verificar os padrões exigidos pela sua faculdade e pelo seu curso, evitando a volta ao início do processo, por inadequação do trabalho quanto às regras.
Agora, basta apenas, definir o tema do seu trabalho, uma tarefa simples, porém que requer uma atenção redobrada, para que o tema tenha coerência com a área de estudo. Segundo a professora Raquel Polito, no livro Superdicas para um Trabalho de Conclusão de Curso Nota 10, "Se a escolha do tema é bem-feita, o trabalho acontece de maneira suave, sem obstáculos, e o seu desenvolvimento passa a ser bem mais agradável".
Também é importante, analisar a problemática do tema, pois um tema por si só não caracteriza um problema, mas com a formulação de perguntas sobre o tema, encontra-se a problemática.
Ainda deve-se escolher o orientador para o seu trabalho, recomenda-se que seja escolhido um professor da disciplina na qual o assunto de seu TCC se encaixa, pois um professor de outra disciplina poderá não ter tanta segurança em orientar um assunto em que não seja especialista.

Iniciando o Trabalho

Depois de definido o tema e o orientador de seu TCC, é hora de trabalhar.
"Um bom inicio para o desenvolvimento do seu trabalho é imaginar que ele será realizado até o final. Antes de começar a escrever os texto, vislumbre como será o sumário.", explica Raquel Polito.  Assim, mesmo que o sumário seja alterado, o que provavelmente ocorrerá, tê-lo elaborado inicialmente permite que haja um caminho lógico a seguir. 
Quesitos teóricos, como ortografia, coesão entre as partes distintas, e adequação às normas da Associação Brasileira de Normas Técnicas  (ABNT), sendo essas normas que determinam como o trabalho será organizado e apresenta indicações para utilizar citações e referência bibliográficas.
A definição da metodologia de trabalho facilita a produção do TCC, principalmente por se tratar de um estudo mais aprofundado.

Apresentação

E de repente, todo o texto do seu TCC está pronto. E agora? O grande momento está muito próximo, a apresentação. E uma dica muito utilizada mas que não funciona é a parte do não fique nervoso(a), afinal, é um momento muito importante e com certeza, a banca compreenderá a ansiedade vivida nesse momento, porém, tal nervosismo deve ser controlado, pois o exagero, pode comprometer a apresentação de seu trabalho ou passar uma ideia incorreta do mesmo.
Elaborar um roteiro é uma ajuda importantíssima, mas é claro, que apenas ler o que está escrito no roteiro não é suficiente, ele deve ser apenas um guia para a sua apresentação, pois discorrer "livremente" sobre o assunto garante que o domínio sobre o assunto seja compreendido pela banca. Treinar também é muito importante, afinal, o cálculo do tempo de apresentação é necessário.
Ao término de sua apresentação, a banca comumente fará perguntas, e é interessante que as respostas sejam satisfatórias, pois elas influenciam diretamente na sua nota, e quando houverem críticas, escute, e reconheça suas falhas, mas, caso discorde, lembre-se de posicionar-se com argumentos sólidos e não recorra a subterfúgios emocionais, pois nesse momento, a única coisa importante é o que você fez.
Fez tudo certo? Só partir pra comemoração!







terça-feira, 17 de setembro de 2013

Que tal aprender Cobol?

Cobol

     Cobol é uma das linguagens de programação mais antigas, seu nome é a sigla COmmon Business Oriented Language (Linguagem Orientada aos Negócios), tendo seu objetivo principal em sistemas comerciais, financeiros e administrativos para empresas e governos. Suas características concentravam-se na excelente capacidade de auto documentação, bons métodos no manuseio de arquivos e excepcional modelagem de dados para a época, porém quando em comparação com as linguagens de programação atuais encontra-se em desvantagem quanto ao suporte de variáveis locais, recorrência, alocação dinâmica de memória e programação estruturada. 
      Mas ainda assim, trata-se de uma linguagem durável e adaptável, o que explica tal utilização atualmente por bancos e outros setores.


 O mercado de trabalho   

    No mercado atual, faltam profissionais especializados em uma linguagem não tão nova, mas ainda muito utilizada em bancos e alguns outros setores, onde o Cobol é sua plataforma de processamento dos negócios, estima-se que por dia, sejam processadas 200 vezes mais transações utilizando Cobol do que os acessos a pesquisas realizadas em alguns mecanismos de busca na internet.
    Isso mostra que o mercado para os programadores Cobol está necessitando de profissionais e que se trata de mercado ainda em ascensão, onde segundo Marco Leone, Country Manager da Micro Focus Brasil, "Quando os programadores Java e .NET perceberem que, um programador que também sabe Cobol ganha pelo menos 30% a mais, o interesse por esta plataforma de desenvolvimento irá aumentar naturalmente."


   Mesmo não sendo uma linguagem atual, o Cobol ainda é largamente utilizado e necessita de profissionais qualificados, vale a pena adquirir conhecimento dessa área para atuar no mercado tão carente de programadores Cobol. Esperamos que esse post lhe tenha agradado...até mais!





segunda-feira, 2 de setembro de 2013

Instalando o Linux Mint Olivia

Linux Mint 15 Olivia

O Linux Mint Olivia é uma distribuição Linux baseada no Ubuntu 13.04 mas que apresenta um visual incomparável às demais distribuições. Apresenta-se como uma das distribuições Linux mais populares atualmente e apresenta como novidade a inclusão dos ambientes gráficos Cinnamon 1.8 e Mate 1.6, traz uma biblioteca com diversos backgrounds, seu gestor de software apresenta novas funcionalidades e maior estabilidade. Sem contar é claro, os recursos gráficos apresentados que são o ponto forte dessa distribuição.


Instalando o Linux Mint 15 Olivia

Passo 1: Para a instalação do Linux Mint Olivia é necessário ter espaço livre em seu HD. Nessa instalação foi utilizada uma máquina virtual para realizar a instalação. Antes da instalação a versão Live será carregada. Após a inicialização. Clique em Install Linux Mint para iniciar o processo de instalação em seu HD.
Figura 01 - Tela inicial do Linux Mint 15 Olivia.

Passo 2: É necessário escolher qual o idioma será utilizado na instalação. Nesse caso, escolhemos Português.
Figura 02: Tela de escolha do idioma de instalação.

Passo 3: Nesse passo, são validados os requisitos que sua máquina deve atender para a realização da instalação. Nesse caso, é necessário ter, no mínimo, 6,4 Gb disponíveis no HD e estar conectado à internet.
Figura 03: \Tela com os requisitos necessários para a instalação do Linux Mint Olivia.

Passo 4: Nesse passo, é possível determinar as partições do disco rígido. Como se trata de uma máquina virtual, a opção selecionada será Apagar disco e Instalar Linux Mint. Se você desejar particionar o disco e instalar o Linux Mint em uma das partições criadas, escolha a opção Mais Uma Coisa.
Figura 04: Tela de escolha do tipo de instalação.

Passo 5: Agora, é necessário indicar seu fuso horário.
Figura 05: Tela para definição do fuso horário.

Passo 6: Nesse passo, deve ser escolhida a disposição do teclado, escolhemos Portuguese, Portuguese.
Figura 06: Tela para a escolha da disposição do teclado do Linux Mint Olivia.

Passo 7: Agora, cria-se o usuário e define-se o nome da sua máquina. Deve-se indicar um nome de usuário, um nome para sua máquina e uma senha.
Figura 07: Tela para definição do usuário do Linux Mint Olivia.

Passo 8: Início do processo de instalação. Enquanto o processo de instalação é realizado, alguma funcionalidades do sistema são apresentadas.
Figura 08: Processo de instalação do Linux Mint Olivia.

Passo 9: Após a instalação finalizada, basta clicar no botão Reiniciar Agora e pronto, sua instalação já estará concluída.
Figura 09: Finalização do processo de instalação do Linux Mint Olivia.

Passo 10: Pronto. Agora você já pode utilizar todos os recursos do Linux Mint 15 Olivia.
Figura 10: Tela inicial do Linux Mint 15 Olivia.

Para fazer o download do Linux Mint Olivia clique no link abaixo:
http://www.linuxmint.com/download.php




Esperamos que este post lhe tenha sido útil. Até mais =)



segunda-feira, 26 de agosto de 2013

Instalando o Ubuntu 13.04 Raring Ringtail

 O Ubuntu 13.04 Raring Ringtail

A versão Ubuntu 13.04 Raring Ringtail dá uma maior ênfase à sua interface Unity, trazendo novidades e ajustes. Contando com redesenho de alguns de seus ícones e um novo menu de desligamento do sistema integrado com o Unity. E o próprio Unity apresenta uma nova funcionalidade, onde ao clicar com o botão direito do mouse abre-se uma lista de opções que funciona para todos os aplicativos. A troca de janelas pode ser feita através do botão de rolagem do mouse e a interface ficou menos poluída.
Assim, além da fácil utilização, o Ubuntu 13.04 proporciona uma interface limpa e simples, mas sem perder a sofisticação. Vale a pena conferir!



Instalando o Ubuntu 13.04

Passo 1:  Para instalar o Ubuntu é necessário reservar um espaço em seu HD. Para o caso de testes é possível utilizar uma máquina virtual em seu próprio computador, assim você pode testar todas as funcionalidades antes de instalá-lo diretamente em seu HD.

Figura 01: Imagem da tela inicial de instalação do Ubuntu 13.04.

Passo 2: Após o carregamento dos componentes, é mostrada a janela inicial de configuração da instalação. Onde existem 2 opções a serem escolhidas:
  • Try Ubuntu (permite que você apenas teste o sistema, sem a instalação no seu HD, também conhecida com Live);
  • Install Ubuntu (instala o Ubuntu 13.04 em seu HD).
Nesse caso, vamos escolher a opção Install Ubuntu.

Figura 02: Janela inicial de instalação, permitindo a escolha do tipo de instalação desejado.

Passo 3: Nesse passo, são mostradas as informações de níveis de requisitos para a instalação do Ubuntu 13.04 (como ter no mínimo 5.4Gb de espaço livre no HD, estar com o computador (no caso de notebooks) conectado a uma fonte de energia, e estar conectado à internet), permitindo ainda a escolha do usuário em instalar ou não algum software adicional para suporte a formatos populares (MP3, MPEG, etc.).

Figura 03: Janela com os requisitos para a instalação do Ubuntu 13.04.

Passo 4: Nesta etapa é realizado o particionamento do disco. Assim, você pode escolher realizar o particionamento manualmente, instalar o Ubuntu 13.04 lado a lado com seu sistema operacional já existente, onde ambas opções anteriores criam dual boot permitindo que o sistema operacional que deseja utilizar seja escolhido na inicialização do computador, ou ainda, formatar a partição e instalar apenas o Ubuntu 13.04.
Nesse caso, iremos escolher a opção Erase disk and install Ubuntu, esta opção irá apagar todos os dados do HD e instalar o Ubuntu 13.04.
Figura 04: Janela com as opções de instalações disponíveis do Ubuntu 13.04.

Passo 5: Agora, é definido o fuso horário no qual estamos localizados.
Figura 05: Escolha do fuso horário de localização.

Passo 6: Nesta etapa, deve-se escolher o layout do teclado a ser utilizado. Neste caso escolher Portuguese.
Figura 06: Definição do layout do teclado a ser utilizado.
 
Passo 7: Agora são pedidos os dados do usuário, nesta etapa é cadastrado o nome do usuário, o nome do computador, o nome de usuário e senha escolhida, que deve ser confirmada. Após o preenchimento desses dados, basta escolher a opção Continue.
Figura 07: Definição do usuário e senha do Ubuntu 13.04.

Passo 8: Início de cópia dos ficheiros de instalação do Ubuntu 13.04.
Figura 08: Cópia dos ficheiros de instalação do Ubuntu 13.04.

Passo 9: O Ubuntu irá mostrar algumas telas com as suas principais funcionalidades durante o processo de instalação.
Figura 09: Telas com as funcionalidades do Ubuntu 13.04.

Passo 10: Pronto! Agora a instalação do seu Ubuntu 13.04 já está finalizada. Basta clicar sobre a opção Restart Now, e seu novo sistema será reinstalado e estará pronto para a utilização.
Figura 10: Tela de conclusão da instalação do Ubuntu 13.04.
Passo 11: Após reiniciado seu sistema já solicitará sua senha e poderá ser iniciado, estando pronto para o uso.
Figura 11: Tela de login do Ubuntu 13.04.


Download: Para fazer o download do Ubuntu 13.04 Raring Ringtail. Basta clicar no link abaixo:




segunda-feira, 19 de agosto de 2013

Linux: Be Free, Use Linux!

Que Tal Deixar Seu Sistema Operacional Atual de Lado e Ser Livre?

    Atualmente, tem se se falado muito sobre as distribuições livres de sistemas operacionais, a utilização do Linux é estimulada cada dia mais, afinal proporcional uma experiência agradável e o principal é livre. Não é necessário pagar pela distribuição muito menos pelos programas utilizados. Isso faz com que o interesse na utilização do Linux cresça constantemente, porém, alguns usuários enfrentam problemas ao configurá-lo manualmente, mas isso não é um problema, as distribuições Linux, a cada lançamento estão ficando mais fáceis de configurar e com interfaces cada vez mais amigáveis ao usuário.

Distribuições Linux

    Linux é apenas o nome do kernel utilizado, ou seja, do núcleo do sistema operacional, ele foi desenvolvido por Linus Torvalds, e seu nome correto é GNU/Linux, onde a maioria de seus programas e compiladores vem do projeto GNU. 
     Existem diversas distribuições Linux, cada uma com características próprias e diferentes configurações, para os usuários iniciantes e médios o Ubuntu é uma excelente distribuição, pois apresenta maior facilidade de uso e customização, programas com instalação tradicional, sem a necessidade de se utilizar comandos em terminal, pois muitos de seus softwares encontram-se disponíveis na forma de pacotes.
     Mas também existem outras distribuições que proporcionam boas experiências com o Linux, tais como: o Linux Mint, o Debian, o Fedora, o Mandriva, o Kurumin, entre outros.




Interfaces Gráficas

    As interfaces gráficas, ou seja, a "cara do sistema", mais comuns entre as distribuições Linux são o KDE e o Gnome. O Gnome se apresenta como o ambiente desktop original do Linux, proporcionando uma interface mais amigável e de fácil utilização. Enquanto o KDE se apresenta de forma bem semelhante às distribuições proprietárias de software, sendo de mais fácil utilização por usuários habituados aos softwares proprietários.




    Em breve postaremos como baixar e como instalar algumas distribuições Linux. Esperamos que esse post lhe tenha agradado! Até mais!

terça-feira, 13 de agosto de 2013

Diferentes Áreas de Atuação - Gerente de Projetos

 A Carreira de um Gerente de Projetos

    Um gerente de projetos é um profissional cujas responsabilidades envolvem o planejamento e o controle da execução de projetos em diversas áreas de atuação, no caso de TI, no desenvolvimento de software, por exemplo. Suas responsabilidades envolvem a condução do projeto, contando sempre com o respaldo de patrocinadores, os sponsors (segundo a nomenclatura PMI), comumente indivíduos que se encontram fora do projeto a ser executado.

    Assim, o gerente de projetos e sua equipe planejam e coordenam o desenvolvimento do projeto colhendo métricas, suprindo necessidades, recrutando os adequados recursos e mantendo o foco do projeto em sua meta. Ainda cabendo as suas responsabilidades encontrar-se sempre alerta, não avesso a mudanças; estar sensível aos aspectos políticos, afinal, os interesses dos stakeholders (pessoas envolvidas nos interesses do projeto) comumente divergem; garantir o controle agendando reuniões, acompanhando o treinamento, avaliando o desempenho de sua equipe e mantendo-a sempre motivada, atuando na resolução de conflitos.
    Dessa forma, podemos concluir que a carreira de um gerente de TI requer extrema atenção e dedicação, sem contar é claro o planejamento, que é a característica fundamental de um gerente de projetos, planejar constantemente e garantir que o resultado seja alcançado, cabe destacar também que esse profissional, como todos os outros, deve manter-se sempre atualizado para fornecer o melhor caminho a seguir e as melhores soluções.
    Esperamos que este post lhe tenha sido útil no conhecimento de mais uma área de atuação em TI. Até mais. =)