You are on page 1of 17

Eldes de Souza Antunes

Disciplina: Ordenação de dados


Conceitos de logica
• Nos conceitos da organização dos dados e na estrutura de logica de
programação é o modo como se escreve um programa de computador,
um algoritmo. Um algoritmo é uma sequência de passos para se
executar uma função.
Algoritmo
• Um exemplo de algoritmo, fora da computação, é uma receita de bolo.
• Na receita, devem-se seguir os passos para o bolo ficar pronto e sem
nenhum problema.
• Na informática, os programadores escrevem as “receitas de bolo”
(algoritmos) de modo que o computador leia e entenda o que deve ser
feito, ao executar o algoritmo. Para isto é necessário uma linguagem
de programação.
Linguagens de programação
• A linguagem de programação é como uma língua normal, um grupo de
palavras com significados.
• No caso da programação, a maioria das linguagens é escrita em Inglês.
• Estas linguagens fazem o computador assimilar cada comando e
função de um algoritmo, depois executar cada função.
Linguagens de programação
• A linguagem de programação é somente
como se escreve o algoritmo.
• O grande problema para muitos é o que
“dizer” para o computador fazer o que é
desejado.
• Linguagem de fácil aprendizado foi
desenvolvido o Software VisualG, que
auxilia a programação totalmente em
português.
• Com este software, não é necessário pensar
em linguagem de programação, pois todos
os comandos são em Português, ficando
assim o foco na Lógica.
Java
• Java uma das linguagens de programação mais utilizada do mundo.
• No topo da maioria dos índices especializados na medição da
popularidade, o Java se caracteriza por ser portável.
• Permite compilar um programa em Java de maneira fácil para todo
tipo de aparelho.
• Java é a linguagem mais usada para a criação de aplicativos Android.
• Orientado a objetos, comandada pela Orangle.
JavaScript
• O JavaScript ainda é amplamente utilizado em aplicações web e tem
ganhado espaço no desktop/mobile, sendo bastante usado para criar
interatividade.
• Uma linguagem mais antiga. JavaScript é bastante requisitado, por sua
a sua simplicidade.
Python
• Considerada a linguagem de mais fácil aprendizado, a Python continua
a ser uma das mais populares no mercado, mesmo que tenha sido
lançada há quase 30 anos atrás (em 1989).
• É um dos códigos de mais fácil leitura e é bastante utilizado para
desenvolvimento web.
• Leitura de código fonte mais simples.
C#
• Talvez a mais conhecida entre as linguagens de programação –
principalmente pelas suas variantes C++ e C# -, a linguagem C também é
uma das mais antigas já lançadas.
• Sua principal vantagem está também na facilidade de portar um programa
para outro tipo de dispositivo. Vale notar também que a linguagem C,
desde cedo, foi adotada por gigantes como Microsoft e Linux, entre
outros.
• Apesar de antigo, aprender C traz boas vantagens ao desenvolvedor, já
que funciona em quase todo tipo de sistema e não exige muito das
máquinas.
• Por conta dessa pouca exigência de performance, a linguagem C é
bastante usada (Linguagem de baixa nível).
• Assembly extremamente baixo nível.
C++
• Um dos principais motivos pelo qual o C é uma das linguagens mais
populares também se dá pela própria popularidade de suas variantes.
• O C++ é uma versão mais atual do C - embora também já tenha certa
idade - e é bastante utilizado no desenvolvimento de softwares mais
pesados, como sistemas integrados (CRM).
• Aplicações que promovem interação entre cliente e servidor ou jogos
para computador, entre outros.
• Linguagem baixo nível.
C
• Outra variação da linguagem C que é bastante popular no mercado.
Porém, anda caindo em desuso em relação a anos anteriores. Assim
como o C++, é mais complexo de se aprender que outras linguagens
como Python e JavaScript.
• Por outro lado, ainda é uma linguagem bastante requisitada na área de
• Variedade plataforma Windows.
Ruby
• Gerenciamento de memoria automático.
• Simples na aparência complexo no seu interior.
• Usada na construção de serviços mundialmente reconhecidos como o Airbnb e
o Twitter, a linguagem Ruby se caracteriza pela sintaxe de fácil leitura,
permitindo que um desenvolvedor escreva menos código para que suas
aplicações funcionem.
• Através do framework web Ruby on Rails, a linguagem permite o lançamento
de aplicações web em uma velocidade bem maior que em outras linguagens.
• O lado negativo do Ruby é que ele é uma linguagem difícil de escalar,
complicada de manter a medida que sua aplicação cresce em número de
usuários, já que ele utiliza bastante processamento para compensar erros no
código.
CSS
• Definir folhas de estilos, linguagem de marcação.
• Tal como HTML ou XML.
• CSS linguagem muito flexível.
• O Cascading Style Sheets (CSS) é uma "folha de estilo" composta por
“camadas” e utilizada para definir a apresentação (aparência) em
páginas da internet que adotam para o seu desenvolvimento linguagens
de marcação (como XML, HTML e XHTML).
• O CSS define como serão exibidos os elementos contidos no código
de uma página da internet e sua maior vantagem é efetuar a separação
entre o formato e o conteúdo de um documento.
PHP
• Leitura de código fonte muito boa, exige poucas linhas de programação e
comparação.
• Suporte a orientação a objeto, imperativo, multifuncional.
• Tipo dinâmico.
• Usado majoritariamente em aplicações web, a linguagem PHP é útil para
incluir funções a uma página que o HTML não é capaz de suportar.
• A linguagem também é utilizada para integração entre informações de sua
página e banco de dados MySQL.
• Sites como o Yahoo e a versão web do Facebook são mantidas em PHP.
Tipos de dados
• Na hora de programar alguns passos são indispensáveis, como Declarar
Variáveis.
• Variáveis podem ser escritas por letras ou números, que representam um
valor que pode ser mudado a qualquer momento.
• Cada variável tem um espaço na memória para armazenar seus dados.
Porem existem vários tipos de dados, sendo os mais comuns:
• Numérico: todo e qualquer tipo numero, positivo ou negativo
• Reais: podem ser positivos ou negativos e decimais.
• Caractere: São os textos. Qualquer numero pode entrar aqui, porem não
terá função matemática.
Estrutura de dados
• Saber lógica de programação é saber o melhor jeito de escrever um código, para o
computador interpretar corretamente. É saber se comunicar com a maquina a partir
de uma linguagem seja lá qual for.
• Um exemplo de algoritmo, que tem como objetivo somar 3 números inteiros.
• Algoritmo "soma"
Var Num1, num2, num3, resultado:inteiro
Inicio
escreval("este programa ira somar 3 números inteiros de sua escolha:")
escreval("digite um numero inteiro:")
leia(num1)
escreval("digite um numero para somar ao primeiro numero:")
Leia (num2)
escreval("digite um terceiro numero para somar aos outros 2 numeros:")
Leia (num3)
Resultado <- num1+num2+num3
escreval("O resultado é: ")
escreval (resultado)
finalgoritmo
Comandos de programação
• Alguns elementos são os comandos específicos da linguagem:
- "Portugol": Var, Inicio, Escreval, leia, <-, Fimalgoritmo, :Inteiro.
• Estes comandos têm funções especificas, e um dos objetivos da lógica
de programação é entender como eles funcionam.
• Cada linguagem tem um correspondente a estes comandos, com a
mesma função, porem escrito de modo diferente (sintaxe).

You might also like