Ambiente de desenvolvimento Pascal. Ferramentas de desenvolvimento de programas em Free Pascal

Lar / Dispositivos móveis

Sob sistema de programação compreender a combinação de uma linguagem de programação e uma máquina virtual que garante que uma máquina real execute programas escritos nesta linguagem.

Máquina virtual Este é um pacote de software que conecta a linguagem de entrada de um computador com outra linguagem de máquina. A máquina virtual contém tradutor e/ou intérprete e pode incluir bibliotecas de rotina, um depurador, um vinculador e outras ferramentas utilitárias.

Tradutor é um programa que traduz textos de um idioma para outro. Em um sistema de programação, um tradutor traduz um programa da linguagem de entrada deste sistema para a linguagem de máquina do computador (na qual este sistema de programação opera ou o programa que está sendo desenvolvido irá operar). Um tipo de tradutor é compilador, fornecendo tradução de programas de uma linguagem de alto nível (próxima de uma pessoa) para uma linguagem de nível inferior (próxima de um computador) ou uma linguagem dependente de máquina. O programa alimentado na entrada do tradutor é chamado original, e o resultado da transmissão é programa objeto.

Um meio alternativo de implementação da linguagem, o intérprete, possui características diametralmente opostas. Intérprete é um produto de software que executa o programa apresentado analisando-o simultaneamente e implementando as ações por ele prescritas. Ao utilizar um intérprete, não há divisão em duas etapas (tradução e execução) e, além disso, não há tradução explícita do programa, mesmo em partes anteriores à próxima etapa de execução. Na realidade, a próxima estrutura do programa é reconhecida e o intérprete executa as ações que ela define. Depois disso, os processos de análise e implementação das ações prescritas são repetidos ciclicamente.

Estratégias mistas para implementação de linguagens de programação também são possíveis, por exemplo, tradução para uma linguagem intermediária seguida de interpretação do programa intermediário.

Um programa em uma linguagem de programação consiste em uma sequência de operadores (instruções) que especificam determinadas ações. O principal deles é o operador de atribuição, que serve para alterar o conteúdo das áreas da memória.

Execução do Programa se resume a consistente execução de instruções para transformar estado inicial memória (ou seja, valores variáveis) em final.

IDE FreePascal

