Arquivo da tag: Programação

Curso de Shell Script – Módulo #1: Scripts Shell e suas estruturas

Curso de Shell Script - Módulo #1: Scripts Shell e suas estruturas

Dando continuidade ao Curso de Shell Script, neste segundo módulo vou mostrar como criar scripts Shell. Caso não tenha visto o primeiro módulo, acesse este link para ler o Curso de Shell Script: Módulo #0 – Comandos Básicos do Linux.

Sem mais delongas, vamos ao que interessa! :)

Continue lendo

A extensão MySQLi do PHP

A extensão MySQLi do PHP

O PHP possui a extensão MySQL nativamente desde a versão 4. No PHP 5 foi adicionada a extensão MySQLi, que é uma versão mais completa e recente da antiga extensão MySQL.

Além disso, a extensão MySQLi suporta orientação e objetos. Essa nova extensão também viabiliza o uso de novos recursos do MySQL, como Stored Procedures ou Views.

A extensão MySQLi necessita do servidor MySQL 4.1 ou superior.

NOTA: A partir da versão 5.5 do PHP, a extensão MySQL (que usa funções mysql_*) está obsoleta. Leia mais sobre isso neste link.

Continue lendo

C/C++: Por que usar fgets em vez de gets

C/C++

A função gets, da biblioteca padrão do C (stdio) pode gerar um grande problema para o programador que a usa: como essa função não limita o número de caracteres a serem lidos da entrada padrão (stdin), pode haver vazamento de memória, ou até pior, injeção de código malicioso no progreama.

A solução é usar fgets, que limita o buffer de leitura.

Continue lendo

Links sobre a linguagem Python

Links sobre a linguagem Python

Neste semestre, resolvi fazer um dos trabalhos da faculdade usando a linguagem Python. Há tempos eu ouvia que ela era uma linguagem muito poderosa, além de ser fácil de aprender.

Realmente a linguagem é excelente. Passei alguns scripts de PHP para Python e notei um desempenho bem melhor. Foi muito fácil e rápido aprender a linguagem. Apenas um dia de estudo já é suficiente para aprender o essencial, desde que já haja conhecimentos sobre programação, claro.

Encontrei alguns problemas com threads e a interrupção delas, com CTRL+C (SIGINT), mas isso não vem ao caso. =P

Gostaria de deixar aqui alguns links que me foram muito úteis para aprender Python. Espero que sejam úteis para quem quiser aprender a linguagem.

Aprenda Python em 10 minutos (em inglês):
http://www.korokithakis.net/tutorials/python

Livro Dive Into Python (em inglês):
http://diveintopython.org/

Tutorial do site oficial (em inglês):
http://docs.python.org/tutorial/

Divirtam-se! =)