sexta-feira, 1 de setembro de 2017

Placebo - Vida de Programador

Fonte: Vida de Programador

quinta-feira, 31 de agosto de 2017

C, JAVA ou PHP: Qual é a linguagem mais rápida? G- Tech

C, JAVA ou PHP: Qual é a linguagem mais rápida?

link direto :

https://www.youtube.com/watch?v=2N2Va54w3UI

domingo, 27 de agosto de 2017

comentarios sobre a USP são carlos no SISU

Edital de abertal USP pelo SISU

links de publicacoes acedemica do instituto de ciencias matematics e de computacao da Universidade de São Paulo no campus de São carlos


publicacao em ciencias da computacao


publicacao em sistemas de informacao

http://prodacad.icmc.usp.br/ssc/







sexta-feira, 25 de agosto de 2017

Organização de Computadores - a01 - 1.0 - comentarios

anotacoes sobre a aula sem edicao
Comentarios 1.0 aula 01 de organizacao de computadores

Meus comentario e anotacoes sobre a aula 01, de organização de computadores, com todas os textos, e aula referente a aula 1.
pequena parte sobre a referencia a ativadades estruturadas da faculdade.

* Aula 01 – principios de funcionamento de um computador

* o que é e para que serve ?
- maquina

* computador = hardware + software
→ outros formatos de computadores.
Desktop, laptop (notebook ) , netbook, ultrabook.

* macbook air, tablet, smartphone,, (sistemas embarcados)

* componentes do hardware
WLAN – local area network wireless (LAN – local area network)

hardware – detalhes dos componentes
→ pc antigo
→ slots para atualizacao e expansao
→ sistema aberto
portatiil – smartphone – tablet – notebook
→ “ quase sempre fechado ”
→ tirando hardisk, e memoria
em alguns casos
Linguagem de alto nivel X Linguagem de baixo nivel
componentes : detalhes dos componentes
→ entrada e saída de dados
video, multimidia, rede, fax, modem.
Hoje onboard
barramentos : endereço, dados, controle
desenvolvimento de software
programa
(fonte)
Compilador
Objeto
Ligador
Executavel