Ambiente de Desenvolvimento Integrado(ISR) (ambiente de desenvolvimento integrado (IDE) simplifica o processo de programação e o torna mais eficiente. O ISD contém toda a gama de ferramentas necessárias para escrever, editar, compilar, vincular e depurar programas.

Compilador Pascal Gratuito(FPC) é um compilador Pascal gratuito e de código aberto. É compatível com Borland Pascal 7 e Object Pascal - Delphi, mas possui vários recursos adicionais, por exemplo, suporte para sobrecarga de operador. FPC é uma ferramenta multiplataforma que oferece suporte a um grande número de plataformas. Entre eles estão AmigaOS, DOS, Linux, OS/2, MacOS(X) e Win32. Distribuído com o compilador ambiente de desenvolvimento integradoPascal grátis modo texto, semelhante ao IDE Turbo/Borland Pascal (ver Fig. 1).

Vamos caracterizar os principais elementos da interface Free Pascal ISR.

Barra de menué o principal meio de acessar todos os comandos do menu. A barra de menu só fica invisível quando o usuário está visualizando informações exibidas por um programa em execução.

Se um comando de menu for seguido por reticências, o comando abrirá uma caixa de diálogo. Se um comando for seguido por um símbolo de triângulo voltado para a direita, a seleção deste comando fará com que um menu de nível inferior apareça.

Arroz. 1. Ambiente de desenvolvimento Pascal gratuito

Se não houver símbolos adicionais próximos ao comando, isso significa que a seleção deste comando leva à execução imediata da ação correspondente.

Os comandos de menu são acessados ​​de uma das seguintes maneiras:

    usando um mouse;

    usando a chave seguido de escolha o comando necessário teclas de cursor;

    seleção direta de um item de menu usando uma combinação de teclas +<Мнемокод>(símbolo destacado no nome de um item de menu, designação de letra curta);

Para executar posteriormente o comando de menu desejado, basta pressionar a tecla correspondente ao símbolo de atalho destacado no comando de menu.Linha menu

    inclui 10 pontos principais. Item de menu Arquivo Item de menu contém comandos para trabalhar com arquivos, alterar o diretório de trabalho e gerenciar impressão. Composição dos comandos do menu

com a indicação das funções que desempenham é dada na tabela. 1. Tabela 1. Item de menu

Comandos de menu

Comando de menu

Função desempenhada

Teclas rápidas

Abre uma nova janela vazia do editor

Novo no modelo…

Abre uma nova janela do editor com base no modelo selecionado

Salva o arquivo atual

Salva o arquivo com um novo nome

Salva arquivos em todas as janelas abertas

Imprime um arquivo

Abre a janela de seleção de impressora

Abre a caixa de diálogo Alterar diretório de trabalho

Chama o modo linha de comando

Fecha o IDE. Se houver arquivos não salvos, você será solicitado a salvá-los.

    inclui 10 pontos principais. Editar contém comandos de edição. Composição dos comandos do menu Editar com a indicação das funções que desempenham é dada na tabela. 2.

Tabela 2. Tabela 1. Editar

Comandos de menu

Comando de menu

Função desempenhada

Desfaz ações anteriores

+

Restaura ações desfeitas

Copia o bloco selecionado para a área de transferência de uma só vez

excluí-lo no texto do programa. Conteúdo anterior

A área de transferência foi perdida.

+

Copia o bloco selecionado para a área de transferência. Anterior

O conteúdo da área de transferência é perdido.

+

Cola o conteúdo da área de transferência naquele local do texto

programas onde o cursor de texto está localizado

+

Exclui o bloco selecionado

+

Selecionando todo o texto do programa

Desmarcando

Abre uma janela que exibe o conteúdo da área de transferência

Copia o bloco selecionado para a área de transferência do Windows

Cola o conteúdo da área de transferência do Windows nesse local

texto do programa onde o cursor de texto está localizado

    inclui 10 pontos principais. Procurar contém comandos de pesquisa e substituição. Composição dos comandos do menu Procuraré dado na tabela. 3.

Tabela 3. Tabela 1. Procurar

Comandos de menu

Comando de menu

Função desempenhada

Fornece pesquisa pelo fragmento de texto desejado na janela ativa do editor. Ao acessar esta opção, o campo de seleção da caixa de diálogo contém a palavra para a qual o cursor estava apontando na janela ativa do editor. O usuário pode inserir uma nova palavra ou sequência de texto cuja posição no arquivo que está sendo editado ele precisa encontrar.

Encontra o fragmento de texto desejado na janela do editor e o substitui por um novo.

Repete uma pesquisa ou pesquisa e substitui um trecho de texto por parâmetros definidos anteriormente.

Ir para o número da linha

Posiciona o cursor na janela do editor na linha com o número especificado.

Permite encontrar o procedimento ou função desejada no texto do programa em modo de depuração.

    inclui 10 pontos principais. Correr contém comandos de execução e depuração passo a passo programas. Correr Composição dos comandos do menu

é dado na tabela. 4. Tabela 1. Correr

Comandos de menu

Comando de menu

Função desempenhada

Tabela 4.

+

Inicia ou continua o modo de depuração do programa executável sob o controle do depurador integrado. Chamar esta opção fará com que todas as ações programadas na linha atual sejam executadas e o ponteiro se mova para a próxima linha do programa. Se a linha atual contiver uma chamada a um procedimento ou função, o controle será transferido dentro desse procedimento (função) e o programa irá parar antes de executar sua primeira instrução.

Assim, usando esta opção, você pode acompanhar passo a passo a execução de todos os procedimentos (funções) não padronizados.

Executa a execução passo a passo do programa, mas, diferentemente da opção Trace into, não rastreia o trabalho dos procedimentos e funções chamados. +.

Inicia ou continua o modo de depuração do programa executável sob o controle do depurador integrado. Primeiro são executados todos os passos de compilação e vinculação do programa, depois o programa começa a funcionar normalmente (a tela muda para o modo de reprodução da janela do programa) e para antes de executar a primeira instrução da linha para a qual o cursor está apontando . Neste momento a tela retorna ao modo de reprodução da janela do editor, e a linha com o cursor fica destacada.

+

    inclui 10 pontos principais. Você pode mover o cursor para uma nova linha e selecionar esta opção novamente - o programa irá parar antes de executar a nova instrução, etc. Para interromper a depuração, você deve pressionar as teclas Redefine todas as ferramentas de depuração habilitadas anteriormente e interrompe a depuração do programa. Você pode mover o cursor para uma nova linha e selecionar esta opção novamente - o programa irá parar antes de executar a nova instrução, etc. Para interromper a depuração, você deve pressionar as teclas Remove o programa em execução da memória e fecha todos os arquivos abertos nele naquele momento.

Compilar Tabela 1. Você pode mover o cursor para uma nova linha e selecionar esta opção novamente - o programa irá parar antes de executar a nova instrução, etc. Para interromper a depuração, você deve pressionar as teclas

Comandos de menu

Comando de menu

Função desempenhada

contém comandos para compilar programas e módulos. Composição dos comandos do menu é dado na tabela. 5. Tabela 5. Compila um programa ou módulo que é carregado em no momento

+

V

janela ativa

Compila o arquivo da janela do editor ativo e também recompila todos os módulos conectados, independentemente de terem sido feitas alterações neles ou não.

Define o sistema operacional para o qual o programa deve ser compilado

Especifica o nome do arquivo inicial a partir do qual a compilação começará em projetos com vários arquivos.

Limpar arquivo primário

Limpa o arquivo primário, após o qual o arquivo da janela ativa do editor será compilado ou executado.

Mensagens do compilador

Mostra a janela de mensagem do compilador.

    inclui 10 pontos principais. Depurar contém ferramentas de depuração de programas. Composição dos comandos do menu Depuraré dado na tabela. 6.

Tabela 6. Tabela 1. Depurar

Comandos de menu

Comando de menu

Função desempenhada

Abre a janela de resultados de saída, que exibe os resultados do programa e mensagens sistema operacional

+

Abre uma janela na qual são exibidos os resultados do programa. Difere do comando Saída porque a janela resultante não possui moldura ou controles.

Para sair da janela, pressione qualquer tecla

Abre a janela Relógios. Esta janela destina-se a conter parâmetros (variáveis) observados, cujos valores mudam durante a execução do programa

+

Adiciona um novo parâmetro (variável ou expressão) à janela de parâmetros observados.

+

Usando esta opção, você pode especificar para o depurador aquelas variáveis ​​​​e/ou expressões cujos valores precisam ser monitorados durante a depuração do programa.

Define um ponto de interrupção na linha atual do código do programa. Um ponto de interrupção é colocado em uma linha específica de código, e a interrupção ocorre no momento em que esta linha deve começar a ser executada. Lista de pontos de interrupção Mostra a lista atual de pontos de controle em uma janela separada. Esta opção permite visualizar todos os pontos de controle e, se necessário, excluir ou mover qualquer

ponto de controle

+

ou definir as condições para o seu funcionamento

    Abre e ativa a janela de rotinas utilizadas. Esta janela contém os nomes de todas as sub-rotinas que foram chamadas em um determinado momento. Assim, você pode observar o aninhamento dessas sub-rotinas e a sequência em que elas são chamadas umas pelas outras Mostra o conteúdo atual dos registradores de CPU Item de menu Mostra o conteúdo atual dos registradores de CPU Ferramentas inclui algumas ferramentas padrão. À medida que o usuário define novas ferramentas, elas serão adicionadas a este menu. Para incluir um programa na lista dos lançados a partir do ambiente, utilize o comando menu Mostra o conteúdo atual dos registradores de CPU Opções

. Composição dos comandos do menu Tabela 1. Mostra o conteúdo atual dos registradores de CPU

Comandos de menu

Comando de menu

Função desempenhada

é dado na tabela. 7. utilitários externos incluído no IDE. A janela Mensagens abre automaticamente após iniciar o utilitário

Move para a próxima linha da janela da mensagem

+

Move para a linha anterior da janela da mensagem

+

Procura esta ou aquela informação nos arquivos de utilitários externos e coloca o resultado na janela de mensagens

+

Exibe a janela da calculadora integrada

Abre uma janela contendo códigos de caracteres ASCII

    Abre e ativa a janela de rotinas utilizadas. Esta janela contém os nomes de todas as sub-rotinas que foram chamadas em um determinado momento. Assim, você pode observar o aninhamento dessas sub-rotinas e a sequência em que elas são chamadas umas pelas outras inclui algumas ferramentas padrão. À medida que o usuário define novas ferramentas, elas serão adicionadas a este menu. Para incluir um programa na lista dos lançados a partir do ambiente, utilize o comando inclui comandos que podem ser usados ​​para definir os parâmetros necessários para o ambiente de desenvolvimento integrado. Composição dos comandos do menu inclui algumas ferramentas padrão. À medida que o usuário define novas ferramentas, elas serão adicionadas a este menu. Para incluir um programa na lista dos lançados a partir do ambiente, utilize o comandoé dado na tabela. 8.

Tabela 8. Tabela 1. Opções

Comandos de menu

Comando de menu

Função desempenhada

Mostra uma caixa de diálogo para definir o modo do compilador

Define parâmetros para controlar a geração do código máquina do programa

Abre uma caixa de diálogo que permite definir o tamanho da RAM usada

Abre uma caixa de diálogo que permite definir opções que controlam como o vinculador funciona

Abre uma caixa de diálogo que permite definir parâmetros que determinam como o depurador funciona

Especifica os diretórios dos quais os arquivos são extraídos ou colocados. Esses diretórios serão usados ​​ao compilar o programa ou módulo

Representa uma caixa de diálogo para definir opções do navegador

Abre uma caixa de diálogo com a qual você pode adicionar programas à lista de programas chamados do ambiente. novo programa(utilitário), edite seus parâmetros, remova o programa da lista

Contém submenus que ajudam a definir as condições de operação no ambiente

Abre um arquivo de configuração que salva as configurações de ambiente configuradas da estrutura

Salva a configuração do ambiente em um arquivo aberto com o comando Abrir do menu Opções

Exibe uma caixa de diálogo que permite selecionar um nome de arquivo de configuração diferente daquele especificado pelo comando Abrir no menu Opções.

    Abre e ativa a janela de rotinas utilizadas. Esta janela contém os nomes de todas as sub-rotinas que foram chamadas em um determinado momento. Assim, você pode observar o aninhamento dessas sub-rotinas e a sequência em que elas são chamadas umas pelas outras Este arquivo registra as configurações do ambiente integrado. Janela Este arquivo registra as configurações do ambiente integrado. inclui comandos de gerenciamento de janelas. Composição dos comandos do menu

é dado na tabela. 9. Tabela 1. Este arquivo registra as configurações do ambiente integrado.

Comandos de menu

Comando de menu

Função desempenhada

Tabela 9.

As janelas estão localizadas no campo da tela de ponta a ponta sem sobreposição

Colocação de janela em cascata

Limpa a área da tela, fechando todas as janelas Permite redimensionar a janela e movê-la pelo campo da tela. Para redimensionar a janela, pressione simultaneamente a tecla . As mesmas operações podem ser realizadas usando o mouse

+

Permite aumentar o tamanho da janela para toda a área da tela. Se a janela já estiver aberta, ela será reduzida ao tamanho original

A próxima janela por número é ativada

O número da janela anterior está ativado

+

Oculta a janela ativa

+

Fecha a janela ativa

+

Abre uma caixa de diálogo com uma lista janelas abertas, que pode ser ativado ou fechado

+<0>

Atualiza a tela de ambiente se o programa do usuário alterou seu conteúdo

    Abre e ativa a janela de rotinas utilizadas. Esta janela contém os nomes de todas as sub-rotinas que foram chamadas em um determinado momento. Assim, você pode observar o aninhamento dessas sub-rotinas e a sequência em que elas são chamadas umas pelas outras Ajuda permite obter informações de referência disponíveis no sistema. Composição dos comandos do menu Ajudaé dado na tabela. 10.

Tabela 10. Tabela 1. Ajuda

Comandos de menu

Comando de menu

Função desempenhada

Mostra o índice de ajuda

Uma lista de todas as palavras-chave disponíveis no sistema de ajuda de informações para as quais a ajuda está disponível é exibida em ordem alfabética

+

São exibidas informações sobre a palavra na qual o cursor está localizado. Caso não haja informações sobre tal palavra, é exibida uma lista de palavras-chave, na qual é destacada a palavra que corresponde ao número máximo de caracteres iniciais exigidos.

+

Exibe informações sobre um tópico que corresponde à consulta anterior

+

Exibe informações sobre como usar o sistema de ajuda contextual

Exibe uma caixa de diálogo que permite especificar arquivos de contexto

Exibe uma janela com informações sobre a versão do pacote e direitos autorais

Janela de edição(ver Fig. 1) é a área da tela onde é digitado o texto fonte do programa. As janelas podem ser abertas, movidas, redimensionadas, colocadas sem sobreposição ou em cascata, empilhadas umas sobre as outras e fechadas.

Barra de título localizado na parte superior da janela e contém o nome da janela e seu número. Para abrir a janela em todo o quadro da tela, basta clicar duas vezes na barra de título. A janela é movida arrastando a barra de título.

Marcador de fechamento de janelaé um retângulo localizado no canto superior esquerdo da janela. Para fechar uma janela, clique nela com o botão esquerdo do mouse.

Barras de rolagem destinam-se a percorrer o texto do programa.

Alça de redimensionamento de janela localizado no canto inferior direito da janela. Para aumentar ou diminuir o tamanho da janela, é necessário posicionar o ponteiro do mouse sobre o marcador, pressionar o botão esquerdo do mouse e, sem soltá-lo, mover o canto da janela na direção desejada.

Marcador de abertura de janela localizado no canto superior direito. Se a janela estiver no modo de tela parcial, o ícone do marcador da janela pop-up é uma seta para cima que permite alternar a janela para o modo de visualização em tela inteira. Se a janela estiver no modo de tela inteira, o ícone do marcador da janela pop-up será uma seta bidirecional que permite alternar a janela para o modo de tela parcial.

Barra de status localizado na borda inferior da janela ISR. A barra de status contém uma lista das principais teclas de função, atalhos de teclado e seus comandos correspondentes que podem ser aplicados atualmente à janela ativa. Para executar rapidamente um comando, basta clicar com o botão esquerdo em seu nome na barra de status. Quando você executa um comando de menu, a barra de status exibe dicas e truques para o comando de menu selecionado ou itens da caixa de diálogo.

A barra de status muda conforme você alterna de uma janela para outra ou executa diferentes ações.

Ministério da Educação e Ciência da Federação Russa

Instituição educacional estadual

ensino profissional superior

"Universidade Técnica Estadual de Omsk"

Yu.P. Chernov, OP Shafeeva

Programação em sistema Pascal abc

Tutorial

Editora Universidade Técnica Estadual de Omsk

CDU 004.4 (075)

BBK 32.973-018ya73

Revisores:

V. I. Starikov, Ph.D. tecnologia. Ciências, Professor Associado OGIS;

SS Efimov, Ph.D. tecnologia. Ciências, Professor Associado da Universidade Estadual de Omsk em homenagem. F. M. Dostoiévski

Chernov, Yu P.

Capítulo 49 Programação no sistemaPascal ABC: livro didático subsídio / Yu. P. Chernov, O. P. Shafeeva. – Omsk: Editora da Universidade Técnica do Estado de Omsk, 2010. – 100 p.

ISBN 978-5-8149-0897-1

O manual inclui material teórico com descrição dos elementos da linguagem e sistema de programação Pascal ABC, além de exemplos de desenvolvimento de algoritmos e programas em linguagem Pascal para problemas de diferentes níveis de complexidade. Os esquemas considerados dos algoritmos projetados facilitam o domínio do material pelos alunos.

O livro didático é destinado ao aprendizado da linguagem de programação de alto nível Pascal nas disciplinas “Ciência da Computação”, “Fundamentos de Algoritmização e Programação”, “Linguagens Algorítmicas e Programação”, “Programação em Linguagem de Alto Nível”.

Publicado por decisão do conselho editorial e editorial da Omsk State Technical University

CDU 004.4 (075)

BBK 32.973-018ya73

ISBN978-5-8149-0897-1 © GOU VPO "Estado de Omsk

Universidade Técnica", 2010

Introdução

A linguagem de programação mais comum usada atualmente para computadores da série IBM PC é Pascal. Esta é uma linguagem de alto nível, caracterizada por sintaxe simples, estruturada e conveniente para ensino primário programação.

Sistema de programação educacional Pascal ABC(autor  S.S. Mikhalkovich) é um dialeto da linguagem Pascal padrão.

O sistema Pascal ABC destina-se ao ensino de programação na linguagem Pascal e é voltado para alunos juniores. Segundo os desenvolvedores deste sistema, o treinamento inicial de programação deve ocorrer em ambientes bastante simples e amigáveis, ao mesmo tempo, esses ambientes devem estar próximos do padrão e possuir bibliotecas ricas e modernas de sub-rotinas.

As vantagens do sistema Pascal ABC incluem o facto de permitir:

    programa em linguagem Pascal semelhante ao Delphi Pascal, incluindo extensões orientadas a objetos;

    trabalhar com gráficos;

    criar aplicativos de eventos.

O sistema Pascal ABC é baseado na linguagem Delphi Pascal e foi projetado para fazer uma transição gradual dos programas mais simples para a programação modular, orientada a objetos, baseada em eventos e em componentes. Algumas construções da linguagem permitem, junto com a principal, um uso simplificado, o que permite sua utilização nas fases iniciais da aprendizagem.

As vantagens mais importantes do pacote Pascal ABC incluem conformidade com o padrão Pascal, compilação rápida de programas, combinação de um compilador com um editor de texto, aviso de erro no nível do programa fonte, uma extensa biblioteca de rotinas e extensões úteis que simplificam a programação. É aconselhável que um programador iniciante comece a aprender a linguagem e o ambiente com este pacote.

O compilador Pascal ABC é um compilador front-end. Isso significa que ele não gera código executável como um arquivo .exe, mas cria uma árvore de programa na memória como resultado da compilação, que é então executada usando o interpretador integrado. Como resultado, a velocidade do programa acaba sendo mais lenta que a velocidade do mesmo programa compilado no ambiente Borland Pascal ou no ambiente Borland Delphi. No entanto, em computadores modernos praticamente não é sentido.

O nome "Pascal ABC" refere-se a um sistema de programação interativo que consiste em um compilador de linguagem e um editor de tela associado. A interatividade do sistema se manifesta principalmente na facilidade de edição e processamento de erros encontrados no código-fonte dos programas. Os programas são lançados neste sistema no nível da fonte. A alta velocidade de compilação significa que a transição do código-fonte para o programa executável ocorre muito rapidamente. Isso reduz significativamente o ciclo de transformação do programa, desde a edição até a compilação e execução de programas.

O sistema Pascal ABC inclui uma linguagem de programação e um ambiente de ferramentas projetado para escrever, depurar e executar programas. A linguagem é caracterizada por recursos avançados em comparação com o padrão de linguagem Pascal e uma biblioteca de módulos bem desenvolvida que permite usar os recursos do sistema operacional, gerar imagens gráficas, etc. O ambiente de programação instrumental permite criar textos de programas, compilá-los, encontrar erros e corrigi-los rapidamente, testar e executar um programa depurado. O ambiente também inclui uma grande quantidade de informações de referência.

Este tutorial descreve as regras sintáticas e os recursos básicos da linguagem, trabalhando em um ambiente integrado. Técnicas práticas de programação são demonstradas usando exemplos de resolução de problemas específicos.

O manual foi elaborado levando em consideração a experiência de ministrar palestras e ministrar aulas laboratoriais pelos autores no centro de treinamento em informática da Omsk State Technical University. Em primeiro lugar, o manual é destinado a estudantes universitários e fornece orientação teórica sobre programação tanto no ambiente Pascal ABC quanto nos ambientes Free Pascal e Turbo Pascal.

Sistema Programação turbo Pascal é a unidade de dois princípios: um compilador com a linguagem de programação Pascal e algum shell de software instrumental. Para resumir, concordaremos no futuro em chamar a linguagem de programação Pascal implementada pelo compilador de linguagem TurboPascal e os vários serviços fornecidos pelo shell de software - o ambiente TurboPascal.

Para chamar o sistema Turbo Pascal, emita o comando:

Usando este comando, o sistema operacional iniciará o programa a partir do arquivo para execução turbo. exe: irá carregar o programa em BATER e entregar o controle para ela.

Após uma chamada de sistema bem-sucedida, a tela do computador fica assim:

A linha superior contém um menu de possíveis modos de operação do Turbo Pascal, a linha inferior contém breves informações sobre a finalidade das teclas de função principais. O resto da tela pertence à janela do editor. O novo arquivo recebe um nome sem nome00. não. No ambiente Turbo Pascal, você pode trabalhar simultaneamente com vários programas, cada um dos quais pode estar localizado em uma janela separada do editor. Além da janela do editor, são utilizadas as seguintes janelas: modo de depuração, saída dos resultados do programa, help desk, etc. Se desejar, eles podem ser acessados ​​na tela um por um ou presentes simultaneamente.

Teclas de função

As teclas de função são usadas para controlar o ambiente Turbo Pascal. Eles são designados F1 , F2 , ..., F12 e estão localizados na linha superior do teclado.

As ações de quase todas as teclas de função podem ser modificadas com três teclas especiais: Alt.(adicional), Ctrl(controlar), Mudança(mudança). Finalidade das principais teclas de função:

F1 – procure ajuda no serviço de ajuda integrado ( Ajuda- ajuda);

F2 – escrever texto editado em um arquivo de disco;

F4 – usado no modo de depuração;

F5 – abra a janela ativa em tela inteira;

F6 – tornar ativa a próxima janela;

F7

F8 – usado no modo de depuração;

F9 – compilar o programa, mas não executá-lo;

F10 – acesse a seleção interativa do modo de operação através do menu principal;

Ctrl- F9 – execute o programa, compile o programa localizado no editor, carregue-o na RAM e execute-o, e depois retorne ao ambiente Turbo Pascal;

Alt.- F5 - mude a janela do editor para uma janela que exiba os resultados do programa.

Como trabalhar com o programa Pascal

1. Digitando o texto do programa. O editor de texto do ambiente Turbo Pascal fornece ao usuário ferramentas convenientes para criar e editar textos de programas. Do modo Edit você pode passar para qualquer outro modo de operação do Turbo Pascal usando as teclas de função ou selecionando modo desejado no menu principal.

Para passar do estado de seleção de modo do menu principal para o estado de edição, você precisa pressionar a tecla Esc, e para ir para a seleção no menu principal – F10 .

Para criar um texto de programa, você precisa inserir esse texto usando o teclado. Após preencher a próxima linha, pressione a tecla Digitar para mover o cursor para a próxima linha.

A janela do editor imita uma folha de papel longa e bastante larga, cujo fragmento é visível na janela. A janela pode ser deslocada em relação à folha usando as seguintes teclas:

PgUp- subir a página,

PgDn- abaixo da página,

Lar– para o início da linha atual,

Fim– até o final da linha atual,

Ctrl - PgUp- para o início do texto,

Ctrl - PgDn- até o final do texto.

Se você cometer um erro ao escolher o próximo caractere, poderá apagá-lo usando a tecla Retrocesso. Chave Del apaga o caractere para o qual o cursor está apontando no momento. Equipe Ctrl- S exclui toda a linha para a qual o cursor está apontando. Equipe CtrlP- eu restaura a linha atual (válido se o cursor não saiu da linha modificada).

O modo operacional inicial do editor é o modo de inserção. O editor também pode funcionar em modo de sobreposição. A chave alterna esses modos Inserir.

Normalmente, o editor opera no modo de recuo automático. Neste modo, cada nova linha começa na mesma posição da tela que a anterior. Recusa de recuo automático - comando Ctrl- Ó- EU. A repetição deste comando restaura o modo de recuo automático.

Comandos para trabalhar com blocos:

Ctrl- K- B– marcar o início do bloco,

Ctrl- K-PARA– marcar o final do bloco,

Ctrl- K- S– apagar o bloco,

Ctrl- K- C– bloco de cópia,

Ctrl- K- V– mova o bloco,

Ctrl- K- C– gravar o bloco em um arquivo de disco,

Ctrl- K- R– ler um bloco de um arquivo de disco,

Ctrl- K- P– bloco de impressão.

2. Grave o programa no disco. A principal forma de armazenamento de textos de programas fora do ambiente são os arquivos. Se você criou um novo programa, o ambiente Turbo Pascal ainda não conhece esse arquivo. Existem duas maneiras de salvar o texto do programa:

    Pressione a tecla de função F2 .

    F10 ), selecione o comando Arquivo Salvar ou Salvar como.

