croc logo

Neon-komputadór

Manual para Usuários de computador para o Ministério dos Negócios Estrangeiros e Cooperação, da República Democrática de Timor - Leste
2003


Languages

Inglês
Portugues

Índice

Introdução
Capitulo I: Hardware e Software
Capítulo II: Redes e Comunicações
Capítulo III: Sistemas operacionais
Capítulo IV: Aplicações

Capítulo V: Codificando básico e Programando

Introdução para Programar
Jogos lógicos e Procedimentos
Hypertext Mark prolongável Para cima Idioma
Idioma de Questão estruturada (SQL)
Visual Básico e C

Capítulo VI: Administração De sistema básica
Apêndices: Política de Ministério

Ministério Homepage

Visual Básico e C

Faz sentido para discutir Visual Básico e C junto, notar as semelhanças deles/delas e dar simultaneamente para o usuário uma introdução para duas linguagens de programação. Visual Básico é a linguagem de programação primária para Aplicações de Microsoft. É uma versão de BÁSICO (os Novatos Todos-pretendem Código de Instrução Simbólico) que foi escrito originalmente em 1964. Bill Gates (de fama de Microsoft) e o Paul Allen desenvolveu uma versão dentro o meio-1970s e teve é aportado a vário hardware e plataformas de sistema operacional, como Maçã, Atari, Comodoro e IBM-PC. Microsoft desenvolveu a versão deles/delas de BÁSICO se tornado Rápido Básico e com o desenvolvimento de Interfaces do usuário Gráficas, Visual Básico.

Como com todas as linguagens de programação é altamente recomendado que o programador escreve primeiro fora o programa em pseudo-código que é, enquanto usando o material da seção em Jogos Lógicos e Procedimentos, antes de traduzir à sintaxe estranha de uma linguagem de programação particular. Pseudo-código também deveria ajudar em documentação e comentários no código de programa final atual.

C é a linguagem de programação que o UNIX e sistemas operacionais de Linux foram escritos dentro. É o geralmente linguagem de programação usada no mundo. Foi escrito em 1972 por AT&T de forma que programadores poderia trabalhar com um estilo de alto-nível que poderia acessar assuntos de baixo nível. Durante as 1970s versões diferentes de C desenvolvidas, e em 1983 o Instituto de Padrões Nacional americano (o ANSI) formou um comitê para unificar o C. Isto foi publicado em 1989. Enquanto isso, AT&T desenvolveu C++ como uma elaboração e encarecimento para C com diferenças secundárias (para simplesmente expressar, é objeto-orientado C++, considerando que C é procedimento-orientado).

A primeira área de diferença para notar é aquele C é caso sensível. Assim 'Variável', 'variável' e 'variável' é todo diferente. Variáveis maiúscula são normalmente usadas para definições de pre-processador (por exemplo, constantes) ou como parte de fios de caráter. Em C, há só funções, considerando que Visual Básico tem ambas as seqüência de dados (substitutos) e chamadas de função. Na realidade, em C o programa inteiro é expressado como uma função, considerando que em Visual Básico o programa inteiro é uma seqüência de dados. Mais adiante, em C, toda declaração é terminada por um semi-cólon "; ". A vantagem principal é aquelas declarações longas podem ser se separadas em cima de várias linhas para ajudar legibilidade.

