Postagens

Mostrando postagens com o rótulo Desenvolvimento C

Artigo sobre Desenvolvimento de Sistemas. 4a. Parte

Imagem
Variáveis As variáveis são partes da memória usadas para guarda informações.  As variáveis são usadas para guardar valores que serão processados pelos programas.  Programas em C as variáveis devem ser declarada antes de serem usadas. Na declaração é informado o tipo de dado que variável vai guardar, isto é necessário para que o compilador reserve memoria suficiente para guarda a informação.  As variáveis podem guardar valores numéricos do tipo inteiro, em ponto flutuante, códigos de caracteres, endereços de memória e sequência de dados chamados vetores. Cada tipo pode ter um modificador que informa que a variável terá uma característica especifica, como exemplo podemos declarar variáveis do tipo inteiro sem sinal,  Isto aumenta consideravelmente o range de valores que a variável pode suportar.   O padrão ANSI C estabelece um range mínimo p...

Artigo sobre Desenvolvimento de Sistemas. 3a. Parte

Imagem
C e a mãe de todas as principais linguagens da atualidade, dela vieram o C++, C#, Objective-C, PHP, Java, etc. É uma linguagem muito simples, mas poderosa, com um conjunto de comandos de auto nível  com capacidade de atuar bem no fundo da estrutura da máquina.  Ela foi dotada do poder de manipulação direta da memória e dos registros do processador, podendo extrair o máximo de todos os recursos que a maquina possui. Claro, não podia ser diferente, já que foi projetada inicialmente para a construção de sistemas operacionais, que são, por definição, a alma do computador. Mesmo com todo esse poder e liberdade que ela proporciona ela é uma linguagem perigosa, um simples erro em um único bit manipulado pode acarretar uma catástrofe sistêmica no computador. Há ferramentas que tentam identificar esses possíveis tipos de erros, mas mesmo com eles o problema não fica completamente resolvido. Vamos iniciar nossos estudos com ela a mãe de todos os sistemas. Para iniciarmos nossos trabalho...

Artigo sobre Desenvolvimento de Sistemas. 2a. Parte

Imagem
C e a mãe de todas as principais linguagens  da atualidade, dela veio o C++, C#, Objective-C, PHP, Java, etc. É uma linguagem muito simples, mas poderosa, com um conjunto de comandos de auto nível e com capacidade de atuar bem no fundo da estrutura da máquina.  Ela foi dotada do poder de manipulação direta da memória e dos registros do processador, podendo extrair o máximo de todos os recursos que a maquina possui. Claro, não podia ser diferente, já que foi projetada inicialmente para a construção de sistemas operacionais, que são, por definição, a alma do computador.  Mesmo com todo esse poder e liberdade que ela proporciona ela é uma linguagem perigosa, um simples erro em um único bit manipulado pode acarretar uma catástrofe sistêmica no computador. Há ferramentas que tentam identificar esses possíveis tipos de erros, mas mesmo com eles o problema não fica completamente resolvido. Vamos iniciar nossos estudos com ela a mãe de todos os sistemas. Para iniciarmos nossos tr...

Artigo sobre Desenvolvimento de Sistemas. 1a. Parte

Imagem
Projetando Sistemas. No dia 12 de Outubro de 2011 morreu Dennis Ritchie, o pai da linguagem C.  Ele criou a linguagem para o desenvolvimento do sistema operacional Unix. Logo a linguagem se tornou muito popular e com ela todos os sistemas operacionais mais populares foram construídos, deste o Windows, Linux ao iOS.  Outras linguagens como C++, Java, C#, Objective-C, PHP, JSP, evoluíram dela e mantiveram sua lógica básica. Durante as próximas semanas vou publicar uma série de artigos sobre como escrever sistemas usando C e suas linguagens irmãs. Mostrarei a forma básica de se escrever programas passando em seguida para uma forma mais automatizada usando ambientes de desenvolvimento integrados. Vamos construir aplicativos para todas as plataformas e ambientes, que vão desde desktops com sistemas Windows e  Linux  e iOs, servidores com Linux, dispositivos como celulares, tabletes com Android, Windows e iOs,  aplicativos Web, sistemas distribuídos, aplicações client...