The translation is temporarily closed for contributions due to maintenance, please come back later.

Translation

(itstool) path: sect1/title
English
Synopsis
Context English Portuguese (Brazil) State
<filename>share/</filename> <filename>share/</filename>
Source for files in <filename>/usr/share</filename> Fonte de arquivos em <filename>/usr/share</filename>
<filename>sys/</filename> <filename>sys/</filename>
Kernel source files Código-fonte do kernel
<filename>tests/</filename> <filename>tests/</filename>
The FreeBSD test suite O pacote de testes do FreeBSD
<filename>tools/</filename> <filename>tools/</filename>
Tools used for maintenance and testing of FreeBSD Ferramentas usadas para manutenção e teste do FreeBSD
<filename>usr.bin/</filename> <filename>usr.bin/</filename>
Source for files in <filename>/usr/bin</filename> Fonte de arquivos em <filename>/usr/bin</filename>
<filename>usr.sbin/</filename> <filename>usr.sbin/</filename>
Source for files in <filename>/usr/sbin</filename> Fonte de arquivos em <filename>/usr/sbin</filename>
Programming Tools Ferramentas de Programação
<personname> <firstname>James</firstname> <surname>Raynard</surname> </personname> <contrib>Contributed by </contrib> <personname><firstname> James </firstname><surname>Raynard</surname></personname><contrib>Contribuíram por</contrib>
<personname> <firstname>Murray</firstname> <surname>Stokely</surname> </personname> <personname><firstname> Murray </firstname><surname>Stokely</surname></personname>
Synopsis Sinopse
This chapter is an introduction to using some of the programming tools supplied with FreeBSD, although much of it will be applicable to many other versions of <trademark class="registered">UNIX</trademark>. It does <emphasis>not</emphasis> attempt to describe coding in any detail. Most of the chapter assumes little or no previous programming knowledge, although it is hoped that most programmers will find something of value in it. Este capítulo é uma introdução ao uso de algumas das ferramentas de programação fornecidas com o FreeBSD, embora muito dele seja aplicável a muitas outras versões de <trademark class="registered">UNIX </trademark> . Ele <emphasis>não</emphasis> tenta descrever a programação em detalhe. A maior parte do capítulo pressupõe pouco ou nenhum conhecimento prévio de programação, embora se espere que a maioria dos programadores encontre algo de valor no documento.
FreeBSD offers an excellent development environment. Compilers for C and C++ and an assembler come with the basic system, not to mention classic <trademark class="registered">UNIX</trademark> tools such as <command>sed</command> and <command>awk</command>. If that is not enough, there are many more compilers and interpreters in the Ports collection. The following section, <link linkend="tools-programming">Introduction to Programming</link>, lists some of the available options. FreeBSD is very compatible with standards such as <acronym><trademark class="registered">POSIX</trademark></acronym> and <acronym>ANSI</acronym> C, as well with its own BSD heritage, so it is possible to write applications that will compile and run with little or no modification on a wide range of platforms. O FreeBSD oferece um excelente ambiente de desenvolvimento. Compiladores para C e C ++ e Assembler vêm com o sistema básico, isso sem mencionar as ferramentas clássicas do <trademark class="registered">UNIX</trademark>, como o <command>sed</command> e <command>awk</command>. Se isso não for suficiente, há muito mais compiladores e interpretadores na Coleção de Ports. A seção seguinte, <link linkend="tools-programming">Introdução à Programação</link>, lista algumas das opções disponíveis. O FreeBSD é muito compatível com padronizações como o <acronym><trademark class="registered">POSIX</trademark></acronym> e <acronym>ANSI</acronym> C, bem como com sua própria herança BSD, portanto, é possível escrever aplicativos que serão compilados e executados com pouca ou nenhuma modificação em uma ampla gama de plataformas.
However, all this power can be rather overwhelming at first if you have never written programs on a <trademark class="registered">UNIX</trademark> platform before. This document aims to help you get up and running, without getting too deeply into more advanced topics. The intention is that this document should give you enough of the basics to be able to make some sense of the documentation. No entanto, todo esse poder pode ser bastante impressionante se você nunca escreveu programas em uma plataforma <trademark class="registered">UNIX</trademark> antes. Este documento tem como objetivo ajudá-lo a começar a trabalhar sem entrar muito profundamente em tópicos mais avançados. A intenção é que este documento lhe dê o suficiente do básico para poder entender a documentação.
Most of the document requires little or no knowledge of programming, although it does assume a basic competence with using <trademark class="registered">UNIX</trademark> and a willingness to learn! A maior parte do documento requer pouco ou nenhum conhecimento de programação, embora assuma a competência básica de usar <trademark class="registered"> UNIX </trademark> e uma vontade de aprender!
Introduction to Programming Introdução à programação
A program is a set of instructions that tell the computer to do various things; sometimes the instruction it has to perform depends on what happened when it performed a previous instruction. This section gives an overview of the two main ways in which you can give these instructions, or <quote>commands</quote> as they are usually called. One way uses an <firstterm>interpreter</firstterm>, the other a <firstterm>compiler</firstterm>. As human languages are too difficult for a computer to understand in an unambiguous way, commands are usually written in one or other languages specially designed for the purpose. Um programa é um conjunto de instruções que dizem ao computador para fazer várias coisas; às vezes a instrução que ele tem de executar depende do que aconteceu quando ele executou uma instrução anterior. Esta seção fornece uma visão geral das duas principais maneiras pelas quais você pode dar estas instruções ou <quote> comandos </quote> como geralmente são chamados. Uma maneira usa um <firstterm> intérprete </firstterm>, a outra um <firstterm>compilador</firstterm>. Como as linguagens humanas são muito difíceis para um computador entender de forma inequívoca, os comandos geralmente são escritos em uma ou em outras línguas especialmente projetadas para o propósito.
Interpreters Interpretadores
With an interpreter, the language comes as an environment, where you type in commands at a prompt and the environment executes them for you. For more complicated programs, you can type the commands into a file and get the interpreter to load the file and execute the commands in it. If anything goes wrong, many interpreters will drop you into a debugger to help you track down the problem. Junto de um interpretador, a linguagem é fornecida como que em um ambiente, onde você digita comandos em um prompt e o ambiente os executa para você. Para programas mais complicados, você pode digitar os comandos em um arquivo e utilizar o interpretador para carregar esse arquivo e executar os comandos. Se algo der errado, muitos interpretadores vão direcionar a execução para um depurador de forma a ajudá-lo a rastrear o problema.
The advantage of this is that you can see the results of your commands immediately, and mistakes can be corrected readily. The biggest disadvantage comes when you want to share your programs with someone. They must have the same interpreter, or you must have some way of giving it to them, and they need to understand how to use it. Also users may not appreciate being thrown into a debugger if they press the wrong key! From a performance point of view, interpreters can use up a lot of memory, and generally do not generate code as efficiently as compilers. A vantagem disso é que você pode ver os resultados de seus comandos imediatamente, e erros podem ser corrigidos prontamente. A maior desvantagem ocorre quando você quer compartilhar seus programas com alguém. A outra pessoa deve ter o mesmo interpretador, ou você deve ter alguma maneira de passar esse interpretador para ela, além dela precisar entender como utilizá-lo. Os usuários também podem não gostar de ser direcionados para um depurador se eles pressionarem a tecla errada! Do ponto de vista do desempenho, os interpretadores podem usar muita memória, e geralmente não geram código de forma tão eficiente quanto os compiladores.
In my opinion, interpreted languages are the best way to start if you have not done any programming before. This kind of environment is typically found with languages like Lisp, Smalltalk, Perl and Basic. It could also be argued that the <trademark class="registered">UNIX</trademark> shell (<command>sh</command>, <command>csh</command>) is itself an interpreter, and many people do in fact write shell <quote>scripts</quote> to help with various <quote>housekeeping</quote> tasks on their machine. Indeed, part of the original <trademark class="registered">UNIX</trademark> philosophy was to provide lots of small utility programs that could be linked together in shell scripts to perform useful tasks. Na minha opinião, as linguagens interpretadas são a melhor maneira de começar, se você nunca programou antes. Esse tipo de ambiente é tipicamente encontrado em linguagens como Lisp, Smalltalk, Perl e Basic. Também pode-se argumentar que o <trademark class="registered"> UNIX </trademark> SHELL ( <command> sh </command> , <command> csh </command> ) é em si um intérprete, e muitas pessoas escrevem <quote> scripts </quote> para auxiliar com várias tarefas de <quote>faxina</quote> em suas máquinas. De fato, parte da filosofia original do <trademark class="registered">UNIX </trademark> era fornecer vários pequenos programas utilitários que poderiam ser interligados entre si em scripts shell para executar tarefas úteis.
Interpreters Available with FreeBSD Interpretadores disponíveis no FreeBSD
Here is a list of interpreters that are available from the FreeBSD Ports Collection, with a brief discussion of some of the more popular interpreted languages. Aqui está uma lista de interpretadores disponíveis no FreeBSD Ports Collection, com uma breve discussão de algumas das linguagens mais populares.
Instructions on how to get and install applications from the Ports Collection can be found in the <link xlink:href="@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/handbook/ports-using.html">Ports section</link> of the handbook. Instruções sobre como obter e instalar aplicativos da Coleção de Ports podem ser encontradas no <link xlink:href="@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/handbook/ports-using.html"> Seção Ports </link> do manual "handbook".
<acronym>BASIC</acronym> <acronym>BASIC</acronym>
Short for Beginner's All-purpose Symbolic Instruction Code. Developed in the 1950s for teaching University students to program and provided with every self-respecting personal computer in the 1980s, <acronym>BASIC</acronym> has been the first programming language for many programmers. It is also the foundation for Visual Basic. Abreviação do Código de Instruções Simbólicas Multiuso para Iniciantes (Beginner's All-purpose Symbolic Instruction Code). Desenvolvido na década de 1950 para ensinar aos estudantes universitários como programar era fornecido em todos os computadores pessoais mais comuns nos anos 80, o <acronym>BASIC</acronym> foi a primeira linguagem de programação de muitos programadores. É também a base para o Visual Basic.
Component Translation Difference to current string
This translation Translated FreeBSD Doc/books_developers-handbook
The following strings have the same context and source.
Translated FreeBSD Doc/articles_vinum
Translated FreeBSD Doc/books_arch-handbook Sinopse
Translated FreeBSD Doc/books_handbook

Loading…

Synopsis
Sinopse
a month ago
New source string a year ago
Browse all component changes

Glossary

English Portuguese (Brazil)
No related strings found in the glossary.

Source information

Source string comment
(itstool) path: sect1/title
Source string location
book.translate.xml:418 book.translate.xml:3003 book.translate.xml:4926 book.translate.xml:9459
String age
a year ago
Source string age
a year ago
Translation file
books/pt_BR/developers-handbook.po, string 89