الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في بورلاند سي ++

بدأه بهاء صلاح الدين في 13 أكتوبر 2010 · 3 رد · 605 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته،

أنا مبتدأ في لغة السي بلس بلس و خلال اليومين الماضييين تعلمت كيفية التعامل مع المتغيرات و جمل التكرار و الشرط و المصفوفات و الدوال، و قمت بتجربة هذه الأشياء على برنامج بورلاند سي ++ بيلدر (او C++ builder XE).

حاولت التعرف على الواجهة الرسومية في السي بلس بلس، فقمت بإنشاء مشروع جديد من نوع VLC forms application، و أضفت زر و صندوق عنوان و كتبت الكود التالي:

void __fastcall TForm2::Button1Click(TObject *Sender)
{
Label1->Caption="Welcome";
}

و لكني دائماً أجابه ب 51 خطأ و أغلب الأخطاء موجودة في الملف sysinit.hpp في فضاء الإسم Sysinit بالتحديد في هذا السطر

 extern PACKAGE HINSTANCE HInstance;

و أيضاً في سطور مثل هذه:

extern PACKAGE bool ModuleIsLib;
extern PACKAGE bool ModuleIsPackage;
extern PACKAGE bool ModuleIsCpp;
extern PACKAGE int TlsIndex;
extern PACKAGE System::Byte TlsLast;

ما معنى هذه الأخطاء؟ و كيف يمكنني إصلاح هذه الأخطاء؟

سؤال جانبي : ما هي مكتبة boost ؟؟ أنتبهت لها أثناء تثبيت البرنامج و أستغرقت ساعات طويلة من اجل التنزيل و التثبيتsmile.gif

#2
اقتباس
السلام عليكم و رحمة الله و بركاته

و عليكم السلام و رحمة الله تعالى و بركاته

اقتباس
ما معنى هذه الأخطاء؟ و كيف يمكنني إصلاح هذه الأخطاء؟

سؤال جانبي : ما هي مكتبة boost ؟؟

لا أعرف إجابة أسئلتك و لكن عندي نصيحة لك أرجو أن تتقبلها بصدر رحب :)

اقتباس
أنا مبتدأ في لغة السي بلس بلس و خلال اليومين الماضييين تعلمت كيفية التعامل مع المتغيرات و جمل التكرار و الشرط و المصفوفات و الدوال

سبحان الله العظيم ...!, كل هذا في يومين :ohmy:

لا أقول هذا الكلام مستنقصا قدراتك العقلية و لا مهاراتك الفردية و لكنني أتكلم طبقا لأساس منطقي :)

إذا أردت الإحتراف في البرمجة فيجب أن تتقن الأساسيات فلكل ذي حق حقه :cool:

توجد بيئتان للبرمجة هما بيئة الكونصول و بيئة الـ GUI أي الجرافيك يوزر انترفيس, الأولى ستتعلم فيها أساسيات البرمجة مثل أنواع المتغيرات و المدى الذي يمكن أن تصل إليه و الـ over flow و جمل الشرط (هناك الكثير من الخدع التي يجب أن تتعلمها في هذا الفصل) ثم جمل التكرار و ما أدراك ما جمل التكرار ثم المصفوفات (العددية و الحرفية), بعد هذا ستنتقل إلى عفريت البرمجة !, أقصد المؤشرات لتتعلم أنواع المؤشرات مثل مؤشر ثابت,مؤشر لثابت,مؤشر ثابت إلى ثابت و الفرق بين المؤشر و المرجع و متى يسُتخدم كل منهما ثم تأتي إلى المؤشرات و المصفوفات لتدرس الحجز (و التحرير) الديناميكي,مصفوفة المؤشرات العددية,مصفوفة المؤشرات الحرفية, و هلم جرا ...!

إذا أتقنت ما سبق ستنتقل إلى الدوال لتدرس الدوال التي تعيد قيمة (صحيحة أو حقيقية) و الدوال التي تعيد string و الدوال التي (تستقبل/تعيد) مؤشر,تمرير مؤشر إلى دالة,دالة تعيد مصفوفة من المؤشرات,دالة (تستقبل/تعيد) struct و هلم جرا ...!

بعد هذا ستدرس التراكيب و الملفات و أشياء أخرى جانبية (ولكنها أساسية) مثل enum و وسائط الدالة الرئيسية main و الماكرو (و أخواتها من الرضاعة) مثل :

#define,#include,#unde,#if,#else,#elif,#endif,#ifdef,#ifndef,#line,#error,#pragme

بعد كل هذا سيكون بإمكانك الذهاب إلى الـ GUI لحصولك على بطاقة الدخول :wink:

سلامي.

#3
اقتباس

سبحان الله العظيم ...!, كل هذا في يومين

انا أتعامل مع سي شارب و فيجوال بيسك منذ 4 سنين و أعرف جيداً ما هي المتغيرات و المصفوفات و الدوال .. إلخ ، لذا أنا لا أتعلم اللغة كما يتعلمها الذي يدخل إلى مجال البرمجة للأول مرة.

لم أقل اني درست المؤشرات و لكن سأدرسها لاحقاً.

#4

باقي 10 ساعات على غلق السؤال، الا يريد أحدكم النقاط الأربع؟

مواضيع مشابهة