Uma pequena janela de solicitação aparecerá na tela com o seguinte texto na parte superior: Salvar Arquivo como (salve o arquivo com o nome).

Abaixo da inscrição existe um campo para inserir o nome do arquivo, no qual você pode escrever qualquer nome e pressionar a tecla Digitar. O texto será salvo.

3. Compilando o programa. Existem duas maneiras de compilar um programa:

    Pressione a combinação de teclas Alt.- F9 .

    Entre no menu principal (tecla F10 ), selecione o comando Você pode mover o cursor para uma nova linha e selecionar esta opção novamente - o programa irá parar antes de executar a nova instrução, etc. Para interromper a depuração, você deve pressionar as teclas e no submenu que aparece o comando Você pode mover o cursor para uma nova linha e selecionar esta opção novamente - o programa irá parar antes de executar a nova instrução, etc. Para interromper a depuração, você deve pressionar as teclas.

Caso o tradutor detecte um erro de sintaxe, ele interromperá a compilação e exibirá uma mensagem correspondente na tela, indicando a localização do erro. Se houver um erro, é necessário corrigi-lo, anotar o texto modificado do programa e compilar novamente.

4. Execute o programa e visualize os resultados. Após a compilação bem-sucedida do programa, você pode tentar executá-lo. O programa pode ser executado de duas maneiras:

    Pressione a combinação de teclas Ctrl- F9 .

    Entre no menu principal (tecla F10 ), selecione o comando Correr e no submenu que aparece o comando Correr.

