كيف تكتب وتجمع أول كود سوليتى الخاص بك
Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.
في وقت سابق من هذا العام ، أصدرت Microsoft نسخة المعاينة من Visual Studio 2022 في عالم البرمجة الجامح. هذه أخبار جيدة! إنه IDE شائع للغاية ، ولكن بسبب ضبط أو ربما حتى إصلاح شامل ، نظرًا لوتيرة التغيير في نظام DevOps البيئي الذي يزدهر فيه.
في حين أن المطورين من جميع مستويات الخبرة لديهم عمومًا وجهات نظر إيجابية لـ VS 2019 ، لا يوجد IDE لا يمكنه القيام ببعض التحسينات. هل VS 2022 أفضل بكثير؟ هل يستحق الأمر أن تصبح متبنيًا مبكرًا وأن تقوم بالترقية إلى أحدث إصدار؟
إليك ما تحتاج إلى معرفته.
تم وصف Visual Studio 2019 و Visual Studio Code على أنهما سهل الاستخدام للمبتدئين ولكنهما حصلوا أيضًا على إشادة متسقة من المبرمجين المتقدمين وذوي الخبرة.
على سبيل المثال ، يسمح تكامله مع Azure و Git / GitHub والإضافة الأخيرة لمنصات مثل Live Share و Xamarin بالتخزين السهل المستند إلى السحابة والتعاون في الوقت الفعلي والتطوير عبر الأنظمة الأساسية.
ولكن على الرغم من جودة VS 2019 و VS Code ، فإن VS 2022 تجلب العديد من التحسينات الجديدة المغرية للغاية.
يعالج أحد التحسينات الرئيسية في الإصدار الجديد شكوى متكررة حول VS 2019 - أي الطلب الشديد على الذاكرة.
بالنسبة للمطورين الذين يعملون على التطبيقات المعقدة التي تتطلب كميات كبيرة من قوة الحوسبة ، فإن هذا يعد بفائدة كبيرة. هذا مصدر قلق (عادة) للمطورين الذين يعملون في المشاريع التجارية والمؤسسية.
حتى كتابة هذه السطور ، لم يتم ترخيص إصدار المعاينة لتطبيقات الإنتاج.
و خارطة الطريق 2022 صفحة في مزاعم مايكروسوفت الوثائق الفورية أن الفريق يعمل على هذا الإصدار الأخير لديه هذه المواضيع في الاعتبار: "الشخصية وفريق الإنتاجية والتنمية الحديثة، والابتكار المستمر."
كلنا نحب صوت هؤلاء! ولكن ماذا يعني هذا الالتزام بالنسبة للتجربة اليومية للعمل مع أحدث إصدار من VS 2022؟
يعد إصدار 2022 بالتحسينات الإضافية التالية:
Intellicode في VS 2022 قادر على ملء سطور كاملة من التعليمات البرمجية باستخدام فهم محسن لسياق التشفير.
في وضع المعاينة الحالي ، يعمل هذا فقط مع C # لكن Microsoft ستضيف لغات إضافية مع اقتراب تاريخ الإصدار الرسمي.
يتميز مصحح الأخطاء الأساسي بإلغاء ترجمة أكثر كفاءة وبديهية مع خطوات سهلة القراءة ، ونقاط توقف طارئة ، وإضافة مخططات اللهب لمساعدة المبرمجين على اكتشاف المشكلات التي تحدث مع الكود محليًا أو عن بُعد.
يوفر Visual Studio 2022 واجهة بيئة تشفير أكثر سهولة في الاستخدام وبديهية.
يتضمن ذلك خيارات متزايدة لتخصيص شكل ومظهر IDE (على سبيل المثال ، يمكنك مطابقته مع سمة Windows الخاصة بك) بالإضافة إلى القدرة على نشر نظام إدارة المستندات الذي يناسبك.
يحتوي Visual Studio 2019 على العديد من الميزات التي تعمل على تحسين إمكانية الوصول بشكل عام ، ويضيف تحسين VS 2022 المزيد من ميزات إمكانية الوصول.
بدلاً من الاعتماد على المكونات الإضافية أو الوظائف الإضافية ، يمكن للمستخدمين تعديل الواجهة لتحسين الرؤية والتنظيم والعمل بشكل أفضل مع الملحقات المعتمدة. كل هذا مدفوع بعمل Microsoft المستمر لإتاحة الوصول إلى منتجاتها محليًا.
يتضمن VS 2022 مجموعة كاملة من الأدوات لـ C ++ 20. هذه هي اللغة التي تمت كتابة Windows بها ، لذلك يجب أن يجد مطورو Windows هذا التضمين المرحب به.
و يلاحظ معاينة لVS 2022 قائمة تسعة التحسينات حتى كتابة هذه السطور. هذا من شأنه أن يجعل برمجة C ++ أسهل في الإصدار الجديد من IDE مع وظائف IntelliSense أفضل وقدرات تصحيح الأخطاء والتحليل الأكثر قوة.
من الممكن الآن استخدام Hot Reload (الذي تم تقديمه لأول مرة في VS 2019) لتحديث إصدارات تطبيقاتك في .NET أو C ++ أثناء تشغيله. لقد عاش جميع المطورين أو يمكنهم تخيل مواقف يكون فيها هذا مفيدًا!
ستجد أيضًا تحسينات على تكامل Git ، مثل القدرة على العمل محليًا مع مستودعات متعددة من تثبيت محلي واحد لـ IDE.
بالنسبة للمطورين الذين يقومون ببناء التطبيقات المعبأة في حاويات ، نعد بإمكانيات إضافية للعمل في المشروعات أو تنسيقها باستخدام Kubernetes و Docker و Service Fabric . (الوثائق ليست محددة للغاية بشأن ما سيترتب على ذلك ، ولكن هناك عمل جار لتحسين تجربة بناء التطبيق وتعزيز التشخيص.)
تعتمد الإجابة على كيفية استخدامك لبرنامج Visual Studio الآن.
لسوء الحظ ، لم يتم ترخيص VS 2022 Preview للاستخدام الإنتاجي حتى كتابة هذه السطور.
قد يرغب أولئك الذين يعملون بشكل أساسي مع التطبيقات المعبأة في حاويات في الانتظار حتى يتم تنفيذ التحسينات الإضافية الموعودة قبل تجربة المعاينة.
من المرجح أن يستفيد المطورون الفرديون من جميع مستويات المهارة من التحسينات المقدمة في VS 2022 ، وسيرغبون في التعرف في أقرب وقت ممكن على الوظائف الجديدة والمحسّنة قبل الإصدار الرسمي.
إذا قررت الترقية ، فلديك عدة خيارات لكيفية بدء استخدام معاينة VS 2022.
أسهل مسار هو تثبيت VS 2022 جنبًا إلى جنب مع الإصدار الحالي من VS 2019. إذا كنت لا ترغب في تثبيته على جهازك المحلي ، فيمكنك تجربة الإصدار المستند إلى مجموعة النظراء. (ربما لديك بعض الخبرة في استخدام MS Visual Studio Online ؟) أو يمكنك العمل معها من سطر الأوامر.
ولا تنس ، يمكنك المساهمة في مشروع VS 2022! يتم البحث بنشاط عن مدخلات وتعليقات المطورين خلال فترة المعاينة. تتضمن وثائق " ما الجديد في Visual Studio 2022 " عبر الإنترنت ارتباطًا لصفحة اقتراح ميزة .
كود الاستوديو المرئي
بالنسبة للمطورين المتحمسين من أي مستوى مهارة ، فإن فرصة تقديم المدخلات جذابة من تلقاء نفسها سواء كنت تعتقد أم لا أن التحسينات سيكون لها تأثير كبير على أنشطة البرمجة والتصميم اليومية الخاصة بك.
إذا لم تكن مستعدًا للقفز بكلتا القدمين ، فإن الترقية المؤقتة - الحفاظ على Visual Studio 2019 في مكانه واستخدام الإصدار السحابي أو التثبيت الفاصل لـ Visual Studio 2022 - هي أفضل طريقة للحصول على قفزة في بناء الألفة المطلوبة استخدم الإصدار الجديد.
من المحتمل أن يجد معظم المستخدمين الأفراد أنه من المجدي البدء في استخدام إصدار معاينة VS 2022 ، خاصة وأنك لست مضطرًا للتخلي عن VS 2019.
قد يؤدي النقص الحالي في ترخيص الإنتاج إلى جعل تنزيل المعاينة أقل جاذبية لأولئك الذين يشاركون في التطوير المكثف في هذا الوقت ، ولكن تنزيلها كمستخدم فردي الآن قد يوفر بعض الوقت لاحقًا عندما يصبح الترخيص متاحًا وأنت (وفريقك) تريد نقل تطبيقاتك إلى الإصدار الجديد.
Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.
SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟
يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.
بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.
يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.
إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.
التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.
يصبح تعلم لغة برمجة جديدة مثل Python أمرًا سهلاً إذا كان لديك خارطة طريق شاملة توضح بالتفصيل المفاهيم التي يجب تعلمها كمبتدئ وكيفية التقدم أكثر للوصول إلى المرحلة التالية. حتى المبرمجين المتوسطين يجب أن يصقلوا بشكل متكرر أساسياتهم لبناء أساس متين لأنفسهم.
ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.
تستخدم بعض تطبيقات الهاتف المحمول الأكثر شيوعًا والتجارب هذه الأيام تقنية الواقع المعزز. في حين أن بعض هذه التجارب يمكن أن تعمل عمليًا على أي جهاز محمول ، فإن البعض الآخر يعمل فقط على طرز أحدث وأكثر تكلفة. يتطلب تطوير واستخدام هذه التجارب الأكثر قوة ARCore و ARKit.
تعتبر الفروع أساسية لمفهوم التحكم في الإصدار في البرمجة ، ولا سيما Git. تخبرك مقالة البداية هذه ماهية الفرع وكيفية إنشاء فرع باستخدام عدد من الأدوات المختلفة.
عبارة if هي القوة الدافعة للبرمجة المنطقية. نتيجة لذلك ، فإن فهم لغة Python بشكل أفضل يعد إضافة مهمة لمهارات برمجة Python الخاصة بك.
يمكن أن تعزز شارات GitHub إمكانية قراءة المستودع من خلال تزويد المستخدمين بطريقة سريعة لالتقاط مقاييس المستودع. يمكن تضمين الشارات في ملف README.md لتوضيح أهمية وضرورة مشروعك للمطورين الآخرين. نتيجة لذلك ، يحصل القراء على فكرة سريعة حقًا عن المستودع عن طريق التحقق من الشارات المرفقة.
بصفتك مستخدمًا لنظام التشغيل Windows ، فمن المحتمل أن تكون قد صادفت مرة واحدة على الأقل الكلمات .NET Framework. إنه إطار عمل برمجي مطور من Microsoft يتيح لك إنشاء برامج C # و C ++ و F # و Visual Basic وتشغيلها. أحدث إصدار من .NET هو 4.8 ، ولكن قد يحتاج جهاز الكمبيوتر الخاص بك إلى إصدار أقدم من .NET (مثل .NET 3.5) لتشغيل بعض التطبيقات.
تسمح لك أوراق الأنماط المتتالية (CSS) بتحويل مظهر صفحات الويب الخاصة بك. من الخطوط والألوان إلى التباعد والتخطيط العام ، كل أنواع أدوات التصميم في متناول يدك. على الرغم من أن CSS هي لغة معقدة في مجملها ، إلا أنه لا يوجد سوى مفهومين أساسيين تحتاج إلى فهمهما للبدء.
هل تبحث عن بديل WordPress لبناء موقع الويب الخاص بك؟ لا مزيد من البحث. ستوضح لك هذه المقالة أنظمة إدارة المحتوى (CMS) الأخرى التي يمكنك استخدامها لبناء موقعك.
لا يمكنك إكمال مشروع واقعي في Python بنجاح بدون بيئة افتراضية. أدوات مثل virtualenvwrapper و virtualenv شائعة لإنشاء وإدارة بيئات افتراضية لتطوير الويب ، بينما يستخدم علماء البيانات أناكوندا على نطاق واسع.
تقدم Python وحدة تقويم مدمجة تتيح لك معالجة التعليمات البرمجية لأيام أو شهور محددة من السنة. يمكنك استخدامه لإخراج سلسلة من جميع أشهر التقويم في السنة ، على سبيل المثال.
بصفتك مبرمجًا ، يجب أن تواجه تحديات من أجل البقاء وبناء بعض العجائب في مجال التطوير أو البرمجة. وبالتالي ، إذا كنت تسعى لتعلم لغة برمجة متقدمة لتعزيز مهاراتك المهنية ، فإن Java هي واحدة من أفضل الاحتمالات الموجودة.
الجمع مفهوم رياضي. يشير إلى ترتيب العديد من العناصر حيث يكون ترتيبها غير ذي صلة. تصف الصيغة الأساسية عدد التركيبات الصالحة.
Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.
SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟
يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.
بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.
يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.
إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.
التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.
يصبح تعلم لغة برمجة جديدة مثل Python أمرًا سهلاً إذا كان لديك خارطة طريق شاملة توضح بالتفصيل المفاهيم التي يجب تعلمها كمبتدئ وكيفية التقدم أكثر للوصول إلى المرحلة التالية. حتى المبرمجين المتوسطين يجب أن يصقلوا بشكل متكرر أساسياتهم لبناء أساس متين لأنفسهم.
ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.