BASIC
BASIC
BASIC (اختصار لـ Beginner's All-purpose Symbolic Instruction Code) هي لغة برمجة عالية المستوى، سهلة التعلم والاستخدام، صُممت في عام 1964 في كلية دارتموث لتحسين الوصول إلى الحوسبة للطلاب غير المتخصصين في علوم الحاسوب. تعتبر BASIC واحدة من أقدم لغات البرمجة وأكثرها تأثيرًا، وقد لعبت دورًا رئيسيًا في إدخال البرمجة إلى جمهور واسع.
تاريخ BASIC
بدأ تطوير BASIC على يد جون كيميني وتوماس كورتز في دارتموث. كان الهدف هو إنشاء لغة برمجة بسيطة وسهلة الاستخدام بحيث يمكن للطلاب الذين ليس لديهم خلفية في علوم الحاسوب تعلم البرمجة بسرعة. تم تصميم BASIC لتكون تفاعلية، مما يعني أن المستخدمين يمكنهم كتابة وتنفيذ التعليمات البرمجية سطرًا بسطر، مما يسهل تصحيح الأخطاء. في بداية السبعينيات، أصبحت BASIC اللغة القياسية في العديد من الحواسيب الشخصية، مثل Apple II و Commodore 64، مما ساهم في شعبيتها الهائلة.
خصائص BASIC
- البساطة: تتميز BASIC ببنية بسيطة وسهلة القراءة، مما يجعلها مثالية للمبتدئين.
- سهولة التعلم: تعتبر BASIC من أسهل لغات البرمجة للتعلم، وذلك بفضل أوامرها الواضحة والمباشرة.
- التفاعلية: تتيح BASIC للمستخدمين كتابة وتنفيذ التعليمات البرمجية سطرًا بسطر، مما يسهل تصحيح الأخطاء.
- قابلية النقل: على الرغم من وجود العديد من اللهجات المختلفة من BASIC، إلا أن معظمها متوافقة مع بعضها البعض إلى حد ما.
- التنوع: يمكن استخدام BASIC لمجموعة واسعة من التطبيقات، بما في ذلك الألعاب وبرامج الأعمال وتحليل البيانات.
بناء الجملة (Syntax)
بناء الجملة في BASIC بسيط للغاية. تتكون معظم الأوامر من كلمات رئيسية (Keywords) تليها متغيرات (Variables) أو قيم (Values). على سبيل المثال:
```basic 10 PRINT "Hello, World!" 20 INPUT "Enter your name: ", name$ 30 PRINT "Hello, " + name$ + "!" ```
في هذا المثال:
- `PRINT` هو أمر لإخراج نص إلى الشاشة.
- `INPUT` هو أمر لقبول إدخال من المستخدم.
- `name$` هو متغير لتخزين اسم المستخدم (علامة `$` تشير إلى أن المتغير نصي).
- `+` هو عامل لدمج النصوص.
- الأرقام الموجودة على يسار الأوامر (10، 20، 30) هي أرقام الأسطر، والتي كانت تستخدم في الإصدارات القديمة من BASIC لتحديد ترتيب تنفيذ الأوامر.
أنواع البيانات
تدعم BASIC عدة أنواع من البيانات، بما في ذلك:
- الأعداد الصحيحة (Integers): أعداد صحيحة بدون كسور عشرية.
- الأعداد العشرية (Floating-point numbers): أعداد تحتوي على كسور عشرية.
- السلاسل النصية (Strings): تسلسل من الأحرف.
- القيم المنطقية (Booleans): قيم صحيحة (True) أو خاطئة (False).
العمليات الأساسية
تدعم BASIC مجموعة واسعة من العمليات الأساسية، بما في ذلك:
- العمليات الحسابية: الجمع (+)، الطرح (-)، الضرب (*)، القسمة (/)، الأس (^).
- العمليات المنطقية: AND، OR، NOT.
- عمليات المقارنة: = (يساوي)، <> (لا يساوي)، > (أكبر من)، < (أصغر من)، >= (أكبر من أو يساوي)، <= (أصغر من أو يساوي).
تطبيقات BASIC
على الرغم من أن BASIC لم تعد اللغة الأكثر شيوعًا لتطوير التطبيقات الحديثة، إلا أنها لا تزال تستخدم في بعض المجالات، مثل:
- التعليم: تستخدم BASIC بشكل شائع لتعليم البرمجة للمبتدئين.
- الألعاب القديمة: تم تطوير العديد من الألعاب الكلاسيكية باستخدام BASIC.
- الأنظمة المدمجة: تستخدم بعض الأنظمة المدمجة BASIC كلغة برمجة.
- تطوير النماذج الأولية: يمكن استخدام BASIC لتطوير نماذج أولية سريعة للتطبيقات.
لهجات BASIC
على مر السنين، ظهرت العديد من لهجات BASIC المختلفة، بما في ذلك:
- GW-BASIC: إصدار من BASIC تم تطويره بواسطة Microsoft.
- QBasic: إصدار محسّن من GW-BASIC.
- Visual Basic: لغة برمجة تعتمد على BASIC مع واجهة مستخدم رسومية.
- FreeBASIC: مترجم BASIC مفتوح المصدر.
مقارنة مع لغات أخرى
| اللغة | الميزات الرئيسية | |---|---| | C++ | لغة برمجة قوية ومرنة، تستخدم في تطوير التطبيقات عالية الأداء. | | Python | لغة برمجة سهلة التعلم والاستخدام، تستخدم في تحليل البيانات والذكاء الاصطناعي. | | Java | لغة برمجة متعددة المنصات، تستخدم في تطوير تطبيقات الويب والهواتف المحمولة. | | JavaScript | لغة برمجة تستخدم في تطوير تطبيقات الويب التفاعلية. | | PHP | لغة برمجة تستخدم في تطوير تطبيقات الويب الديناميكية. |
استراتيجيات التداول ذات الصلة (على الرغم من أن BASIC ليست لغة تداول)
هذه الاستراتيجيات لا علاقة لها بـ BASIC بشكل مباشر، ولكنها مفيدة للمتداولين:
- استراتيجية المتوسطات المتحركة
- استراتيجية اختراق النطاق
- استراتيجية RSI
- استراتيجية MACD
- استراتيجية بولينجر باند
- استراتيجية فيبوناتشي
- استراتيجية Ichimoku Cloud
- استراتيجية تداول الأخبار
- استراتيجية التداول المتأرجح
- استراتيجية التداول اليومي
- استراتيجية المضاربة
- استراتيجية التحوط
- استراتيجية التداول الخوارزمي
- استراتيجية مارتينجال
- استراتيجية التداول العكسي
التحليل الفني وحجم التداول
- التحليل الفني
- حجم التداول
- أنماط الشموع اليابانية
- خطوط الاتجاه
- مستويات الدعم والمقاومة
- مؤشر القوة النسبية (RSI)
- مؤشر الماكد (MACD)
- مؤشر ستوكاستيك
- مؤشر ADX
- مؤشر بارابوليك SAR
- وقت السعر
- نقاط الارتكاز
- مؤشر ويليامز %R
- مؤشر تشايكين
- مؤشر On Balance Volume (OBV)
الموارد التعليمية
BASIC لغة برمجة قيمة للمبتدئين، حيث توفر أساسًا قويًا لتعلم مفاهيم البرمجة الأساسية. على الرغم من أنها لم تعد شائعة مثل بعض اللغات الأخرى، إلا أنها لا تزال تستخدم في بعض التطبيقات ويمكن أن تكون أداة مفيدة لتعلم البرمجة.
ابدأ التداول الآن
سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين