Translation

(itstool) path: varlistentry/term
English
Tcl and Tk
8/100
Context English Portuguese (Brazil) State
Perl is available in the Ports Collection as <package>lang/perl5.24</package> for all FreeBSD releases. Perl está disponível na Coleção de Ports como <package>lang/perl5.24</package> para todos os lançamentos do FreeBSD.
Scheme Scheme (Esquema)
A dialect of Lisp that is rather more compact and cleaner than Common Lisp. Popular in Universities as it is simple enough to teach to undergraduates as a first language, while it has a high enough level of abstraction to be used in research work. Um dialeto de Lisp que é bem mais compacto e limpo que o Common Lisp. Popular nas Universidades por ser simples o suficiente para ensinar aos alunos como uma primeira linguagem, enquanto tem um nível de abstração alto o suficiente para ser usado em trabalhos de pesquisa.
Scheme is available from the Ports Collection as <package>lang/elk</package> for the Elk Scheme Interpreter. The MIT Scheme Interpreter can be found in <package>lang/mit-scheme</package> and the SCM Scheme Interpreter in <package>lang/scm</package>. O Scheme está disponível na Coleção de Ports como <package>lang/elk</package> para o Interpretador Elk Scheme. O interpretador do MIT Scheme pode ser encontrado em <package>lang/mit-scheme</package> e o SCM Scheme Interpreter em <package>lang/scm</package>.
Icon Icon (linguagem de programação)
Icon is a high-level language with extensive facilities for processing strings and structures. The version of Icon for FreeBSD can be found in the Ports Collection as <package>lang/icon</package>. Icon é uma linguagem de alto nível com extensos recursos para processar strings e estruturas. A versão do Icon para FreeBSD pode ser encontrada na coleção de Ports como <package>lang/icon</package>
Logo Logo (linguagem de programação)
Logo is a language that is easy to learn, and has been used as an introductory programming language in various courses. It is an excellent tool to work with when teaching programming to smaller age groups, as it makes creation of elaborate geometric shapes an easy task. Logo é uma linguagem fácil de aprender que tem sido usada como uma linguagem de programação introdutória em vários cursos. É uma excelente ferramenta para trabalhar ao ensinar programação a grupos etários menores, pois facilita a criação de formas geométricas elaboradas.
The latest version of Logo for FreeBSD is available from the Ports Collection in <package>lang/logo</package>. A versão mais recente do Logo para FreeBSD está disponível na coleção Ports em <package>lang/logo</package>.
Python Python
Python is an Object-Oriented, interpreted language. Its advocates argue that it is one of the best languages to start programming with, since it is relatively easy to start with, but is not limited in comparison to other popular interpreted languages that are used for the development of large, complex applications (Perl and Tcl are two other languages that are popular for such tasks). O Python é uma linguagem orientada a objetos interpretada. Seus usuários argumentam que é uma das melhores linguagens para se começar a programar, já que é relativamente fácil de aprender, mas não é limitada em comparação com outras linguagens interpretadas populares que são usadas para o desenvolvimento de aplicações grandes e complexas (Perl e Tcl são duas outras linguagens populares para tais tarefas).
The latest version of Python is available from the Ports Collection in <package>lang/python</package>. A versão mais recente do Python está disponível na coleção Ports em <package>lang/python</package>.
Ruby Ruby
Ruby is an interpreter, pure object-oriented programming language. It has become widely popular because of its easy to understand syntax, flexibility when writing code, and the ability to easily develop and maintain large, complex programs. Ruby é uma linguagem interpretada, puramente orientada a objetos. Tornou-se amplamente popular por causa de sua sintaxe fácil de entender, flexibilidade ao escrever código e a capacidade de facilmente desenvolver e manter programas grandes e complexos.
Ruby is available from the Ports Collection as <package>lang/ruby25</package>. Ruby está disponível na coleção de Ports como <package>lang/ruby25</package>.
Tcl and Tk Tcl e Tk
Tcl is an embeddable, interpreted language, that has become widely used and became popular mostly because of its portability to many platforms. It can be used both for quickly writing small, prototype applications, or (when combined with Tk, a GUI toolkit) fully-fledged, featureful programs. Tcl é uma linguagem incorporável e interpretada, que se tornou amplamente utilizada e popular, principalmente por sua portabilidade para muitas plataformas. Ela pode ser utilizada para escrever rapidamente pequenos protótipos ou (quando combinado com Tk, um kit de ferramentas GUI) programas completos.
Various versions of Tcl are available as ports for FreeBSD. The latest version, Tcl 8.5, can be found in <package>lang/tcl87</package>. Várias versões do Tcl estão disponíveis como Ports para o FreeBSD. A última versão, Tcl 8.5, pode ser encontrada em <package>lang/tcl87</package>
Compilers Compiladores
If you run it in the shell, you may get a core dump. Se você executá-lo no shell, poderá obter um dump de memória.
Compilers are rather different. First of all, you write your code in a file (or files) using an editor. You then run the compiler and see if it accepts your program. If it did not compile, grit your teeth and go back to the editor; if it did compile and gave you a program, you can run it either at a shell command prompt or in a debugger to see if it works properly.<_:footnote-1/> Compiladores são bastante diferentes. Primeiro de tudo, você escreve seu código em um arquivo (ou arquivos) usando um editor. Você então executa o compilador e vê se ele aceita seu programa. Se ele não compilou, cerre seus dentes e volte para o editor, se ele compilou e deu a você um programa, você pode executá-lo em um prompt de comando shell ou em um depurador para verificar se ele funciona corretamente. <_:footnote-1/>
Obviously, this is not quite as direct as using an interpreter. However it allows you to do a lot of things which are very difficult or even impossible with an interpreter, such as writing code which interacts closely with the operating system—or even writing your own operating system! It is also useful if you need to write very efficient code, as the compiler can take its time and optimize the code, which would not be acceptable in an interpreter. Moreover, distributing a program written for a compiler is usually more straightforward than one written for an interpreter—you can just give them a copy of the executable, assuming they have the same operating system as you. Obviamente, isso não é tão direto quanto usar um interpretador. No entanto, ele permite que você faça muitas coisas que são muito difíceis ou mesmo impossíveis com um interpretador, como escrever código que interaja intimamente com o sistema operacional - ou até escrever seu próprio sistema operacional! Também é útil se você precisa escrever um código muito eficiente, pois o compilador pode levar um tempo extra e otimizar o código, o que não seria aceitável em um interpretador. Além disso, a distribuição de um programa escrito para um compilador é usualmente mais simples do que um escrito para um interpretador — você pode simplesmente dar a eles uma cópia do executável, supondo que eles tenham o mesmo sistema operacional que você.
As the edit-compile-run-debug cycle is rather tedious when using separate programs, many commercial compiler makers have produced Integrated Development Environments (<acronym>IDE</acronym>s for short). FreeBSD does not include an IDE in the base system, but <package>devel/kdevelop</package> is available in the Ports Collection and many use <application>Emacs</application> for this purpose. Using <application>Emacs</application> as an IDE is discussed in <xref linkend="emacs"/>. Como o ciclo editar-compilar-executar-corrigir (edit-compile-run-debug) é bastante entediante ao utilizar programas separados, muitos fabricantes de compiladores comerciais produziram Ambientes de Desenvolvimento Integrados (<acronym>IDE</acronym> s para abreviar). O FreeBSD não inclui um IDE no sistema base, mas <package>devel/kdevelop</package> está disponível na coleção Ports e muitos usam o <application>Emacs </application> para este fim. Utilizar o <application>Emacs</application> como um IDE é discutido em <xref linkend="emacs"/> .
Compiling with <command>cc</command> Compilando com o <command>cc</command>
This section deals with the <application>gcc</application> and <application>clang</application> compilers for C and C++, since they come with the FreeBSD base system. Starting with FreeBSD 10.X <command>clang</command> is installed as <command>cc</command>. The details of producing a program with an interpreter vary considerably between interpreters, and are usually well covered in the documentation and on-line help for the interpreter. Esta seção lida com os compiladores <application>gcc</application> e <application>clang</application> para C e C ++, já que eles vêm com o sistema básico do FreeBSD. A partir do FreeBSD 10.X, o <command>clang</command> está instalado como <command>cc</command>. Os detalhes da produção de um programa interpretador, variam consideravelmente entre os interpretadores e geralmente são bem abordados na documentação e na ajuda on-line do mesmo.
Once you have written your masterpiece, the next step is to convert it into something that will (hopefully!) run on FreeBSD. This usually involves several steps, each of which is done by a separate program. Depois de ter escrito sua obra-prima, o próximo passo é convertê-la em algo que (esperançosamente!) será executado no FreeBSD. Isso geralmente envolve várias etapas, cada uma das quais é feita por um programa separado.
Pre-process your source code to remove comments and do other tricks like expanding macros in C. Pré-processa seu código fonte para remover comentários e fazer outros truques, como expandir macros em C.
Check the syntax of your code to see if you have obeyed the rules of the language. If you have not, it will complain! Verifique a sintaxe do seu código para ver se você obedeceu as regras do idioma. Se você não tiver, ele vai reclamar!
Convert the source code into assembly language—this is very close to machine code, but still understandable by humans. Allegedly. Converte o código-fonte em linguagem assembly - isso é muito próximo do código da máquina, mas ainda é compreensível pelos humanos (supostamente).
Convert the assembly language into machine code—yep, we are talking bits and bytes, ones and zeros here. Converte a linguagem assembly em código de máquina - sim, estamos falando de bits e bytes, uns e zeros aqui.
Check that you have used things like functions and global variables in a consistent way. For example, if you have called a non-existent function, it will complain. Verifica se você usou coisas como funções e variáveis globais de maneira consistente. Por exemplo, se você chamou uma função inexistente, ele irá reclamar.

Loading…

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: varlistentry/term
Source string location
book.translate.xml:668
String age
a year ago
Source string age
a year ago
Translation file
books/pt_BR/developers-handbook.po, string 127