لدي الإقتراح التالي, عبارة عن مشاريع قمتم بإعدادها نقوم باستعراضها هنا. كيفيت الاستعراض:
1. شرح لعمل البرنامج بصورة مفصلة.
2. وضع كود البرنامج.
كمثال بسيط, الأخ فهد الشلوي وضع الكود التالي في إحدى الإجابات:
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
class my_cipher
{
public:
string encryption(string,int);
string decryption(string,int);
string read_from_file(string);
void write_to_file(string,string);
};
string my_cipher::encryption(string str,int key)
{
string temp;
temp.resize(str.size() );
for(int i=0;i<str.length();i++)
{
if(int(str)+ key <=int('z'))
temp=(int(str)+ key );
else
temp=(int(str)+ key )-26;
}
return temp;
}
string my_cipher::decryption(string str, int key)
{
string temp;
temp.resize(str.size() );
for(int i=0;i<str.length();i++)
{
if(int(str)- key >=int('a'))
temp=(int(str)- key );
else
temp=(int(str)-key )+26;
}
return temp;
}
void my_cipher::write_to_file(string str, string myfilename)
{
ofstream myfile;
myfile.open(myfilename.c_str() );
myfile << str.c_str() <<endl;
myfile.close();
}
string my_cipher::read_from_file(string myfilename)
{
string line;
ifstream myfile (myfilename.c_str() );
if (myfile.is_open())
getline (myfile,line);
myfile.close();
return line;
}
int main()
{
my_cipher obj;
string str;
int key;
cout<<"Enter Text encryption: ";
getline(cin,str);
cout<<"Enter key encryption: ";
cin>>key;
cout<<"encryption: "<< obj.encryption(str,key)<<endl;
obj.write_to_file(obj.encryption(str,key),"cipher.txt");
return 0;
}فكرة الكود هو تشفير نص معين. مهمتنا في هذه الحالة هو تطوير هذا الكود...
الهدف:
1. تطوير مهارة البرمجة.
2. تبادل المعرفة.
ملاحظة: يفضل أن يكون الكود تحت تطبيق ال Windows Application Console, لماذا؟؟ أساس لغتي ال С++ و С هو البرمجة تحت نظام ال Dos. بعد مرور فترة معينة, يمكن تحويل هذه البرامج الى واجهة Win32 API.
رأي شخصي: أنا أدرس برمجة 5 سنوات, و لأول مرة أزور منتديات عربية للبرمجة. مع الأسف مستوى البرمجة ضعيف, ندور حول نقطة واحدة. أريد أن تكونوا متحريري العقل في البرمجة.
يا شباب و يا صبايا, الموضوع جدي, لهيك تعليقات بلا طعمة, وبلا مغزا ما بدنا. و أرجو من المشرفين معاقبت من يضع تعليقات لا تمد للموضوع بأي صلة. بالإضافة إلى جعل الموضوع إساسي في هذا القسم.


