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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   مناقشات لغات البرمجة و التطوير (https://silkroad4arab.com/vb/forumdisplay.php?f=408)
-   -   c++ سهله ؟ انتا اكيد بتهزر. (https://silkroad4arab.com/vb/showthread.php?t=565542)

iMido 03-09-2014 04:54 AM

c++ سهله ؟ انتا اكيد بتهزر.
 
بسم الله الرحمن الرحيم

الموضوع مش مهم اوى يا جماعه هو تافه بس كان لازم يتعمل ل توضيح مفهوم خاطئ عند معظم الناس و هو ان لغه c++ سهله

سبب الموضوع ان واحد صاحبى ميمبر هنا قالى النهارده انه قرأ على الفورم ان c++ سهله ... انا معرفش هوا قرأ فين بس قشطه يعنى ,,,

c++ مش سهله لو هتعمل بيها حاجه كبيره .. يعنى مثلا لو هتجمع رقمين ده هيكون كود c++

كود PHP:

int x,y,z;
cin>>x;
cin>>y;
z=x+y;
cout<<z<<endl


و ده شكله بلغه زى vb.net مثلا

كود PHP:

dim x as integer
dim y 
as integer
dim z 
as integer

x
=value(textbox1.text).tointeger
y
=value(textbox2.text).tointeger
z
=x+y
textbox1
.text=

*كود vb.net مش متاكد من صحته علشان انا بطلتها من زمان اوى اوى و الكودين غير مجربين اصلا بس بتاع c++ صح .. تقريبا D:*

شكل كود c++ اصغر و الطف صح ؟
طب ده معناه ان c++ اسهل من vb.net ؟
اها ؟


طب انتا عارف ان c++ الاساسى بتاعها هوا ال console application صح ؟

طب تعرف علشان تعمل form او gui application زى الى بيتعمل فى vb.net اول م تدوس creat new application بتعمل ايه ؟


بتكتب الكود ده كله

كود PHP:

#include <windows.h>
#include <stdlib.h>
#include <string.h>
#include <tchar.h>

static TCHAR szWindowClass[] = _T("win32app");

static 
TCHAR szTitle[] = _T("Win32 Guided Tour Application");

HINSTANCE hInst;


LRESULT CALLBACK WndProc(HWNDUINTWPARAMLPARAM);

int WINAPI WinMain(HINSTANCE hInstance,
                   
HINSTANCE hPrevInstance,
                   
LPSTR lpCmdLine,
                   
int nCmdShow)
{
    
WNDCLASSEX wcex;

    
wcex.cbSize sizeof(WNDCLASSEX);
    
wcex.style          CS_HREDRAW CS_VREDRAW;
    
wcex.lpfnWndProc    WndProc;
    
wcex.cbClsExtra     0;
    
wcex.cbWndExtra     0;
    
wcex.hInstance      hInstance;
    
wcex.hIcon          LoadIcon(hInstanceMAKEINTRESOURCE(IDI_APPLICATION));
    
wcex.hCursor        LoadCursor(NULLIDC_ARROW);
    
wcex.hbrBackground  = (HBRUSH)(COLOR_WINDOW+1);
    
wcex.lpszMenuName   NULL;
    
wcex.lpszClassName  szWindowClass;
    
wcex.hIconSm        LoadIcon(wcex.hInstanceMAKEINTRESOURCE(IDI_APPLICATION));

    if (!
RegisterClassEx(&wcex))
    {
        
MessageBox(NULL,
            
_T("Call to RegisterClassEx failed!"),
            
_T("Win32 Guided Tour"),
            
NULL);

        return 
1;
    }

    
hInst hInstance;
    
       
HWND hWnd CreateWindow(
        
szWindowClass,
        
szTitle,
        
WS_OVERLAPPEDWINDOW,
        
CW_USEDEFAULTCW_USEDEFAULT,
        
500100,
        
NULL,
        
NULL,
        
hInstance,
        
NULL
    
);

    if (!
hWnd)
    {
        
MessageBox(NULL,
            
_T("Call to CreateWindow failed!"),
            
_T("Win32 Guided Tour"),
            
NULL);

        return 
1;
    }

      
ShowWindow(hWnd,
        
nCmdShow);
    
UpdateWindow(hWnd);
    
    
MSG msg;
    while (
GetMessage(&msgNULL00))
    {
        
TranslateMessage(&msg);
        
DispatchMessage(&msg);
    }

    return (int) 
msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hWndUINT messageWPARAM wParamLPARAM lParam)
{
    
    switch (
message)
    {
    case 
WM_PAINT:
        
hdc BeginPaint(hWnd, &ps);
        
        
TextOut(hdc,
            
55,
            
greeting_tcslen(greeting));


        
EndPaint(hWnd, &ps);
        break;
    case 
WM_DESTROY:
        
PostQuitMessage(0);
        break;
    default:
        return 
DefWindowProc(hWndmessagewParamlParam);
        break;
    }

    return 
0;


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

لسه برضو مقتنع ان c++ سهله ؟

™Brave_Angel 03-09-2014 10:36 AM

اكيد مفيش حاجة سهلة فى الاول اى لغة برمجة هتدرسها وهتجرب كل يوم و تستمر فى كدا هتوصل للاحتراف
متكرهش الناس فى اللغة لانها كانت صعبة بالنسبالك فى الاول مع الاستمرار هتفهم كل حاجة وكل ده هيبقا بالنسبالك حاجة تافهة فى الاخر ...

BuiLt4KiLl 03-09-2014 12:24 PM

تمام ,, شكراً للتوضيح
:sbav:

™Brave_Angel 03-09-2014 02:43 PM

غير ان توقعيك متناقد مع كلامك يا Mrnuker :roftl:

iMido 03-09-2014 03:58 PM

العفو يا ميدو ,,

brave angel ...
c++ صعبه و معقده ,, صعوبتها هتتشال لما تتعلمها انما هتفضل طول عمرها معقده تمام ؟
و انا مبكرهش حد فى حاجه الى عايز يتعلم حاجه يتعلمها انا مليش دعوه كل واحد حر فى نفسه
و بعدين فين التناقد فى التوقيع ؟
هو علشان تكون ديفيلوبر لازم تتعلم c++ ؟
عندك لغات كتيييير غيرها يا عم D:

و على فكره يا جماعه ,, C++ ممتعه و قويه مش معنى انها صعبه انكو تسيبوها
بس متخلوش المشاكل الى هتواجهكو فى الاول تكسر مقاديفكو

youssef13 03-09-2014 10:29 PM

اصعب لغة برمجة هي السي ، يليها السي بلس بلس ، ثم الـسي شارب والجافا ، ثم الـ VB.NET

!_Ahmed Elabbasy_! 04-09-2014 05:54 AM

مفيش حاجة سهلة فى الاول و اصعب لغة assembly

!_Ahmed Elabbasy_! 04-09-2014 05:55 AM

وشكرا على التوضيح

mostafahanafi 14-05-2015 07:31 PM

رد: c++ سهله ؟ انتا اكيد بتهزر.
 
اللى يفهم c++ يعرف انه هيكون محترف فى اى لغة تانية ايا كانت لكن العكس صعب يعنى لو بدات باى لغه تانيه غير سى او سى بلس بلس ممكن الموضوع يصعب عليك فى تعلم لغات تانيه لان اللغات اللى جات بعد ال سى بلس بلس عباره عن تسهيلات للناس علشان تساعدهم فى كتابة الكود من غير ميفهموا ايه اللى بيحصل فيه اكيد فرق بين ال coder و ال programmer و الاختلاف فقط بين السى بلس بلس و اى لغه هو فى شكل الكود (الموضوع بالظبط زى اللغات اللى الناس بتتكلم بيها الكلمة بتختلف من لغة للغة بس نفس المعنى)
فى الجامعات بيبدءوا ب c++

MMM111 26-08-2015 06:05 AM

رد: c++ سهله ؟ انتا اكيد بتهزر.
 
اولا ال C متختلفش كتير عن ال ++Cو ++C مش صعبه زي ما بتقولوا اه فيها حجات اكتر من الغات التنيه بس مش رخمه ولا صعبه و بعدان لما بنيجي نعمل gui مش بنكتب الform من ال scratch في برامج بتساعد زي ال QT

iMido 30-01-2016 10:36 AM

رد: c++ سهله ؟ انتا اكيد بتهزر.
 
الى بعمله ده الى هوا انى ارد على توبيك معمول من زمان ده مخالف للقانون تقريبا بس لازم نصلح شويه مفاهيم للرجاله و اظن ده مبرر :'D

اقتباس:

المشاركة الأصلية كتبت بواسطة youssef13 (المشاركة 5100754)
اصعب لغة برمجة هي السي ، يليها السي بلس بلس ، ثم الـسي شارب والجافا ، ثم الـ VB.NET

اصعب لغه مش c, اسمبلي اصعب منها و لو بتدور على حاجه صعبه لدرجه التعقيد فى عندك مثلا whitespace بس دى استوريك ف معتقدش انك سمعت عنها

اقتباس:

المشاركة الأصلية كتبت بواسطة MMM111 (المشاركة 5217882)
اولا ال C متختلفش كتير عن ال ++Cو ++C مش صعبه زي ما بتقولوا اه فيها حجات اكتر من الغات التنيه بس مش رخمه ولا صعبه و بعدان لما بنيجي نعمل gui مش بنكتب الform من ال scratch في برامج بتساعد زي ال QT

برامج زى QT؟ اول مره اشوف حد بيقول على Qt برنامج ف صباح الفل يعنى بس قشطه هنفترض انك عايز تعمل Win32 app..Qt هتنفعك؟
MFC نفسها الى هيا بنت ميكروسوفت الشركه الى عملت ويندوز و الى عملت Win32 APIs نفسها مش هتفيدك :'D

Dev.LumiusCux 05-05-2016 07:57 PM

رد: c++ سهله ؟ انتا اكيد بتهزر.
 
الصراحه انا لغيت دلوقتي اشطي اتعلمت VB.net و شغال C# الصراحه ال C# كنت فكرها رخمه طلعت حلوه و الي سعدني اني افهما VB.net

Euroxx 20-10-2016 09:46 AM

رد: c++ سهله ؟ انتا اكيد بتهزر.
 
اه سهله انت جاي كود لناس مش عارفه حاجه و تعايرهم و تقلهم مش سهله لو اي حد جرب يتعلمها هيعرف انها سهله و سهله جدا كمان

iMido 25-11-2016 07:51 AM

رد: c++ سهله ؟ انتا اكيد بتهزر.
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Euroxx (المشاركة 5282017)
اه سهله انت جاي كود لناس مش عارفه حاجه و تعايرهم و تقلهم مش سهله لو اي حد جرب يتعلمها هيعرف انها سهله و سهله جدا كمان

اعايرهم! حضرتك الناس الى فى المنتدى ده كلهم اساتذتى, انا عضو هنا من و انا عيل صغير ميعرفش عن الكمبيوتر اى حاجه و المنتدى ده الى فهمنى كل حاجه و ليه فضل عليا كبير جدا بعد ربنا, دى نقطه

تانى نقطه انا قولت c++ صعبه لما تتقدم فيها لانها native مش شغاله على framework بيدعمها باى كلاسز جاهزه و انت بتكون فى معظم الحالات مجبر تبنى كل حاجه من الصفر, انما فى الاساسيات c و c++ افضل لغتين ممكن اى حد يتعلم منهم هيكليه البرمجه و كيفيه تنفيذ البرنامج

سهوله او صعوبه اللغه بتتقاس بالمقارنه, بتكتب كود بلغتين مختلفتين و بتشوف مين فيهم readable اكتر و اوضح و اسهل فى الفهم

بعد كده متتكلمش فى الفاضى و تدخل الدخله المريبه دى "اها سهله" سهله قولى سهله ليه, انا بكود بيها من 2010 ف كل كلامى عن تجربه الحمدلله

Helper4You 12-12-2016 11:52 AM

رد: c++ سهله ؟ انتا اكيد بتهزر.
 
C++ لغه بصراحه نفسى اتعلمها وحولت كتير .... ولكن مع الفشل استمر

:D :D


صعبه جدا بصراحه


الساعة الآن 11:27 AM.

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