My C/C++ Projects
What Is C?
C is a foundational procedural programming language with a focus on efficiency and control, while C++ is an extension of C that adds object-oriented features, making it versatile for a wide range of applications.
Tools And FrameWorks I've Used
Qt - Qt is a popular cross-platform framework for developing graphical user interfaces (GUIs) and applications, and it provides a rich set of libraries and tools to simplify the development of software that runs on multiple platforms.C POSIX Functions - C POSIX functions are a set of standard functions and libraries. These functions are primarily used for system programming and interacting with the underlying operating system in a platform-independent way. Uses involve file/directory manipulation, process manangement, thread management, networking, signal handling, and much more.Assembly - A low-level programming language that provides a symbolic representation of a computer's machine code instructions. It serves as an intermediary between machine code (binary instructions) and high-level programming languages like C and C++.Bash - A command-line shell and scripting language commonly used on Unix-like operating systems.
Projects Using C/C++
C Webserver
Collaborated with a team member to create a C-based web server utilizing POSIX functions and system calls. With the integration of multithreading, the program fosters fluid client-server communication through sockets. The inclusion of caching capabilities for previsited documents allows the program to efficiently service GET requests.
Tools Used:
C
C POSIX Functions
Linux
CodeBlock
GitHub Link:
https://github.com/jdegiac/golf-project