الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم شروحات لغات البرمجة و التطوير (https://silkroad4arab.com/vb/forumdisplay.php?f=407)
-   -   [++C] سورس كود بسيط بيشرح ازاى ممكن تبرمج Database بيسطه بنفسك (https://silkroad4arab.com/vb/showthread.php?t=597829)

iMido 30-01-2016 10:59 AM

سورس كود بسيط بيشرح ازاى ممكن تبرمج Database بيسطه بنفسك
 
بسم الله الرحمن الرحيم

انا ممكن اقعد اكتب عن قد ايه المنتدى و رجالته وحشونى لدرجه ممكن تنسيني انا عملت الموضوع ده ليه اصلا بس مش وقته و مش ده القسم المناسب للصعبانيات دى ف خلينا ندخل ف الموضوع :'D

بعد غياب فتره طويله عن المنتدى بسبب الانشغال ب حجات كتير زى الصياعه و المذاكره رجعت تانى مع سورس كود بيشرح ازاى ممكن تبرمج داتابيس خاصه بيك
الفكره ف انك تكتب النص بطريقه معينه و تسيب فيه علامات مميزه تخلي برنامجك يقدر يفرز و يستخرج المعلومات دى بسهوله بعد كده و ممكن تحول الكود ل dll و تعمله studio بسيط علشان اليوزرز الى مش بروجرامرز يقدرو يتعاملو مع الداتابيس دي و تبقى دى اول خطواتك ف انك تعدى و تبقى جامد فى مجال البرمجه :'D

كود PHP:

///<Summary:>
///Coded By : Mohamed El Sayed
///<Summary/>

#include <iostream>
#include <conio.h>
#include <fstream>
#include <vector>
#include <functional>

using namespace std;
using std::string;

void add();
void view();

int main()
{
re:
    
char op;
    
cout<<"Select Operation : \n1-Add New\n2-Delete By ID\n3-Search By ID\n4-View All\n5-Clear Database\n6-Exit\n";
    
op=getch();
    if(
op=='1')
    {
        
add();
        goto 
re;
    }
    else if(
op=='2')
    {

    }
    else if(
op=='3')
    {

    }
    else if(
op=='4')
    {
        
view();
    }
    else if(
op=='6')
    {
        return 
0;
    }
    else if(
op=='5')
    {
        
char check;
        
cout<<"This Process Will Erase Your All Data, Are You Sure? [Y,N]\n";
        
check=getch();
        if(
tolower(check)=='y')
        {
            
ofstream _clear;
            
_clear.open("db.txt");
            
_clear<<'\0';
            
cout<<"Done !\n";
            goto 
re;
            
_clear.close();
        }
        else
        goto 
re;
    }
    else
    {
        
cout<<"Please Select A Valid Command.\n\n";
        goto 
re;
    }
    return 
0;
}

void add()
{
ofstream write;
ifstream read;

    
string name;
    
string code;
    
string dep;
    
string append;
    
cout<<"\nEnter Student Code : ";
    
getline(cin,code);
    
cout<<"Enter The Student Name : ";
    
getline(cin,name);
    
cout<<"Enter The Student Department : ";
    
getline(cin,dep);
    
read.open("db.txt");
    if(
read.is_open())
    {
        while(!
read.eof())
        {
            
getline(read,append);
        }
    }
    
read.close();
    
write.open("db.txt");
    
write<<append<<code<<'|'<<name<<'|'<<dep<<';';
    
write.close();
    
cout<<"Done !\n\n";
}

void view()
{
    
string text;
    
ifstream read;
    
read.open("db.txt");
    if(
read.is_open())
    {
        while(!
read.eof())
            {
                
getline(read,text);
            }
    }

    
char c=';';
    
vector<stringv;

   
string::size_type i 0;
   
string::size_type j text.find(c);

   while (
!= string::npos) {
      
v.push_back(text.substr(ij-i));
      
= ++j;
      
text.find(cj);

      if (
== string::npos)
         
v.push_back(text.substr(itext.length()));
   }
   for (
int vi 0vi<v.size();vi++)
   {
      
char c1='|';
    
vector<stringv1;

   
string::size_type i1 0;
   
string::size_type j1 v[vi].find(c1);

   while (
j1 != string::npos) {
      
v1.push_back(v[vi].substr(i1j1-i1));
      
i1 = ++j1;
      
j1 v[vi].find(c1j1);

      if (
j1 == string::npos)
         
v1.push_back(v[vi].substr(i1v[vi].length()));
        }
    for(
int z=0;z<v1.size();z++)
    {
        
cout<<v1[z]<<endl;

    }
   }


الكود فىه فانكشنز مش متبرمجه لسه لانى كسلت اكملها بصراحه خصوصا انى بدأت ابعد عن البرمجه الى نعرفها و بدأت ادخل فى برمجه الامبدد سيستيمز بحكم انى بدرس هندسه كهرباء ف ممكن اى عضو لو يسمح يبرمجها هوا و يحطها هنا لافاده الاعضاء

و الكود انا شايف انه مش معقد و شارح نفسه و لو شايفه كله على بعضه معقد ف بلاش تستخدمه لانك كده هتضر نفسك و عمرك م هتبقي بروجرامر بجد و الى فاهم الكود بس في جزء منه مش فاهمه ممكن يكتب رد بسؤاله و هجاوب عليه ان شاء الله

شكرا, سلام

Lastshiver 13-06-2016 04:45 AM

رد: سورس كود بسيط بيشرح ازاى ممكن تبرمج Database بيسطه بنفسك
 
تسلم ايدك الكود جميل شكرا على الافادة

iMido 20-08-2016 04:27 AM

رد: سورس كود بسيط بيشرح ازاى ممكن تبرمج Database بيسطه بنفسك
 
العفو يا صاحبى

Dev.Exorcism 24-10-2016 02:59 AM

رد: سورس كود بسيط بيشرح ازاى ممكن تبرمج Database بيسطه بنفسك
 
ممكن بلغه سي شارب؟

iMido 15-06-2017 03:06 PM

رد: سورس كود بسيط بيشرح ازاى ممكن تبرمج Database بيسطه بنفسك
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Dev.Exorcism (المشاركة 5282349)
ممكن بلغه سي شارب؟

البروجكت معمول ب C++ اكيد مش هبدأه من الاول ب C# :'D
ابدأ فيه انت وتبقى افاده لنفسك وللاعضاء وكل م حاجه تقف معاك كلمنى


الساعة الآن 09:22 PM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.