S.O. é o 1 software → o gerente de ddados → gerente de recursos (hardware)
UCP (portugues) – CPU ingles
sistema fechado
padroes de entrada-- poucas saidas
limitacao do usuario
mecanico ou deterministico
sistema x seu ambiente
nao temos um sistema todo fvechado (hermético)
lacrado – nem todo aberto (
temos graus niveis de dependendcia com o ambiente → obedece as leis da fisica
sistema aberto
variedades enorme entre entradas e saidas em relacoao ao ambiente externo, sao entradas bem conhecidas.
Relacao de causa e efeito indeterminados
→ tipo sistemas organicos
→ nao tem tanta diferenca entre o sistema e seu ambiente
→ sistema aberta (entradas e saidas) é interdependete de entradas e saidas
→ nao obedece as leis determinadas da fisica
pi e,bitodps
* sistemas embarcados (microprocessador
pda’s → sao computadores (funcoes especificas)
→ normalemente fazem uma unica atribuicao, se quiser mudar tem que reprogramar
→ chips mais simples fechados que contem toda parte de hardware, produzidos em larga escala e normalemnte tem baixo custo
→ exemplo mp3 players e semaforos

microprocessadores (pode-se frequencias altas) robusto
microcontroladores (baixa memoria ), simples

linguyagem de alto nivel x baixo nivel
baixo → mais proxima do hardware (dificil humano entender)
→ codigo de maquina
alto → proximo a linguagem escrita (mais facil entre
→ proximo a linguagem escrita (mais facil enteder)
→ programar de forma visivel, sendo código fonte gerado automaticamente
l
linguagem de alto nivel
lingugagem assembly
linguagem de maquinaq (binario)
hardware (micro controlador / processador
geracoes de lingugagem

mainframe
é um computador de grande porte, dedicado normalmente ao processamento de um volume grande de informacoes. Os mainframes sao capazes de oferecer servicos a minhares de usuarios
atraves de varios terminais conectados diretamente ou atraves de uma rede.
Historico dos computadores
geracao de computadores
1 geracao : valvulas eletronicas
2 geracao : transsistores
3 geracoes : circuitos integrados
classifcacao (ao parte)
grande porte ( grande capcadidade de processamento
mini e armazenamento
minicomputador : para pequenas e médias empresas
microcomputadores : destinados a usuarios finais
compiliacao
compilacao é o processo de traducao do programa escrito em uma linguagem pelo programador, chamado codigo fonte, para a linguagem de maquina do computador chamada de codigo objeto, e é realizado por um programa chamado compilador.

Gerenciamento do memoria pela CPU
a memoria de uma computador é finita, sendo assim, quando temos necessidades de mais memoria para a secucao de programas, precisamos de algumas formas gerenciar a memoria para que todos os progrmaas possam ser executados.
8 questoes -
6 acertos – 2 errados – 75% (6 de 8)

quinta-feira, 24 de agosto de 2017

Algoritmos - curso em video - comentarios pt 1

Algoritmos computacionais
Curso em video – aula de 1 ate 3 comentarios
Manzano
São passos a serem seguidos por um módulo processador e seus respectivas usuários que, quando executados na ordem correta, conseguem realizar determinada tarefa.
(solved problems)
Lógica de programação
Linguagem de programação
Sistema completo

Fluxograma // diagrama de nami sheneiderman de shapan // ou portugol – pseudo – linguagenm
VisuALG → Claudio Morgado

Comandos de saída do visualg

escreva (“ “) // comentario – 1 ao lado da outra
escreval //comentario – L minusculo, Significa Escreva e salte uma linha

var (sig. Variavel)
variaveis são espaços
memória do computador
colocar etiquetas //comentario – cabe uma variavel por vez

1 nome do objeto a ser guardado (exmplo : brinquedo)
2 tipo do objeto (exemplo : bola)
var
identificador : tipo
Identíficadores
1. deve começar com uma letra
2. Os próximos podem ser letras ou números.
3. Não pode utilizar nenhum símbolo, exeto underline
4. Não pode conter espaços em branco
5. Não pode conter letras com acentos
6. Não pode ser uma palavra reservada.

Exemplos
Nota1 – V média (tem acento) – X
salário : bruto (x)
ácento, espaço, símbolo : dois pontos
9dade (x) Não pode iniciar por números

Algoritmo (é uma palavra reservada (x) )

inicio_algoritmo (V)





tipos primitivos
inteiro (negativos, 0, positivos)
real (0,5; pi; ou 3,14;)
caractere ex : “gustavo” “algoritmo” “123”
entre aspas, sequencia de caracteres
pode ter acentos
logico (vedadeiro ou falso)
msg : (mensagem)

Atribuição

var
msg : caractere
msg < - “Olá, Mundo!” (menor e menos)

3 diferentes (comandos de saída)
escreva (“msg”)
escreva (msg)
escreva (“mensagem “, msg)

funções dos comandos de entrada.
Algoritmos “meunome”
var
nome: caractere
inicio
Nome < - “Gustavo”
escreva (“muito prazer “, Nome)

fimalgoritmo


escreva (“Digite seu nome: “)
leia

leia (nome) //comentario onde esse nome é uma variavel
e nesse caso esse nome, é referenciado ao nomes (gustavo)

solicitar 2 números e somar os dois










operadores aritméticos
A = 5
B = 2

+ adição // A + B = 7
- subtração // A – B = 3
* multiplicação // A*B = 10
/ divisão // A / B = 2.5
\ divisão inteira // A \ B = 2
^ exponenciação // A ^ B = 25
% módulo (resto da divião) // A% B = 1

A ordem de procedência
( ) parentes
^ exponenciação
* / multiplicacao e divisao
+ - adicao e subtracao

3 + 2 / 2 = 4
(3 + 2) / 2 = 2.5

Funções aritméticas
abs – valor absoluto
exp - exponecial
int – valor inteiro
RaizQ – Raiz quadrada
pi – Retorna Pi
sen – Seno (rad)
cos – Cosseno (rad)
tg – tangente (rad)