Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nisarldev/42madrid
Programming language C on 42Madrid Piscina and student
https://github.com/nisarldev/42madrid
42cursus 42projects 42school algorithms-and-data-structures c ia-algorithms imperative-programming programming-language shell-scripting unix-shell
Last synced: about 6 hours ago
JSON representation
Programming language C on 42Madrid Piscina and student
- Host: GitHub
- URL: https://github.com/nisarldev/42madrid
- Owner: NisarLDev
- License: gpl-3.0
- Created: 2022-10-03T18:24:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-29T05:29:53.000Z (4 months ago)
- Last Synced: 2024-06-29T06:33:41.024Z (4 months ago)
- Topics: 42cursus, 42projects, 42school, algorithms-and-data-structures, c, ia-algorithms, imperative-programming, programming-language, shell-scripting, unix-shell
- Language: C
- Homepage: https://github.com/NisarLDev/42Madrid
- Size: 197 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 42Madrid
### Year 2024.
#### Due to security flaws in the architectural design of programming languages with manual memory management such as C and C++, the US White House recommends not using these computer programming languages. Instead, it recommends using languages such as Python, Java or Rust, which have safe memory management in their architecture.
Bibliography:
https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf
https://www.genbeta.com/a-fondo/creador-c-responde-a-casa-blanca-muchos-nuevos-lenguajes-seguros-subcontratan-trabajo-c-c
#### As of GCC version 14, C version 1999 is not supported for compilation, therefore the source code in this repository cannot be compiled to that version in newer versions of Fedora.
Bibliography:
https://fedoraproject.org/wiki/Changes/PortingToModernC
### I myself have tested on 15 June 2024 with the gcc compiler in version 14.1.1 installed on a Fedora operating system in version 40, that you can compile and run the code without any problems. So the preceding section above referring to the impossibility of compiling on modern fedora systems is subject to some systems, not all, depending on one's particular circumstances.
Scoring of the projects carried out:
------------------------------------------------------------------------------------
### Piscina in language C:
1 - Shell 00. Score 100%.
2 - Shell 01. Score 100%.
3 - C 00. Score 100%.
4 - C 01. Score 100%.
5 - C 02. Score 100%.
6 - C 03. Score 100%.
7 - C 04. Score 100%.
8 - C 05. Score 87%.
9 - C 06. Score 100%.
------------------------------------------------------------------------------------
### 42 Madrid Cursus:
10 - Libft. Score 125%.
11 - Born2BeRoot 110%.
------------------------------------------------------------------------------------
#### Bibliography being already out of 42 Madrid:
##### Year 2024:
1 - Secure Programming on C Language. Ray Toal. Computer Science Department, College of Science and Engineering of the Loyola Marymount University. Los Ángeles, EEUU.
https://cs.lmu.edu/~ray/notes/securec/
2 - Secure Programming on C++ Language. Ray Toal. Computer Science Department, College of Science and Engineering of the Loyola Marymount University. Los Ángeles, EEUU.
https://cs.lmu.edu/~ray/notes/securecpp/
3 - SEI CERT C Coding Standard. Carnegie Mellon University. Pittsburgh, EEUU.
https://wiki.sei.cmu.edu/confluence/display/c/SEI+CERT+C+Coding+Standard
4 -Secure Programming HOWTO - Creating Secure Software. David A. Wheeler. 2015.
https://dwheeler.com/secure-programs/
5 - Subjects of 42.
https://github.com/rphlr/42-Subjects
6 - Headers of 42. Oficial. Paris.
https://github.com/42Paris/42header
7 - 42 Corrections. Oficial. World.
https://github.com/Binary-Hackers/42_Corrections
8 - Extension for 42 world Intranet.
https://github.com/FreekBes/improved_intra
9 - Cadenas en C: Cómo declarar e inicializar variables de cadena en C. Guru99.
https://www.guru99.com/es/c-strings.html
10 - Apuntes sobre el lenguaje de programación C. "El lenguaje de programación C" por Enrique Vicente Bonet Esteban. Universidad de Valencia. España. Año 2009.
https://informatica.uv.es/estguia/ATD/apuntes/laboratorio/Lenguaje-C.pdf