Se for detectado um erro durante a execução do programa, o ambiente interrompe outras ações, restaura a janela do editor e coloca o cursor na linha do programa onde o erro foi detectado. Erros complexos são identificados usando a execução passo a passo do programa associado às chaves F4 , F7 , F8 .

A visualização dos resultados da execução do programa é realizada de duas maneiras:

    Pressione a combinação de teclas Alt.- F5.

    Entre no menu principal (tecla F10 ), selecione o comando Correr e no submenu que aparece o comando Usuário Tela.

5. Saia do sistema Turbo Pascal. Você pode sair do ambiente Turbo Pascal:

    Pressionando uma combinação de teclas Alt.-X.

    Entre no menu principal (tecla F10 ), selecione o comando Arquivo e no submenu que aparece o comando Saída.

LINGUAGEM DE PROGRAMAÇÃO Pascal

Ambiente de programação– um conjunto de programas que permite realizar um conjunto de operações relacionadas com a produção de programas e trabalhar com eles e inclui:

    intérprete, compilador (tradutor);

    programa – um shell que permite controlar o funcionamento do ambiente por meio de um menu;

    um editor de texto inteligente que permite inserir e editar textos de programas;

    Um depurador de programa que fornece ao usuário ferramentas especiais de depuração para acelerar a depuração do programa.

