Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
FIS01069
Introdução_a_computacao_UFPB
Commits
2edc1456
Commit
2edc1456
authored
Aug 17, 2013
by
Eduardo de Santana Medeiros Alexandre
Browse files
apendices
parent
73380226
Changes
3
Hide whitespace changes
Inline
Side-by-side
livro/capitulos/apendice-pratica-compilacao.asc
View file @
2edc1456
...
@@ -12,7 +12,7 @@ Linux ou de tipo Unix. Para executá-lo você precisa abrir um terminal e
...
@@ -12,7 +12,7 @@ Linux ou de tipo Unix. Para executá-lo você precisa abrir um terminal e
escrever os comandos indicados nesta prática. Você já deve conhecê-lo da
escrever os comandos indicados nesta prática. Você já deve conhecê-lo da
disciplina 'Introdução a Programação'.
disciplina 'Introdução a Programação'.
NOTE: Lembre-se de os códigos fontes do livro estão disponíveis para download e
NOTE: Lembre-se de
que
os códigos fontes do livro estão disponíveis para download e
as intruções de como baixá-los estão em <<codigo_fonte>>.
as intruções de como baixá-los estão em <<codigo_fonte>>.
Passo 1:: Escreva em qualquer editor de texto os seguintes textos e salve com o
Passo 1:: Escreva em qualquer editor de texto os seguintes textos e salve com o
...
@@ -86,8 +86,8 @@ _______________
...
@@ -86,8 +86,8 @@ _______________
+
+
Comando:::: `cc main.o teste.o -o exec`
Comando:::: `cc main.o teste.o -o exec`
+
+
NOTE: `exec` foi o nome dado ao arquivo executável gerado pelo ligador do `cc`,
NOTE: `exec` foi o nome dado ao arquivo executável
que será
gerado pelo ligador do `cc`,
logo,
o usuário
pode escolher qualquer
nome para o mesmo
.
logo,
você
pode escolher qualquer
outro nome
.
Passo 5:: Executar o Código Executável. No linux, para carregar um código
Passo 5:: Executar o Código Executável. No linux, para carregar um código
executável e colocá-lo em execução basta seguir o seguinte comando:
executável e colocá-lo em execução basta seguir o seguinte comando:
...
@@ -95,7 +95,8 @@ executável e colocá-lo em execução basta seguir o seguinte comando:
...
@@ -95,7 +95,8 @@ executável e colocá-lo em execução basta seguir o seguinte comando:
Comando:::: `./exec`
Comando:::: `./exec`
Passo 6:: Modificar o código do arquivo teste.c .
Passo 6:: Modificar o código do arquivo `teste.c`. O propósito desta
edição é demonstrar o processo de ligação (<<sec_ligacao>>).
+
+
.Editar a implementação da função subtrai.
.Editar a implementação da função subtrai.
_______________________
_______________________
...
...
livro/capitulos/apendice-pratica-wireshark.asc
View file @
2edc1456
...
@@ -7,6 +7,10 @@ através de uma investigação da sequência de mensagens enviadas por duas
...
@@ -7,6 +7,10 @@ através de uma investigação da sequência de mensagens enviadas por duas
entidades de protocolo, observando detalhes de suas operações, através de
entidades de protocolo, observando detalhes de suas operações, através de
suas ações e consequências.
suas ações e consequências.
[[fig_redes13]]
.Interface do programa Wireshark.
image::images/redes/wireshark.png[scaledwidth="100%"]
Para isso precisamos de uma ferramenta para observar a troca de mensagens entre
Para isso precisamos de uma ferramenta para observar a troca de mensagens entre
as entidades. A ferramenta proposta é o Wireshark, que é um analisador de
as entidades. A ferramenta proposta é o Wireshark, que é um analisador de
pacotes, que tem como função receber passivamente as mensagens enviadas por
pacotes, que tem como função receber passivamente as mensagens enviadas por
...
@@ -14,12 +18,6 @@ computadores em uma rede, exibindo o valor de vários campos dos protocolos
...
@@ -14,12 +18,6 @@ computadores em uma rede, exibindo o valor de vários campos dos protocolos
contidos nas mensagens que captura. Esta ferramenta é gratuita e pode ser
contidos nas mensagens que captura. Esta ferramenta é gratuita e pode ser
executada em sistemas operacionais como o Windows, Linux/Unix e Mac.
executada em sistemas operacionais como o Windows, Linux/Unix e Mac.
[[fig_redes13]]
.Interface do programa Wireshark.
image::images/redes/wireshark.png[scaledwidth="100%"]
É possível encontrar melhores detalhes de seu funcionamento, obtenção e
É possível encontrar melhores detalhes de seu funcionamento, obtenção e
instalação do Wireshark no site http://www.wireshark.org.
instalação do Wireshark no site http://www.wireshark.org.
...
...
livro/capitulos/cap5-tradutor.asc
View file @
2edc1456
...
@@ -585,6 +585,7 @@ um novo ((código intermediário)).
...
@@ -585,6 +585,7 @@ um novo ((código intermediário)).
// XXX Acho que eles não irão entender código intermediário.
// XXX Acho que eles não irão entender código intermediário.
// Talvez explicar otimizador com o resultado obtido
// Talvez explicar otimizador com o resultado obtido
[[sec_ligacao]]
=== Ligação
=== Ligação
A maioria dos programas é composto de mais de um procedimento. Os compiladores
A maioria dos programas é composto de mais de um procedimento. Os compiladores
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment