Skip to content

Latest commit

 

History

History
87 lines (70 loc) · 2.84 KB

File metadata and controls

87 lines (70 loc) · 2.84 KB

Türkçe Öğrenme Yolu

Bu yol syntax seviyesinden profesyonel C++ alışkanlıklarına geçiş için tasarlandı.

Faz 1: Tooling Ve Dil Temeli

  1. 00_toolchain/README.md
  2. 00_toolchain/hello_modern_cpp.cpp
  3. 01_basics/README.md
  4. 01_basics/types_and_initialization.cpp

Faz 2: Fonksiyonlar, Referanslar Ve Niyet

  1. 02_functions_references/README.md
  2. 02_functions_references/references_const_correctness.cpp

Faz 3: OOP Temeli

  1. 03_classes_oop/README.md
  2. 03_classes_oop/class_invariants.cpp
  3. 03_classes_oop/polymorphism_virtual_destructor.cpp
  4. 03_classes_oop/object_slicing_warning.cpp
  5. projects/bank_account_oop/README.md

Faz 4: Ownership Ve Lifetime

  1. 04_raii_memory/README.md
  2. 04_raii_memory/raii_unique_ptr.cpp
  3. 06_smart_pointers/README.md
  4. 06_smart_pointers/unique_shared_weak.cpp
  5. 07_move_semantics/README.md
  6. 07_move_semantics/rule_of_zero_and_move.cpp

Faz 5: Standard Library Ve Generic Code

  1. 05_stl/README.md
  2. 05_stl/vector_algorithm_basics.cpp
  3. 15_strings_views/README.md
  4. 15_strings_views/string_string_view.cpp
  5. 16_containers_iterators/README.md
  6. 16_containers_iterators/map_set_iterator.cpp
  7. 17_lambdas_algorithms/README.md
  8. 17_lambdas_algorithms/lambda_algorithm_pipeline.cpp
  9. 10_templates/README.md
  10. 10_templates/template_repository.cpp

Faz 6: Uygulama Sınırları

  1. 08_error_handling/README.md
  2. 08_error_handling/optional_exceptions_status.cpp
  3. 09_file_io/README.md
  4. 09_file_io/file_stream_records.cpp
  5. 21_namespaces_headers/README.md
  6. 21_namespaces_headers/namespace_api_design.cpp
  7. 23_testing_practices/README.md
  8. 23_testing_practices/simple_test_harness.cpp

Faz 7: Systems Ve Architecture

  1. 14_core_language_details/README.md
  2. 14_core_language_details/scope_enum_static.cpp
  3. 18_compile_time_constexpr/README.md
  4. 18_compile_time_constexpr/constexpr_lookup.cpp
  5. 19_variant_tuple_enum/README.md
  6. 19_variant_tuple_enum/variant_tuple_enum.cpp
  7. 20_operator_overloading/README.md
  8. 20_operator_overloading/value_type_operator.cpp
  9. 22_casts_type_safety/README.md
  10. 22_casts_type_safety/casts_type_safety.cpp
  11. 11_low_level_cpp/README.md
  12. 11_low_level_cpp/bytes_alignment_flags.cpp
  13. 24_filesystem_chrono/README.md
  14. 24_filesystem_chrono/filesystem_chrono.cpp
  15. 12_concurrency/README.md
  16. 12_concurrency/thread_safe_counter.cpp
  17. 25_atomics_intro/README.md
  18. 25_atomics_intro/atomic_counter.cpp
  19. 13_patterns_architecture/README.md
  20. 13_patterns_architecture/strategy_pattern.cpp

Faz 8: Proje Pratiği

  1. projects/bank_account_oop/include/bank_account.h
  2. projects/bank_account_oop/src/bank_account.cpp
  3. projects/bank_account_oop/src/main.cpp
  4. projects/bank_account_oop/tests/test_bank_account.cpp