O ambiente de programação TP pode ser executado em MS – DOS.

9. Composição do ambiente de programação Turbo Pascal.

O ambiente de programação QBASIC contém os seguintes arquivos:

HER. Drivers BGI vários tipos Sistemas de vídeo para PC

LITT.CHR _ arquivos contendo fontes vetoriais

10. Dados e quantidades

O conjunto de quantidades com as quais um PC funciona é geralmente chamado dados. Em relação ao programa, os dados são divididos em:

    original,

    intermediário,

    resultados.

Regra:EMCada quantidade ocupa seu lugar específico na memória do PC.

As quantidades são divididas em permanente E variáveis.

Valores constantes (Const.) – quantidades cujo valor está indicado no texto do programa e não muda durante a execução.

Qualquer constante, como uma variável, ocupa uma célula de memória, e o valor dessas quantidades é determinado pelo código binário nesta célula.

Variáveis- uma quantidade cujo valor muda durante a execução do programa.

Os nomes são usados ​​para identificar variáveis. Para cada variável na memória do computador, são alocadas uma ou mais células de memória. O nome da variável serve como endereço da célula na qual o valor da variável está armazenado. Ao especificar no programa, podemos extrair o nome da célula de memória e o valor da variável. Isso significa que em vez de dados, o programa usa nomes de variáveis.

