{"id":21956581,"url":"https://github.com/samuelbarbosadev/learning_c_and_c_plus_plus","last_synced_at":"2025-03-22T19:23:02.294Z","repository":{"id":187887557,"uuid":"675134394","full_name":"SamuelBarbosaDev/Learning_C_and_C_Plus_Plus","owner":"SamuelBarbosaDev","description":"Bem-vindo ao meu repositório de estudos em C/C++!","archived":false,"fork":false,"pushed_at":"2023-08-12T14:48:41.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T23:31:47.821Z","etag":null,"topics":["cpp"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SamuelBarbosaDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-05T22:36:55.000Z","updated_at":"2025-01-11T01:54:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"b593df61-c6dd-47eb-8da8-a1bd79ea64e6","html_url":"https://github.com/SamuelBarbosaDev/Learning_C_and_C_Plus_Plus","commit_stats":null,"previous_names":["samuelbarbosadev/learning_c_and_c_plus_plus"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamuelBarbosaDev%2FLearning_C_and_C_Plus_Plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamuelBarbosaDev%2FLearning_C_and_C_Plus_Plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamuelBarbosaDev%2FLearning_C_and_C_Plus_Plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamuelBarbosaDev%2FLearning_C_and_C_Plus_Plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamuelBarbosaDev","download_url":"https://codeload.github.com/SamuelBarbosaDev/Learning_C_and_C_Plus_Plus/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245009004,"owners_count":20546430,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp"],"created_at":"2024-11-29T08:35:13.145Z","updated_at":"2025-03-22T19:23:02.262Z","avatar_url":"https://github.com/SamuelBarbosaDev.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learning C and C++.\n\nBem-vindo ao meu repositório de estudos em C/C++! Neste repositório, estou registrando minha jornada de aprendizado na linguagem de programação C/C++. Aqui, você encontrará várias pastas, cada uma delas focada em um tópico específico relacionado ao C/C++. Cada pasta contém exemplos, exercícios e projetos que estou desenvolvendo para aprimorar minhas habilidades em programação.\n\n## Tópicos de Estudo:\n\n- **Hello World (1_hello_world):** Introdução à linguagem com um exemplo simples de programa \"Hello World\".\n\n- **Playground (2_playground):** Espaço para experimentação e testes de conceitos básicos.\n\n- **Tipos de Dados (3_data_types):** Exploração dos diferentes tipos de dados disponíveis em C/C++.\n\n- **Entrada de Dados (4_data_input):** Aprendizado sobre como receber dados do usuário.\n\n- **Operadores Aritméticos (6_arithmetic_operators):** Estudo sobre operadores de cálculos matemáticos.\n\n- **Estruturas Condicionais (7_if_and_else):** Compreensão de estruturas de decisão utilizando if e else.\n\n- **Estruturas de Seleção (8_switch_case):** Exploração do uso da estrutura switch case.\n\n- **Laço \"For\" (9_for):** Aprendizado sobre laços de repetição utilizando for.\n\n- **Laço \"While\" (10_while):** Estudo sobre a estrutura de repetição while.\n\n- **Laço \"Do While\" (11_do_while):** Exploração da estrutura de repetição do-while.\n\n- **Arrays e Vetores (12_arrays_and_vectors):** Aprendizado sobre arrays unidimensionais e vetores.\n\n- **Estrutura (13_structure):** Compreensão da criação e uso de estruturas para agrupar dados.\n\n- **Template (14_template):** Estudo sobre o uso de templates para criar código genérico.\n\n- **Ponteiros (15_pointers):** Exploração de ponteiros e referências em C/C++.\n\n- **Funções (16_function):** Aprendizado sobre criação e chamada de funções.\n\n- **Funções com Argumentos Variáveis (17_functions_with_variable_arguments):** Estudo sobre funções que aceitam um número variável de argumentos.\n\n- **Função Fatorial (18_factorial_function):** Implementação da função fatorial usando recursão.\n\n- **Passagem de Parâmetros por Referência (19_passing_parameters_by_reference):** Aprendizado sobre como passar parâmetros por referência.\n\n- **Programação Orientada a Objetos (20_oop_object_oriented):** Introdução à programação orientada a objetos.\n\n- **Herança de Classe (21_class_inheritance):** Exploração do conceito de herança de classe.\n\n- **Polimorfismo (22_polymorphism):** Estudo sobre polimorfismo e uso de funções virtuais.\n\n## Como Usar:\n\nSinta-se à vontade para explorar as pastas e os tópicos de estudo que mais te interessam. Dentro de cada pasta, você encontrará exemplos e exercícios relacionados ao tópico específico. Não hesite em experimentar, modificar e expandir os exemplos para aprimorar sua compreensão.\nContribuições\n\nEmbora este repositório seja principalmente para meus estudos pessoais, sinta-se à vontade para fornecer sugestões, correções ou até mesmo contribuições por meio de issues ou pull requests. Adoraria receber feedback e aprender com a comunidade!\n\nEspero que este repositório possa ser útil para outros aprendizes de C/C++. Vamos embarcar juntos nesta jornada de aprendizado!\n\nAutor: Samuel Barbosa","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamuelbarbosadev%2Flearning_c_and_c_plus_plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamuelbarbosadev%2Flearning_c_and_c_plus_plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamuelbarbosadev%2Flearning_c_and_c_plus_plus/lists"}