https://github.com/cassiofb-dev/programacao-no-ponto
https://github.com/cassiofb-dev/programacao-no-ponto
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/cassiofb-dev/programacao-no-ponto
- Owner: cassiofb-dev
- Created: 2021-01-21T00:49:33.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-03-03T15:46:37.000Z (over 5 years ago)
- Last Synced: 2025-02-18T09:08:45.342Z (over 1 year ago)
- Language: C
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [Programação no Ponto](https://www.youtube.com/channel/UC-bXJKzyZB_b5NCIvXpFX6g)
## Sumário
- [Programação no Ponto](#programação-no-ponto)
- [Sumário](#sumário)
- [Sobre](#sobre)
- [Planejamento](#planejamento)
- [Configurando o ambiente no windows](#configurando-o-ambiente-no-windows)
- [Resumo da Configuração](#resumo-da-configuração)
- [Introdução](#introdução)
- [Iniciante](#iniciante)
- [Intermediário](#intermediário)
- [Avançado](#avançado)
- [Chocolatey - Comandos úteis](#chocolatey---comandos-úteis)
- [Recomendações](#recomendações)
- [Documentação Útil](#documentação-útil)
- [Agradecimentos](#agradecimentos)
## Sobre
Bem vindo ao repositório do canal programação no ponto, aqui você encontrará todos os códigos utilizados nas aulas. Fique a vontade para mandar mensagem através de qualquer rede social em caso de dúvida, terei o prazer de ajudar.
## Planejamento
Ordem que as aulas no youtube serão postadas.
### Configurando o ambiente no windows
Nessa playlist ensino como instalar o windows do zero na máquina virtual e configurar o ambiente básico para desenvolver, segue o [link da playlist](https://www.youtube.com/playlist?list=PLWWWueTSmaQ6tkqUusoYVvdjANp7Qekkx).
- [x] Instalando o Windows
- [x] Instalando o Chocolatey
- [x] Instalando o gcc
- [x] Instalando o Python
- [x] Instalando o Java
- [x] Instalando o Node
- [x] Instalando o git
- [x] Instalando o VSCode
### Resumo da Configuração
Abra o PowerShell como administador e rode os scrits em ordem:
```sh
Set-ExecutionPolicy AllSigned
```
```sh
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
```
```sh
choco
```
Se aparecer:
```sh
Chocolatey v0.10.15
Please run 'choco -?' or 'choco -?' for help menu.
```
Tudo ocorreu bem e você instalou o chocolatey (a versão pode ser superior a minha).
Instalando gcc:
```sh
choco install mingw
```
Instalando o NodeJS:
```sh
choco install nodejs
```
Instalando o Python3:
```sh
choco install python
```
Instalando o Java (JDK8):
```sh
choco install jdk8
```
Instalando o git:
```sh
choco install git
```
### Introdução
Nessa playlist ensino o básico das seguintes linguagens de programação cobrindo os assuntos:
1. Função main
2. Input e Output
3. Variáveis
4. Operações Matemáticas
5. Operador Modular
6. Inteiro e Ponto Flutuante
7. If
8. Loop While
9. Loop For
10. Array
11. Matriz
- [x] [C - Completo](https://www.youtube.com/playlist?list=PLWWWueTSmaQ5pobSd5YabuaIELd_KOqs0)
- [ ] C++
- [ ] JavaScript
### Iniciante
Nessa playlist você irá aprender o básico das seguintes linguagens cobrindo os seguintes assuntos:
1. Funções
2. Variável Global
3. Váriavel Local
4. Váriavel Estática
5. Função dentro de Função
6. Funções Recursivas
7. Função recebendo Arrays
8. Função recebendo Matrizes
9. String
10. Arquivos
- [x] [C - Completo](https://www.youtube.com/playlist?list=PLWWWueTSmaQ6Jpulzzpx0ujv2I7jXGt1A)
- [ ] C++
- [ ] JavaScript
### Intermediário
Nessa última playlist veremos um pouco a fundo implementações de algoritmos/implementações específicos.
Para C:
1. Gerar valores aleatórios
2. Bubble Sort
3. Selection Sort
4. Insertion Sort
5. Merge Sort
6. Ponteiros
7. qsort()
8. Estruturas
Para C++:
1. Gerar valores aleatórios
2. Bubble Sort
3. Selection Sort
4. Insertion Sort
5. Merge Sort
6. Ponteiros
7. std::sort()
8. Classes
Para JavaScript:
1. JavaScript Moderno ES6
2. Array Map
3. Array Filter
4. Array Reduce
5. Array Sort
6. Datas
7. Objetos
- [ ] C
- [ ] C++
- [ ] JavaScript
### Avançado
Nessa última playlits iremos ver o início do avançado das linguagens de programação com alguns exemplos.
Para C/C++:
1. Alocando Memória Dinamicamente
2. Diretivas DEFINE e TYPEDEF
3. Lista encadeada simples
4. Lista duplamente encadeada
5. Lista circular
6. Árvore binária
7. Hash
Para JavaScript:
1. Manipulando a DOM
2. Eventos
3. Programação Assíncrona
4. Fetch
5. Pegando dados de uma API rest
## Chocolatey - Comandos úteis
Instalação de um pacote
```sh
choco install
```
Lista de pacotes desatualizados
```sh
choco outdated
```
Atualização de todos os pacotes
```sh
cup all
```
## Recomendações
- [Curso de C](https://www.youtube.com/playlist?list=PLa75BYTPDNKZWYypgOFEsX3H2Mg-SzuLW)
- [Curso de C++](https://www.youtube.com/playlist?list=PLx4x_zx8csUjczg1qPHavU1vw1IkBcm40)
- [Curso de JavaScript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1)
- [Rocketseat - WebDev](https://app.rocketseat.com.br/discover/courses)
- [Projeto ODIN - WebDev](https://www.theodinproject.com/)
- [Kaggle - Python](https://www.kaggle.com/learn/overview)
- [Fast AI - Inteligência Artificial](https://www.fast.ai/)
- [FreeCodeCamp](https://www.freecodecamp.org/)
## Documentação Útil
- [Mozilla - Front End WebDev](https://developer.mozilla.org/en-US/docs/Learn/Front-end_web_developer)
- [Google - Manual de Boas Práticas](https://google.github.io/styleguide/)
- [GNU - Manual da Linguagem C](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html)
- [Microsoft - Manual da Linguagem C++](https://docs.microsoft.com/en-us/cpp/cpp/cpp-language-reference?view=msvc-160)
- [ECMA - Manual do JavaScript ES6](https://262.ecma-international.org/6.0/)
## Agradecimentos
- [Artista da Foto de Perfil](https://pixabay.com/users/janjf93-3084263/)
- [Artista do Banner](https://pixabay.com/users/geralt-9301/)
---

---