Cada quantidade tem 3 propriedades principais:

Significado,

11. Tipologia de dados. Características dos principais tipos de dados.

Tipo- um conjunto de valores que um objeto pode assumir e um conjunto de operações permitidas sobre esses valores.

O conjunto mínimo necessário de tipos de dados básicos.

    INTEIRO- tipo todo,

    REAL- tipo válido,

    CARACTERIZAÇÃO- tipo simbólico,

    BOOLEN- tipo lógico,

    BYTE- tipo bit a bit (0 - 225)

Os tipos de constantes são determinados pelo contexto (a forma de entrada no texto), e os tipos de variáveis ​​são estabelecidos nas descrições das variáveis.

Classificação dos dados por estrutura.

Existe outra opção para classificação de dados - classificação por estrutura. Os dados são divididos em:

- simples (escalar- um valor corresponde a um valor),

- estruturado(um valor corresponde a muitos valores -

estes são arrays, conjuntos, strings, etc.) .

Embora Pascal seja uma linguagem de programação relativamente antiga, criada por Niklaus Wirth em 1968-69 especificamente para ensinar programação aos alunos, mas com o advento do computadores pessoais generalizou-se não só na esfera educacional, mas também na resolução de diversos problemas aplicados.

Em 1986, a Apple desenvolveu uma extensão de objeto da linguagem Pascal, resultando em Object Pascal. Foi desenvolvido pelo grupo de Larry Tesler, que consultou Niklaus Wirth.

