https://github.com/gabsouza-dev/retrocode
https://github.com/gabsouza-dev/retrocode
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gabsouza-dev/retrocode
- Owner: gabsouza-dev
- License: mit
- Created: 2025-01-24T12:12:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-24T12:22:19.000Z (over 1 year ago)
- Last Synced: 2025-01-24T13:23:33.610Z (over 1 year ago)
- Language: Fortran
- Size: 14.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RetroCode
**RetroCode** é uma coleção de exemplos básicos escritos em linguagens de programação clássicas e ainda amplamente usadas. Cada exemplo aborda três tarefas comuns:
1. Exibir "Hello, World!".
2. Gerar um número aleatório.
3. Mostrar a data e hora atual.
---
## Estrutura do Projeto
```
RetroCode/
|-- Fortran/
| |-- hello_world.f90
| |-- random_number.f90
| |-- current_datetime.f90
|
|-- Lisp/
| |-- hello_world.lisp
| |-- random_number.lisp
| |-- current_datetime.lisp
|
|-- COBOL/
| |-- hello_world.cob
| |-- random_number.cob
| |-- current_datetime.cob
|
|-- Assembly/
| |-- hello_world.asm
|
|-- C/
| |-- hello_world.c
| |-- random_number.c
| |-- current_datetime.c
|
|-- Pascal/
| |-- hello_world.pas
| |-- random_number.pas
| |-- current_datetime.pas
|
|-- BASIC/
| |-- hello_world.vbs
| |-- random_number.vbs
| |-- current_datetime.vbs
|
|-- Ada/
| |-- hello_world.adb
| |-- random_number.adb
| |-- current_datetime.adb
|
|-- Shell_Script/
|-- hello_world.sh
|-- random_number.sh
|-- current_datetime.sh
```
---
## Linguagens Incluídas
1. **Fortran**: Usado para computação científica e engenharia.
2. **Lisp**: Popular em IA e manipulação simbólica.
3. **COBOL**: Amplamente utilizado em sistemas financeiros e governamentais.
4. **Assembly**: Oferece controle direto do hardware, usado em sistemas embarcados.
5. **C**: Base para muitos sistemas operacionais e aplicativos modernos.
6. **Pascal**: Conhecida por sua simplicidade e uso educacional.
7. **BASIC**: Intuitiva e ideal para automação com VBA.
8. **Ada**: Usada em sistemas críticos, como aviação e defesa.
9. **Shell Script**: Comum para automação de tarefas em Unix/Linux.
---
## Instruções de Uso
### 1. Pré-requisitos
- Certifique-se de ter o compilador ou interpretador necessário instalado para cada linguagem. Exemplos:
- **Fortran**: `gfortran`
- **Lisp**: `SBCL` ou `CLISP`
- **COBOL**: `GnuCOBOL`
- **Assembly**: `NASM`
- **C**: `gcc`
- **Pascal**: `Free Pascal`
- **BASIC**: Windows Script Host (VBS) ou VBA
- **Ada**: `GNAT`
- **Shell Script**: Bash
### 2. Executar os Exemplos
- Navegue até o diretório correspondente à linguagem.
- Compile ou execute o arquivo de exemplo. Por exemplo:
- **C**:
```bash
gcc hello_world.c -o hello_world && ./hello_world
```
- **Fortran**:
```bash
gfortran hello_world.f90 -o hello_world && ./hello_world
```
- **Shell Script**:
```bash
bash hello_world.sh
```
---
## Contribuições
Sinta-se à vontade para contribuir com mais exemplos ou melhorar os existentes! Envie um pull request ou entre em contato.
---
**Divirta-se explorando o universo das linguagens clássicas com RetroCode!**