Skip to content

Foundational C++ project focusing on objects, classes, and pointers, emphasizing secure software development and memory management techniques relevant to cybersecurity.

Notifications You must be signed in to change notification settings

LuCamachoJr/cpp-objects-and-pointers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Objects and Pointers: Foundations for Cybersecurity

Overview

This repository showcases a C++ project developed as part of my coursework at Colorado Technical University. The project highlights the practical application of foundational programming concepts, focusing on objects, classes, and pointers. These skills are essential for building secure and efficient software, which plays a critical role in the cybersecurity landscape.

Key Features

  • Object-Oriented Programming (OOP)
  • Functions and pointers
  • Dynamic memory management

Relevance to Cybersecurity

Understanding C++ is critical for system-level programming and secure software development, forming the backbone of many cybersecurity tools and techniques. This project demonstrates:

  • Core programming skills necessary for secure software development
  • Insights into memory management, a critical factor in preventing buffer overflows
  • Input validation to prevent improper user input and potential vulnerabilities
  • Error logging for auditing and tracking invalid inputs, aligning with secure coding practices
  • Practical problem-solving with structured programming approaches

Key Details

  • University: Colorado Technical University
  • Course: Programming with C++
  • Instructor: Charles Hale
  • Completion Date: February 8, 2016
  • Last Updated: January 28, 2025
  • Updates:
    • Enhanced input validation for secure user data collection
    • Implemented error logging for auditing purposes

Instructions

Clone the repository and compile the code using a C++ compiler:

g++ CS115_IP5_LuisCamachoJr.cpp -o output
./output

Run Online

You can run and test this code directly in your browser using the Programiz online compiler:

Run on Programiz

About

Foundational C++ project focusing on objects, classes, and pointers, emphasizing secure software development and memory management techniques relevant to cybersecurity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published