Turbo Pascal

Em 1983, surgiu a primeira implementação do ambiente de ferramentas Turbo Pascal, projetado para computadores compatíveis com IBM. Incluía um shell (a interface através da qual uma pessoa se comunica com um computador: digitando e iniciando programas, lendo resultados, etc.), editor de texto, tradutor e depurador. Desde então, o sistema de programação Turbo Pascal tem sido continuamente melhorado pela Borland International. Surgiu um sistema de dicas desenvolvido, um sistema para montar todo o programa a partir de módulos individuais (linker), ricas bibliotecas de sub-rotinas e muito mais. Complexo programas, usado por programadores para desenvolvimento programas, passou a ser chamado ambiente de desenvolvimento integrado (Ambiente de Desenvolvimento Integrado, IDE, às vezes referido como ISD), ou apenas um ambiente de programação.

Em 1992, o ISR foi apresentado usando a linguagem Object Pascal - Turbo Pascal 7.0. Foi aqui que terminou o desenvolvimento do Turbo Pascal. A janela Turbo-Pascal ISR é mostrada na Figura 2.1.

Arroz. 2.1. Criando uma nova janela de programa no Turbo Pascal

Pascal grátis

Compiladores distribuídos gratuitamente do sistema de programação Free Pascal são implementados em muitas distribuições Linux; existem compiladores gratuitos para Windows XP/7/10. Um ambiente multiplataforma gratuito foi criado baseado em Free Pascal Lázaro, semelhante ao ambiente Delphi. O Free Pascal é muito semelhante ao Turbo Pascal, embora seja multiplataforma.

O protetor de tela inicial deste ISR é mostrado na Figura 2.2.

Como o Free Pascal é um software distribuído gratuitamente, ele pode ser baixado do site http://freepascal.org/ e instale gratuitamente. Este site também contém toda a documentação do Free Pascal.

Figura 2.2. Tela inicial gratuita do Pascal.

Pascal ABC.NET

Este ISR está mais próximo de sistema profissional Delphi, isto é, foi desenvolvido sem levar em conta o antigo sistema operacional MS DOS. Como resultado, há uma barra de ferramentas, marcadores para alternar rapidamente entre programas, 2 janelas: entrada e saída de resultados. O sistema de programação educacional Pascal ABC.NET (autor – S.S. Mikhalkovich) é um dialeto da linguagem Pascal padrão. Ele foi projetado para fazer uma transição gradual dos programas mais simples para a programação orientada a objetos de produtos de software complexos já baseados em Delphi.



O início do trabalho nesta EAP é apresentado na Figura 2.3.

Embora se acredite que o ambiente de desenvolvimento integrado Pascal ABC.NET seja totalmente compatível com a linguagem de programação Object Pascal, este não é o caso. Existem muitas mudanças no Pascal ABC.NET, listadas no Apêndice B, retiradas das linguagens Básica, C e, mais importante, da plataforma .NET. Portanto, embora a princípio pareça que a linguagem utilizada no Pascal ABC.NET é a mesma do Object Pascal, não é.

