Khmer Developer
Open in Telegram
Now you can add all channel as a folder on your Telegram π©΅ https://t.me/addlist/fRQMtjRu68YyYzg1 All resource is Free for all people β #DevelopAccessibillity #WebsiteDevelopment #Frontend #Backend #LearnCoding #KhmerDeveloper #DesignedbyKhala
Show more643
Subscribers
No data24 hours
+77 days
+4030 days
Posts Archive
Repost from N/a
α’ααααααααΌαααΆααα½αα αααΉαααΆααααααΆαααα
?
- background αααα αΆαααΈ cyber security αα
ααΆααααααααααααααΆ
- α ααα»α’αααΈααΆαααΆααΆαααΌαααααΆααΆααααΆαααααΎα αααααΆα admin α
αΌαα
α·αααααααΆ α αΎαααΆαααααΎαααΆααα’αααααΌααααΎαα αααααα·αα αΎαα
αα·ααΆααααα’αααααΆααα’ααααααΆ channel αααααΊααΉααα½αα±ααα’αααααΆααα’ααααααΆααΉαααααααααααΈααΆαααΆαααΆα ααααα·αα»ααααααααααααΆααα·ααααΆ ααααΌα
ααΆααΆαααΆαααΈα ααααα ααΉααααααΉαααΈαα·ααΈααα hacker ααΆααααα αΆαααααΎααΎαααααα join for more
Link @Obsyntrix
____
"What does the image mean?
The background represents cybersecurity, shown behind the cat.
Why is there a cat holding a gun? Because the admin likes cats, and the gun symbolizes shooting down black-hat hackers.
Just joking, everyone! This channel is here to help you better understand cybersecurity, how to protect yourself from hackers, and how hackers actually attack us.
Join for more: @Obsyntrix"
Repost from Lan Khala
α ααα»α’αΈααΆαααΎααα½αααααΎαα»αααΆαααΆαααΆαααααα?ααΊααΎααααΈααΎαααααααααααΊααα αααα’αΆα ααααΎα’αααααααααΏα αα·αααααΆααααααΆαααααααααα ααΆαα½αα²ααααααααααα½αααΎαα’ααααααααΆαααΌαααααα»ααααα·ααΆα αα·ααα½αααΆαααααααααΆαα α»ααααααααααααααα
πααααΆαααααΆααααα
αααα»ααα·ααα Programming
1. Algorithm and Problem Solving β αα·ααααααααΆααααα αΆαααααααΎααΌα
2. Data Structures β ααααΆααα’αααΈ Arrays, Lists, Trees, Hash Tables ααΆααΎα
3. Web Development β Frontend (HTML, CSS, JS) αα·α Backend (Node.js, PHP, Python)
4. Mobile App Development β Android (Java/Kotlin), iOS (Swift)
5. Database β ααααΆααα’αααΈ SQL, MongoDB
6. Software Development Tools β Git, VS Code, Debugging
7. Object-Oriented Programming (OOP) β ααααΌαααααΆαααααααααααα·ααΈααα
8. APIs & Integration β ααααΎ API ααΎααααΈααααΆααααα ααααα α¬αααααα·ααΈαααααα
9. Cybersecurity Basics β αα»ααααα·ααΆααααα»αααΆααααααααΌα
10. Testing and Debugging β ααααααα αα·ααα½ααα»αααΌααα»α
αααααααΈα‘α€: Polymorphism in C++
πΉ α‘. Polymorphism ααΊααΆα’αααΈ?
Polymorphism ααΊααΆααααααα½ααααα»α OOP αααα’αα»ααααΆαα²ααα’αααααΆααα½αααΆααααααααΆαααααααααααΆαααα’αΆαααααααΎ context α¬ααΆααααααΆααααΌαααΆαααααΎα αα
αααα»α C++ ααΆααα½ααααααα polymorphism:
Compile-time polymorphism (Method Overloading αα·α Operator Overloading)
Run-time polymorphism (Method overriding)
πΉ α’. Method Overloading (Compile-time Polymorphism)
Method overloading ααΊααΆααΆααααααΎααα»αααΆαααΌα
ααααΆ (function) αααααΆααααααααΌα
ααααΆ ααα»ααααααΆαα
ααα½αα¬αααααα parameter αααααααααΆα
Syntax:
cppCopyEdit
return_type function_name(parameter1, parameter2, ...) {
// function body
}
α§ααΆα ααα α‘: Method Overloadingcpp
CopyEdit
#include <iostream>
using namespace std;
class Print {
public:
void display(int i) {
cout << "Integer: " << i << endl;
}
void display(double d) {
cout << "Double: " << d << endl;
}
void display(string s) {
cout << "String: " << s << endl;
}
};
int main() {
Print obj;
obj.display(5); // Calls display(int)
obj.display(5.5); // Calls display(double)
obj.display("Hello"); // Calls display(string)
return 0;
}
β
αααααα:
makefile
CopyEdit
Integer: 5
Double: 5.5
String: Hello
πΉ α£. Operator Overloading (Compile-time Polymorphism)Operator overloading ααΊααΆααΆαα’αα»ααααΆαα²ααα’ααααααααΎα αα·ααααααΆαααα·ααΈααααΎααααΆαααααααααααα·ααααα· (operators) αααΆαααααΆαααααα½αα
Syntax:
cpp
CopyEdit
return_type operator op (parameter) {
// body of overloaded operator
}
α§ααΆα ααα α’: Operator Overloadingcpp
CopyEdit
#include <iostream>
using namespace std;
class Complex {
public:
int real, imag;
Complex operator + (Complex const &other) {
Complex temp;
temp.real = real + other.real;
temp.imag = imag + other.imag;
return temp;
}
void display() {
cout << "Real: " << real << " Imaginary: " << imag << endl;
}
};
int main() {
Complex num1, num2, result;
num1.real = 3; num1.imag = 4;
num2.real = 1; num2.imag = 2;
result = num1 + num2; // Calls the overloaded + operator
result.display();
return 0;
}
β
αααααα:
makefile
CopyEdit
Real: 4 Imaginary: 6
πΉ α€. Method Overriding (Run-time Polymorphism)Method overriding ααΊααΆααΆααααααΎααα»αααΆαααΌα
ααααΆ (function) αα
αααα»α class αααααΎαααααΈαααααΆααααααααΆααα»αααΈ class ααΎααααααΆαααΆαααΆαα
Syntax:
cpp
CopyEdit
virtual return_type function_name() {
// base class body
}
return_type function_name() override {
// derived class body
}
α§ααΆα ααα α£: Method Overridingcpp
CopyEdit
#include <iostream>
using namespace std;
class Animal {
public:
virtual void sound() { // Virtual function in base class
cout << "Animal makes a sound" << endl;
}
};
class Dog : public Animal {
public:
void sound() override { // Overriding the base class function
cout << "Dog barks" << endl;
}
};
int main() {
Animal* animalPtr;
Dog myDog;
animalPtr = &myDog;
animalPtr->sound(); // Calls the overridden function in Dog class
return 0;
}
β
αααααα:
nginx
CopyEdit
Dog barks
α
αααΆα: Polymorphism αα½ααααα»αααΆααααααΎααααααα·ααΈαααα’αΆα
ααααΎααΆαα’αα·ααααααΆαααΆαααααΎαα»α αα·αααΆαααΆααααα½ααα·αα·αααααΎα’αααααΆαααααααααααΆααααααααΈα‘α£: Inheritance in C++
πΉ α‘. Inheritance ααΊααΆα’αααΈ?
Inheritance ααΊααΆααααααα½ααααα’αΆα
ααααΎαα
αααα»α Object-Oriented Programming (OOP) αααα’αα»ααααΆαα²αα class αα½αααααΎααΆαααα½ααααααα αα·ααααααααΆαααΈ class ααααααααα α§αααααααααα½ααααααΎα code reuse αα·αααΆαα’αα·αααααααααα·ααΈαααααΆαααΆααααα
αααα’α
Syntax:
cpp
Copy
Edit
class DerivedClass : accessSpecifier BaseClass {
// Additional members of the derived class
};
DerivedClass: class αααααααΎααΆαααα½αααααααααΈ class αααααα
BaseClass: class αααααααααααααααα
ααΆαα DerivedClassα
accessSpecifier: ααΊααΆ public, protected, α¬ privateα
α§ααΆα ααα α‘: Inheritance
cpp
Copy
Edit
#include <iostream>
using namespace std;
// Base Class
class Animal {
public:
void eat() {
cout << "Eating food..." << endl;
}
};
// Derived Class
class Dog : public Animal {
public:
void bark() {
cout << "Woof!" << endl;
}
};
int main() {
Dog myDog;
// Accessing members of the base class
myDog.eat();
// Accessing members of the derived class
myDog.bark();
return 0;
}
β
αααααα:
nginx
Copy
Edit
Eating food...
Woof!
πΉ α’. Types of Inheritance
Single Inheritance: Derived class inherits from one base class only.
Multiple Inheritance: Derived class inherits from more than one base class.
Multilevel Inheritance: A class inherits from a derived class, forming a chain.
Hierarchical Inheritance: Multiple derived classes inherit from a single base class.
Hybrid Inheritance: Combination of more than one type of inheritance.
α§ααΆα ααα α’: Multiple Inheritance
cpp
Copy
Edit
#include <iostream>
using namespace std;
// Base Class 1
class Animal {
public:
void eat() {
cout << "Eating food..." << endl;
}
};
// Base Class 2
class Vehicle {
public:
void drive() {
cout << "Driving vehicle..." << endl;
}
};
// Derived Class
class DogCar : public Animal, public Vehicle {
public:
void display() {
cout << "I am a dog and a car!" << endl;
}
};
int main() {
DogCar myDogCar;
myDogCar.eat(); // Inherited from Animal
myDogCar.drive(); // Inherited from Vehicle
myDogCar.display(); // Specific to DogCar
return 0;
}
β
αααααα:
css
Copy
Edit
Eating food...
Driving vehicle...
I am a dog and a car!
πΉ α£. Access Specifiers in Inheritance
Public Inheritance: Members of the base class are accessible in the derived class as public.
Protected Inheritance: Members of the base class are accessible in the derived class as protected.
Private Inheritance: Members of the base class are accessible in the derived class as private.
α§ααΆα ααα α£: Public Inheritance
cpp
Copy
Edit
#include <iostream>
using namespace std;
class Base {
public:
int x;
void show() {
cout << "Base class show()" << endl;
}
};
class Derived : public Base {
public:
void display() {
cout << "Derived class display()" << endl;
}
};
int main() {
Derived obj;
obj.x = 10; // Accessing public member of the base class
obj.show(); // Calling base class function
obj.display(); // Calling derived class function
return 0;
}
β
αααααα:
csharp
Copy
Edit
Base class show()
Derived class display()
α
αααΆα: Inheritance αα½αααΆααααα²ααααΆαααΆααααααααΉααααα
αα½ααααααΆαααΆαααΆαααααααΆα Class αα½α αα·α Class ααααααααα ααΆα’αΆα
ααααΎααΆααααααΆααααΌααααα’αΆα
ααααΎαα½αααααΆααΆα αα·αααααΎααΆαα’αα·αααααααααα·ααΈα²ααααΆαααααα·αααααΆαααΆααα»αα
myCar.displayInfo();
return 0;
}
β
αααααα:
yaml
CopyEdit
Car: Toyota Corolla, 2020
πΉ α’. Objects in C++Object ααΊααΆααΆααααααΎαα’αααααΆααα½ααααααΆααααααα αα·ααααααααΆααααααΆαααααααααα»α Classα ααααα·αααΎα’αααααΆα class αα½α α’
αααα’αΆα
αααααΎα objects α
αααΎααα class ααΎααααΈααααΎααααΆααα
α§ααΆα ααα α’: αααααΎα Objects α
αααΎα
cpp
CopyEdit
#include <iostream>
using namespace std;
class Car {
public:
string make;
string model;
int year;
void displayInfo() {
cout << "Car: " << make << " " << model << ", " << year << endl;
}
};
int main() {
// Creating multiple objects of the class
Car car1, car2;
car1.make = "Toyota";
car1.model = "Camry";
car1.year = 2018;
car2.make = "Honda";
car2.model = "Civic";
car2.year = 2021;
// Accessing methods of each object
car1.displayInfo();
car2.displayInfo();
return 0;
}
β
αααααα:
yaml
CopyEdit
Car: Toyota Camry, 2018
Car: Honda Civic, 2021
πΉ α£. Constructors and DestructorsConstructor ααΊααΆαα»αααΆααααααααΌαααΆαα α
αααααααααααααααα·αααααααααα
ααααααΎααΆααααααΎα object αα½αα Destructors ααααααΌαααΆαα α
αααααα object ααααΌαααΆααα»αα
ααα
Syntax for Constructor:
cpp
CopyEdit
ClassName() {
// Initialization
}
Syntax for Destructor:
cpp
CopyEdit
~ClassName() {
// Clean up code
}
α§ααΆα ααα α£: Constructor αα·α Destructorcpp
CopyEdit
#include <iostream>
using namespace std;
class Car {
public:
string make;
string model;
int year;
// Constructor
Car(string m, string mod, int y) {
make = m;
model = mod;
year = y;
}
// Destructor
~Car() {
cout << "Car object is being destroyed" << endl;
}
void displayInfo() {
cout << "Car: " << make << " " << model << ", " << year << endl;
}
};
int main() {
Car myCar("Ford", "Focus", 2019); // Constructor is called
myCar.displayInfo();
return 0; // Destructor will be called automatically when object goes out of scope
}
β
αααααα:
vbnet
CopyEdit
Car: Ford Focus, 2019
Car object is being destroyed
α
αααΆα: Classes αα·α Objects ααΊααΆαααααααααΆαααα½ααα
αααα»αααΆαααααΎααααΆαα Object-Oriented Programming (OOP) ααα C++α OOP αα½ααααα»αααΆααααα
ααααΌαα²αααααααΎαα‘αΎα αα·αα’αΆα
ααααΎααΆααααα½ααα·αα·αααααΆαααΆααααα½αααααααααΈα‘α‘: Pointers in C++
πΉ α‘. αα½α Pointer ααΊααΆα’αααΈ?
Pointer ααΊααΆα’αααααααααα»αα’αΆααααααΆαααα’αααααααααααα αα½αααΆα’αΆα
ααααΎα²ααα’αααα
αΌααα
ααΆααααααααααααΆααααααΆαα»ααα
αααα»αα’αΆααααααΆαααα αα·αααααααααΆα ααΆαααααΎααααΆαα pointers α’αΆα
ααααΎα²ααααΆαααααααααααα·ααααααααΆαααααα·αααααΆααα·αααΆααααα½αα
Syntax:
cpp
CopyEdit
datatype* pointer_name;
datatype: αααααααα·ααααααααα pointer αααααΈαα
α
pointer_name: ααααααα pointerα
α§ααΆα ααα α‘: ααΆαααααΎααααΆαα Pointer ααΌαααααΆα
cppCopyEdit
#include <iostream>using namespace std;
int main() {
int num = 10; int* pointer = # // Pointer αα
α’αΆααααααΆααααα num
// αααα αΆααααααααΈ pointer
cout << "Value of num: " << num << endl;
cout << "Address of num: " << &num << endl;
cout << "Value from pointer: " << *pointer << endl;
cout << "Address the pointer points to: " << pointer << endl;
return 0;
}
β
αααααα:
yaml
CopyEdit
Value of num: 10
Address of num: 0x7ffee79e08b8
Value from pointer: 10
Address the pointer points to: 0x7ffee79e08b8
πΉ α’. Pointer αα·α ArraysPointer ααΊα’αΆα
ααααΎααΆαα½α array ααΎααααΈα
αΌααα
ααΆααααΆαα»αααααααα
αααα»α arrayα αα½αααΆα’αΆα
αααααΆααααααααααααααααα·αααΎα’αααα
ααααααΎααΆααααααααα½αααααααααα»α arrayα
cpp
CopyEdit
#include <iostream>
using namespace std;
int main() {
int numbers[3] = {5, 10, 15};
int* pointer = numbers; // Pointer αα
ααΆαα»ααααΌααα array
// αααα αΆααααααααΈ array ααΆαααα pointer
cout << "First number: " << *pointer << endl; // 5
pointer++; // ααααΌααα
ααΆαα»αααααΆαα
cout << "Second number: " << *pointer << endl; // 10
return 0;
}
β
αααααα:
sql
CopyEdit
First number: 5
Second number: 10
πΉ α£. Pointer αα·α FunctionsPointer α’αΆα
ααααΎαααα»α function ααΎααααΈααααΆααααααΌαααααααααααΆαααααΎααΆαα’αΆααααααΆαα ααΆααΆααΆαααααααα’αααα»ααααα»αααΆαααααααα’ααααααααΆαα’αΆααααααΆααα½ααα
αααα
functionα
cpp
CopyEdit
#include <iostream>
using namespace std;
void increment(int* ptr) {
(*ptr)++; // αααααΎαααααααα
ααααααααα pointer α
αΌααα
}
int main() {
int num = 5;
cout << "Original value: " << num << endl;
increment(&num); // αααααΌαα’αΆααααααΆααααα num αα
function
cout << "Value after increment: " << num << endl;
return 0;
}
β
αααααα:
yaml
CopyEdit
Original value: 5
Value after increment: 6
α
αααΆα: Pointer ααΆα§αααααααααΆααααααααααααα»αααΆαααααΆααααααΌα αα·αααααααααααα·ααααααα²ααααΆαααααα·αααααΆααααα»ααααα»α C++ααααααααΈα‘α’: Classes αα·α Objects in C++
πΉ α‘. Classes in C++
Class ααΊααΆααααααααααααααΆααααΆααααααΎαα’ααααΆαα
ααΉαα’αααααΆα (Objects) αααααΆαα’ααααααααΆαααααααα Class α’αΆα
ααΆααααααααΆααααα αΆαααΈαα·αααααα αα·ααα»αααΆααααααΆααααααααΆα
Syntax:
cpp
CopyEdit
class ClassName {
public:
datatype attribute1;
datatype attribute2;
void method1() {
// method body
}
};
α§ααΆα ααα α‘: ααΆααααααΎα αα·αααααΎααααΆαα Classcpp
CopyEdit
#include <iostream>
using namespace std;
class Car {
public:
string make;
string model;
int year;
void displayInfo() {
cout << "Car: " << make << " " << model << ", " << year << endl;
}
};
int main() {
// Creating an object of the class
Car myCar;
myCar.make = "Toyota";
myCar.model = "Corolla";
myCar.year = 2020;
// Accessing the method of the class
myCar.displayInfo();
return 0;
}
β
αααααα:
yaml
CopyEdit
Car: Toyota Corolla, 2020
πΉ α’. Objects in C++Object ααΊααΆααΆααααααΎαα’αααααΆααα½ααααααΆααααααα αα·ααααααααΆααααααΆαααααααααα»α Classα ααααα·αααΎα’αααααΆα class αα½α α’αααα’αΆα
αααααΎα objects α
αααΎααα class ααΎααααΈααααΎααααΆααα
α§ααΆα ααα α’: αααααΎα Objects α
αααΎα
cpp
CopyEdit
#include <iostream>
using namespace std;
class Car {
public:
string make;
string model;
int year;
void displayInfo() {
cout << "Car: " << make << " " << model << ", " << year << endl;
}
};
int main() {
// Creating multiple objects of the class
Car car1, car2;
car1.make = "Toyota";
car1.model = "Camry";
car1.year = 2018;
car2.make = "Honda";
car2.model = "Civic";
car2.year = 2021;
// Accessing methods of each object
car1.displayInfo();
car2.displayInfo();
return 0;
}
β
αααααα:
yaml
CopyEdit
Car: Toyota Camry, 2018
Car: Honda Civic, 2021
πΉ α£. Constructors and DestructorsConstructor ααΊααΆαα»αααΆααααααααΌαααΆαα α
αααααααααααααααα·αααααααααα
ααααααΎααΆααααααΎα object αα½αα Destructors ααααααΌαααΆαα α
αααααα object ααααΌαααΆααα»αα
ααα
Syntax for Constructor:
cpp
CopyEdit
ClassName() {
// Initialization
}
Syntax for Destructor:
cpp
CopyEdit
~ClassName() {
// Clean up code
}
α§ααΆα ααα α£: Constructor αα·α Destructorcpp
CopyEdit
#include <iostream>
using namespace std;
class Car {
public:
string make;
string model;
int year;
// Constructor
Car(string m, string mod, int y) {
make = m;
model = mod;
year = y;
}
// Destructor
~Car() {
cout << "Car object is being destroyed" << endl;
}
void displayInfo() {
cout << "Car: " << make << " " << model << ", " << year << endl;
}
};
int main() {
Car myCar("Ford", "Focus", 2019); // Constructor is called
myCar.displayInfo();
return 0; // Destructor will be called automatically when object goes out of scope
}
β
αααααα:
vbnet
CopyEdit
Car: Ford Focus, 2019
Car object is being destroyed
α
αααΆα: Classes αα·α Objects ααΊααΆαααααααααΆαααα½ααα
αααα»αααΆαααααΎααααΆαα Object-Oriented Programming (OOP) ααα C++α OOP αα½ααααα»αααΆααααα
ααααΌαα²αααααααΎαα‘αΎα αα·αα’αΆα
ααααΎααΆααααα½ααα·αα·αααααΆαααΆααααα½αααααααααΈα‘α’: Classes αα·α Objects in C++
πΉ α‘. Classes in C++
Class ααΊααΆααααααααααααααΆααααΆααααααΎαα’ααααΆαα
ααΉαα’αααααΆα (Objects) αααααΆαα’ααααααααΆαααααααα Class α’αΆα
ααΆααααααααΆααααα αΆαααΈαα·αααααα αα·ααα»αααΆααααααΆααααααααΆα
Syntax:
cpp
CopyEdit
class ClassName {
public:
datatype attribute1;
datatype attribute2;
void method1() {
// method body
}
};
α§ααΆα ααα α‘: ααΆααααααΎα αα·αααααΎααααΆαα Classcpp
CopyEdit
#include <iostream>
using namespace std;
class Car {
public:
string make;
string model;
int year;
void displayInfo() {
cout << "Car: " << make << " " << model << ", " << year << endl;
}
};
int main() {
// Creating an object of the class
Car myCar;
myCar.make = "Toyota";
myCar.model = "Corolla";
myCar.year = 2020;
// Accessing the method of the classαααααααΈα‘α ααΊα’αααΈ Arrays in C++ α αΎααα·ααααααΆααΈαααα loops ααα α
αΆααααααΎαα’αααΈ Arrays ααΎαααΆααααααΈααααααααΎααααΆαα array αα
αααα»ααααααα·ααΈ C++ ααΎααααΈαααααΆαα»ααα·ααααααα
αααααααΈα‘α : Arrays in C++
πΉ 1. ααΆααααααΎα αα·αααααΎααααΆαα Arrays
Array ααΊααΆααααΈααΆαα½ααααααααΆαααα·αααααααααα’αα»ααααΆαα²ααα’ααααααααΆαα»ααα·ααααααααΆα
αααΎααααα»ααααααααα·αααααααααα½αα αααααααα·ααααααααΆααα’ααααΆααα’ααααΉαααααΌααααααΆαα»ααααα»ααα½αα―αααΆααααααΆαααΆααααα
ααααΆαααααααα Arrayα
Syntax:
cpp
CopyEdit
datatype array_name[size];
datatype: αααααααα·αααααααααααα·αααααααααα»α arrayα
array_name: ααααααααα’αααααΆααα²αα arrayα
size: α
ααα½αααΆαα»αααααααΌααααααΆαα»ααααα»α arrayα
α§ααΆα ααααcpp
CopyEdit
#include <iostream>
using namespace std;
int main() { int numbers[5] = {1, 2, 3, 4, 5};
// αααα αΆαα’αααΈααααααα·αααααααααα»α array
for (int i = 0; i < 5; i++) {
cout << "αα·αααααααα numbers[" << i << "] ααΊ: " << numbers[i] << endl;
}
return 0;
}
β
αααααα:
less
CopyEdit
αα·αααααααα numbers[0] ααΊ: 1
αα·αααααααα numbers[1] ααΊ: 2
αα·αααααααα numbers[2] ααΊ: 3
αα·αααααααα numbers[3] ααΊ: 4
αα·αααααααα numbers[4] ααΊ: 5
πΉ 2. ααΆααααααΎα Array αααααααΎ Value Inputα’αααα’αΆα
αααα
αΌαααααααα
αααα»α array ααααΎ cin ααΌα
ααΆα
cpp
CopyEdit
#include <iostream>
using namespace std;
int main() {
int numbers[5];
// αααα
αΌαααααααα
αααα»α array
for (int i = 0; i < 5; i++) {
cout << "ααΌααααα
αΌαα
ααα½αααα " << i + 1 << ": ";
cin >> numbers[i];
}
// αααα αΆαααααα
for (int i = 0; i < 5; i++) {
cout << "αα·αααααααα numbers[" << i << "] ααΊ: " << numbers[i] << endl;
}
return 0;
}
β
αααααα:
yaml
CopyEdit
ααΌααααα
αΌαα
ααα½αααα 1: 10
ααΌααααα
αΌαα
ααα½αααα 2: 20
ααΌααααα
αΌαα
ααα½αααα 3: 30
ααΌααααα
αΌαα
ααα½αααα 4: 40
ααΌααααα
αΌαα
ααα½αααα 5: 50
αα·αααααααα numbers[0] ααΊ: 10
αα·αααααααα numbers[1] ααΊ: 20
αα·αααααααα numbers[2] ααΊ: 30
αα·αααααααα numbers[3] ααΊ: 40
αα·αααααααα numbers[4] ααΊ: 50Exercise 3: Write a program using array to calculate the sum of numbers from 1 to 10.
πΉ C++ Code:
cpp
CopyEdit
#include <iostream>
using namespace std;
int main() {
int numbers[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int sum = 0;
// Calculate the sum
for (int i = 0; i < 10; i++) {
sum += numbers[i];
}
// Display the sum
cout << "The sum of numbers from 1 to 10 is: " << sum << endl;
return 0;
}
β
Output:
python
CopyEdit
The sum of numbers from 1 to 10 is: 55
This program uses an array to store numbers from 1 to 10 and calculates their sum.Exercise 2: Use a string to display the message "Welcome to C++!"
πΉ C++ Code:
cpp
CopyEdit
#include <iostream>
using namespace std;
int main() {
// Declare a string
string message = "Welcome to C++!";
// Display the message
cout << message << endl;
return 0;
}
β
Output:
css
CopyEdit
Welcome to C++!
This program uses a string to store and display the welcome message.ααα αΆααααΈα‘ αα
αααα»αααΆααΆα’αααααααα
πΉ C++ Code:
cpp
CopyEdit
#include <iostream>
using namespace std;
int main() {
int numbers[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
// Display the last value
cout << "The last value is: " << numbers[9] << endl;
return 0;
}
β
Output:
nginx
CopyEdit
The last value is: 10
αααααΊααΆαααααα·ααΈαααααααΎ array ααΎααααΈαααααΆαα»αα
ααα½α α‘α αα·ααααα αΆααααααα
α»ααααααααααααααΈα©α Array αα·α String αααα»α C++
πΉ α‘. Array
Array ααΊααΆα’ααααααα’αΆα
αααααΆαα»ααααααα
αααΎαα (homogeneous values) αα
αααα»αααΈααΆααα―αααΆα
Syntaxα
cpp
CopyEdit
type name[size];
α§ααΆα αααα
cpp
CopyEdit
int numbers[5] = {1, 2, 3, 4, 5};
αα
αααα»αα§ααΆα αααααΆαααΎ, numbers ααΊααΆα’αΆαααααααΆαααα α α₯ αα·ααααααΆαα»αααααα α‘, α’, α£, α€, αα·α α₯α
πΉ α’. Accessing Array Elementsα’αααα’αΆα
ααααΎααΆαααα index ααΎααααΈα
αΌααα
ααΆααααΆαα·ααΆαα arrayα
cpp
CopyEdit
cout << numbers[0]; // αααα αΆααααααααΈ α‘ (1)
πΉ α£. String
String αα
αααα»α C++ ααΊααΆαααααα array αααααααααααααααΌαααΆααααααΌαααΆα’ααααα
Syntaxα
cpp
CopyEdit
char name[] = "Hello";
α§ααΆα αααα
cpp
CopyEdit
#include <iostream>
using namespace std;
int main() {
// Array of integers
int numbers[5] = {1, 2, 3, 4, 5};
// Accessing elements
cout << "Number at index 2: " << numbers[2] << endl; // Output: 3
// String
char greeting[] = "Hello, World!";
cout << "Greeting: " << greeting << endl; // Output: Hello, World!
return 0;
}
π ααα αΆααα’αα»ααααββββββ ββ1οΈβ£ααααααααααα·ααΈααααΎ array ααΎααααΈαααααΆαα»ααααααα
ααα½α α‘α α
ααα½α α αΎααααα αΆααααααα
α»ααααααα
2οΈβ£ ααααΎ string ααΎααααΈαααα αΆαααΆα "ααΌαααααΆααααααααΆαα C++!"
3οΈβ£ ααααααααααα·ααΈααααΎ array ααΎααααΈααααΆααα»αααααΆαααΈ α‘ ααα α‘α ααααααΆα
ααααΎα ααα αΆααααΈα’ αααα»ααααααααΈα¨α
ααααΎ while loop ααΎααααΈααΌαα
ααα½αααΈ α‘ ααα α‘α
πΉ ααΌα C++α
cpp
CopyEdit
#include <iostream>
using namespace std;
int main() {
int sum = 0;
int i = 1;
while (i <= 10) {
sum += i; // ααΌαααααα
αα
α»αααααααα
sum
i++; // αααααααααα±ααααΎαα‘αΎα
}
cout << "ααααΌαα
ααα½αααΈ α‘ ααα α‘α ααΊ: " << sum << endl;
return 0;
}
β
ααααααα
CopyEdit
ααααΌαα
ααα½αααΈ α‘ ααα α‘α ααΊ: 55
αα
αααα»αααΌαααα sum ααΆα’αααααααααααααα»αααα
ααα½αααΈ α‘ ααα α‘α α ααΎαααααΎ while loop ααΎααααΈααΌαααααααα
ααΆααααααα παααααΆα
ααααΎα ααα αΆααααΈα‘ αααα»ααααααααΈα¨α
ααααααααααα·ααΈααααΎ for loop ααΎααααΈαααα αΆαααΆααΆααα»α α’ (2 Γ 1 ααα 2 Γ 10)
πΉ ααΌα C++α
cpp
CopyEdit
#include <iostream>
using namespace std;
int main() {
// αααα αΆαααΆααΆααα»α α’
for (int i = 1; i <= 10; i++) {
cout << "2 x " << i << " = " << 2 * i << endl;
}
return 0;
}
β
ααααααα
CopyEdit
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20
Available now! Telegram Research 2025 β the year's key insights 
