Apresentação
UFPE
Como será a disciplina:
O que é o R? O que é o Python?
É uma linguagem de programação voltado para a análise estatística e gráficos;
É uma linguagem de programação de alto nível e de código aberto (R é Software Livre);
É uma das linguagens mais utilizadas em estatística e análise de dados, e possui uma grande quantidade de pacotes para tais fins.
É uma linguagem de programação de alto nível e de código aberto (o Python é Open Source);
É uma das linguagens mais utilizadas em desenvolvimento de software e análise de dados.;
É uma linguagem de programação que também possui uma grande quantidade de pacotes para análise de dados.
Geralmente, utilizamos a programação quando “se precisa automatizar processos do nosso dia a dia”.
Para programarmos, usamos uma linguagem de programação que possibilita informar ao computador como ele deve se comportar para assim conseguirmos automatizar o processo desejado
- Programação de Alto Nível:
Uma linguagem de programação de alto nível disponibiliza comandos (palavras-chaves) bem próximos de uma linguagem natural. Com isso, o processo de “conversar” com o computador é facilitado, pois essas palavras-chaves fornecem uma maior clareza de como se deve orquestrar o que o computador deve fazer por nós.
- Programação de Baixo Nível:
Uma linguagem de programação de baixo nível é mais próxima da linguagem de máquina, ou seja, mais próxima do que o computador entende. Com isso, o processo de “conversar” com o computador é mais difícil, pois é necessário entender como o computador funciona para poder programar. Um exemplo de linguagem de baixo nível é o Assembly, que é uma linguagem de programação que utiliza códigos de máquina para programar.
section .data
msg db 'Hello, World!', 0xA ; Mensagem a ser impressa seguida de nova linha
len equ $ - msg ; Calcula o comprimento da string
section .text
global _start ; Define o ponto de entrada do programa
_start:
mov edx, len ; Define o terceiro argumento: tamanho da mensagem
mov ecx, msg ; Define o segundo argumento: ponteiro para a mensagem
mov ebx, 1 ; Define o primeiro argumento: descritor de arquivo (stdout)
mov eax, 4 ; Define o número da chamada de sistema para sys_write
int 0x80 ; Chama o kernel
mov eax, 1 ; Define o número da chamada de sistema para sys_exit
xor ebx, ebx ; Define o argumento para sys_exit: 0
int 0x80 ; Chama o kernel
PlayGround - Tensorflow: https://playground.tensorflow.org/
LLM Visualization - https://bbycroft.net/llm
The Elements of Statistical Learning: Data Mining, Inference and Prediction, Hastie, T., Tibshirani, R. and Friedman, J., 2nd ed., Springer-Verlag, 2009.
An Introduction to Statistical Learning: With Applications in R, James, G., Witten, D., Hastie, T. and Tibshirani, R., Springer-Verlag, 2013.
Aprendizado de máquina: uma abordagem estatística, Izbicki, R. and Santos, T. M., 2020.
OBRIGADO!
Slide produzido com quarto
Tópicos Especiais em Estatística Computacional - Prof. Jodavid Ferreira