Claro, em alguns casos é mais fácil escrever um programa curto (de treinamento) no ambiente Pascal ABC.NET, mas ainda é melhor usar uma linguagem de programação padrão.

Em qualquer caso, este também é um software distribuído gratuitamente localizado no site http://pascalabc.net/.

Figura 2.3. Introdução em Pascal ABC.

Delphi é um ambiente de programação profissional, embora seja baseado na mesma linguagem de programação Object Pascal. O ISR Delphi percorreu um longo caminho, começando com Borland Delphi (1995) para Windows 3.1, depois para Windows 95 (ainda de 16 bits). Havia versões do Delphi de 2.0 a 8.0 (1996-2003), Delphi 2005-2010 com os anos de lançamento correspondentes. A partir de 2010, começou a ser produzido o ISR Delphi XE, depois o Delphi XE2 (2011) e assim por diante.

A introdução discutirá brevemente o trabalho com o ambiente Free Pascal. Trabalhar com outras EAP é muito semelhante.

Após a compilação do programa, ele deve ser inserido no computador. É aqui que encontramos pacotes de ferramentas. Programas gratuitos Pascal ou Pascal ABC. O pacote Free Pascal contém não apenas um tradutor da linguagem Object Pascal, mas também um editor de texto, um shell de ferramentas, um depurador, uma descrição do ISR, extensas bibliotecas de programas e muito mais, por exemplo, programas de exemplo de programação orientada a objetos .



Pretende-se combinar os principais desses programas em um único todo, criando uma interface conveniente e visual. ambiente integrado de desenvolvimento de software, brevemente ISD.

O ISR é chamado iniciando a partir da área de trabalho ou usando o botão do menu Iniciar o arquivo fp.exe. Após iniciar o arquivo fp.exe, aparece a tela principal do ISR, composta por três partes: a barra de menu, a área de trabalho e a barra de status conforme Fig.

Quando o ISR é iniciado inicialmente, uma janela é aberta na área de trabalho com o número 1 no canto superior direito e com o título noname01.pas. Futuramente, após a gravação do programa no disco, o título padrão será substituído pelo nome do programa que lhe foi fornecido durante a gravação. Se a área de trabalho estiver vazia, uma nova janela será criada com o comando Arquivo > Novo, como mostrado na Fig. 2.4.

Arroz. 2.4. Visualização da janela ISR após executar o arquivo fp.exe em modo de janela

Cursor piscando indica o local na tela onde o próximo caractere de texto aparecerá. A entrada de cada nova linha termina com um pressionamento de tecla Digitar. O compilador não faz distinção entre letras maiúsculas e minúsculas, portanto não importa em que caso as letras latinas são digitadas. Portanto, as seguintes linhas seriam equivalentes:

Ao digitar um texto, atenção especial deve ser dada à reprodução exata de todos os caracteres: pontos, ponto e vírgula, apóstrofos, espaços, pois o compilador é muito sensível a detalhes desse tipo.

A barra de menu é ativada pela tecla F10 (se controlada pelo teclado) e consiste em 10 itens, que, por sua vez, se expandem em submenus suspensos:

Arquivo– permite realizar todas as operações básicas com arquivos: criar novos, carregar os existentes, salvar arquivos criados e editados, imprimir o conteúdo desses arquivos, encerrar a sessão com o ISR e assim por diante.

Editar– possibilita realizar operações básicas de edição de texto.

Procurar– permite pesquisar fragmentos de texto e, se necessário, substituir o fragmento encontrado por um novo.

Correr– permite lançar um programa localizado na área de trabalho, e também, se necessário, passo a passo este programa ou parte dele. Se forem feitas alterações no programa, ele será recompilado automaticamente quando iniciado.

Você pode mover o cursor para uma nova linha e selecionar esta opção novamente - o programa irá parar antes de executar a nova instrução, etc. Para interromper a depuração, você deve pressionar as teclas– é possível compilar um programa que está na área de trabalho sem executá-lo para verificar erros.

Depurar– contém comandos que facilitam o processo de localização de erros no programa: colocação de breakpoints, visualização da janela de depuração, janelas de registro, janelas de saída e assim por diante.

Mostra o conteúdo atual dos registradores de CPU– possibilita a execução de alguns programas sem sair do ISR.

inclui algumas ferramentas padrão. À medida que o usuário define novas ferramentas, elas serão adicionadas a este menu. Para incluir um programa na lista dos lançados a partir do ambiente, utilize o comando– aqui estão comandos que permitem definir os parâmetros do compilador e ISR necessários para a operação.

Este arquivo registra as configurações do ambiente integrado.– permite realizar todas as operações básicas com janelas (embora sejam muito mais convenientes de realizar com o mouse): abrir, fechar, mover, redimensionar.

Ajuda– permite obter informações de referência disponíveis no sistema.

O sistema de menus permite executar quase todos os comandos do ISR e programas integrados, e é feito de acordo com o padrão SAA (Turbo Vision).

A barra de status na parte inferior da tela, no modo de edição, mostra algumas das operações WBS usadas com frequência e combinações de teclas de atalho que permitem executar as operações correspondentes sem procedimento padrão chamando-os através do menu. Em alguns modos, dicas ou outras informações de ajuda são exibidas aqui.

Este ambiente também fornece dicas de ferramentas, por exemplo, na Fig. 2.5 (no quadro cinza (verde) há uma dica de ferramenta para a palavra de serviço Programa).

Arroz. 2.5. Dicas de ferramentas em Free Pascal.

© 2024 ermake.ru - Sobre reparo de PC - Portal de informações