A estrutura básica das duas linguagens de programação segue. Comentários são diferenciados por um único aspa ao começo da linha dentro Visual Básico e "/ * " abrir e "* / " cercar em C (que pode estar do outro lado de linhas de múltiplo. C requer a inclusão de "stdio.h" que é a contribuição standard" e produção" biblioteca e expressos isto como uma função "principal () ". O return(0) declaração é opcional, mas está mais seguro sempre usar isto como depende do compilador. São usados os parênteses ondulados em C para se agrupar declarações como uma função, ou como o corpo de uma volta. São chamados tais grupos declarações combinação" ou um "bloco."

Visual Básico

  
Sub main
'This is the introductory program
End Sub

C/C++

  
#include 
main( )
{ /* This is the introductory program */
return(0)}

Os tipos de dados gerais achados em ambos os idiomas têm declarações semelhantes. Em Visual Básico, o dados digita Fio, Inteireza, Dobre e Único se refere para em C como serviço doméstico, int, dobre e flutuação. "Dobre" e "Single/float" recorram a reais números - single/float é um real número e dobra é uma precisão dobro. Em variáveis Básicas Visuais é expressado como dimensões, considerando que em C o tipo de dados é expressado com o nome de objeto de dados. Em ambos Visual Básico e C que podem ser declarados objetos múltiplos do tipo de dados em uma única declaração que separa o objeto nomeia com vírgulas. Dados contesta pode ser declarado em qualquer lugar em um programa, embora é uma idéia boa para legibilidade os declarar no começo de uma função. Ordens são declaradas como pelo exemplo na seção prévia para C (dataobject[arraylength de datatype"]) e semelhante em Visual Básico (dataobject(arraylength Escuro) Como datatype. Em Visual Básico e C, uma ordem tem que começar com o índice de elemento de 0.

Uma diferença principal nas duas linguagens de programação é o modo que amarra de caráter é declarado. Em Visual Básico o datatype de Fio é um caráter ou uma cadeia de caráter. Em C, um único caráter é expressado pelo datatype 'chamusque' e um fio é uma ordem de serviço doméstico (por exemplo: chamusque Firstname[20]). também há um terminator nulo especial em C (\0') que conclui uma ordem de caráter, de forma que ordens deveria ser projetado para ser um caráter mais longo que o máximo esperado. Isto faz manipulação de fio em C um pouco mais difícil que em Visual Básico. Considerando que Visual Básico simplesmente tem que comparar os nomes das variáveis (por exemplo, Se Nome 1 = Name2 Then...) em C isto tem para alcançado por uma chamada de função de strcmp (por exemplo, se (strcmp (Name1, Name2) == 0)...).

Toda variável tem que ter um nome. Não são permitidas nomear variáveis depois de palavras chaves na linguagem de programação na qual eles são escritos, tão "principal" não pode ser usado como um nome variável em C. Em C, como mencionado, são evitados caráter maiúscula como estes estao normalmente reservados para comandos de preprocessor. Variáveis globais são esses que são declarados fora de qualquer função de programa e são usado ao longo do programa. Estes têm que ser declarados como tal dentro Visual Básico (por exemplo, NumberCount Global" Como Inteireza"). são declaradas variáveis Locais dentro de uma função e só são usado dentro daquela função. Estilo de programação eficiente recomenda contra uso excessivo de variáveis globais. Também há variáveis externas que são declaradas dentro de um arquivo mas são usado por outro. Variáveis estáticas são uma classe de variável local cuja é mantido valor uma vez uma função está completa e reavivada quando a função é chamada novamente. Em C, eles são declarados como dataobject de datatype estático"; ". Isto é diferente para Visual Básico, onde 'Estático' recorre ao como o qual C descreve um 'constante', onde a variável está por convenção declarada em capitais (datatype de const" DATAOBJECT = 'datavalue"). Finalmente, em dados de C contesta (inclusive ordens) pode ser inicializado quando eles são declarados.

Há diferenças secundárias em expressões entre Visual Básico e C. Uma diferença sutil em C é isso entre tarefa e igualdade. Tarefa faz uma variável igualar a um valor. Igualdade testa o valor de verdade de uma declaração. Em ambos Visual Básico e C, tarefa é o mesmo (por exemplo, VBA, variável = valor, ou C, variável = valor;). O teste de igualdade é ligeiramente diferente (por exemplo, VBA se variável = avalie então, ou C, se (variável == valor)). Algumas outras mudanças leves nas expressões incluem o uso em C de '!= ', quando VBA usa '<> ', '&& ' comparou 'e', '|| ' comparou 'ou', e '! ' comparado 'não'. C tem alguns métodos de taquigrafia para aritmética (por exemplo, x++, aumentos o valor de x antes da 1).

Seleção e declarações de controle em Visual Básico e C têm só diferenças secundárias. Como escreve C se declarações como uma função, eles devem ser incluídos em parênteses e o subseqüente 'então' declaração em Visual Básico é considerado redundante (por exemplo, Visual Básico, se variable=value então..., considerando que C, se (variable=value)...). O outro trabalho de declaração semelhantemente - em Visual Básico forma parte do se bloco de declaração, considerando que em C deve ser precedido por um se. (por exemplo, Visual Básico, se a>5 então b=1 outro b=0 terminam se, em C., se (a>5) b=1; outro b = 0; ). É valor que se lembra em C não há nenhum datatype Booleano - esta simplesmente são uma inteireza que considera 1 verdadeiro e 0 como falso. Finalmente, a diferença principal em caso Básico Visual e C's troca declaração é a necessidade para incluir declarações de fratura em C. Dentro Visual Básico a fratura é incluída com um resultado próspero. Em C se não houver nenhuma declaração de fratura, qualquer escolha de interruptor também incluiria todas as escolhas subseqüentes (o qual em alguns casos raros um programador poderia querer de fato).

Visual Básico

  
Select Case SmallNumber	
Case 1
 Msg = "Ida"
Case 2
 Msg = "Rua"
Case 3
 Msg = "Tolu"
Else
 Msg = "Barak!"
End Select

C/C++

  
switch( smallnumber)
{ 
 case 1 : Msg = "Ida" ; break ;
 case 2 : Msg = "Rua" ; break ;
 case 3 : Msg = "Tolu" ; break ;
 case 4 : Msg = "Barak!" ; break ;
}

A sintaxe de enquanto declarações em Visual Básico e C são virtualmente idênticos, (Visual Básico, enquanto x <100, C, enquanto (x <100) e com semelhanças fortes em faça... enquanto voltas como bem (Visual Básico, Faça x = x+1 Dão laçada Enquanto x <100 e C, faça {x++;} enquanto (x <100); ). Nota isso em C, o bloco de declaração para faça, enquanto deve estar em suspensórios ondulados e a expressão condicional deve estar em parênteses, como é uma chamada de função. Além disso, o porque estrutura também é diferente. Em C, a declaração condicional pode ser qualquer proposição considerando que VBA só termina ao alcançar um limite de contador superior, e a lata de contador aumentou ou diminuiu por qualquer valor. Os dois exemplos são: (VBA, Para x = 1 a 100 y = y +1 Próximo, e em C, para (x = 1; x <=100; x++), y++;.

Produção standard em Visual Básico e C é ligeiramente diferente. Considerando que VBA requer para pouco mais que a "Impressão standard declaração variável", exibir um resultado à tela, que C usa o printf de função (por exemplo, printf ("oi world!\n");), com o "\ n" que representa um marcador de newline. São controladas contribuições standards em VBA por (normalmente) um pedido de impressão e contribuição ("Por favor Imprima entre em uma inteireza: " Adquira TheInput), wheras C leva a cabo isto com um printf e funções de scanf. (printf "Por favor entram em uma inteireza: "); scanf ("% d", theinput);). deveria ser mencionado aqui aquele C++ faz este padrão produzido e introduz diferentemente ligeiramente diferente com "cout << variável" e "cin >> variável" para contribuições.

Funções estão definidas como seção de código com uma entrada que aceita valores entrantes e devolve uma única expressão. Em comparação, uma substituto-rotina ou procedimento não devolve um valor. Na linguagem de programação de C assume um dados devolvido digita, um nome de função, parâmetros em parênteses, e um corpo de função expressou dentro de parênteses ondulados. Em funções de VBA deve ser declarado como tal, seguido pelo nome de função, parâmetros em parênteses, seguido pelo valor de retorno. Por exemplo em VBA, um cabeçalho de função poderia ser expressado como functionname de Função (x Como Inteireza, y Como Inteireza, z Como Fio) Como Inteireza, considerando que em C a mesma função seria functionname de int (int x, int y, z chamuscam);. Uma função é devolvida em C usando a palavra chave de retorno siga pelo nome variável ou avalie para devolver. Em Visual Básico uma função executará todas as declarações no bloco antes de execução ser passada atrás ao visitante de função, em C a declaração de retorno imediatamente lucros para o visitante de função. Funções chamando em Visual Básico e C é o mesmo, exclua se uma função não recebe nenhum parâmetro que ainda tem que ter os parênteses depois do nome de função.


Ministry of Foreign Affairs and Cooperation, GPA Building #1, Ground Floor, Dili, East Timor

valid XHTML 1.0! valid CSS Level2! Level Triple-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0 Unicode encoded use any browser!

Website code and design by Lev Lafayette. Last update August 20, 2003

Hosted by www.Geocities.ws

1