thedevguide
عالم علوم الكمبيوتر شاسع ومخيف خاصة بالنسبة لمطور مبتدئ ، ولهذا السبب قامت جمعية البرمجة IIIT-BH بتجميع قائمة الموارد هذه لك (السنوات الأولى) حتى تتمكن من استكشاف مجالات وتقنيات مختلفة التي يقدمها عالم علوم الكمبيوتر هذا ويتعلمه من أفضل الموارد الموجودة هناك على الويب.
ملاحظة: قد يكون لكل فئة روابط إلى العديد من الموارد التي قد يجدها البعض مخيفًا ولكن ضع في اعتبارك أنه يتعين عليك فقط اختيار مورد واحد فقط (الذي يناسبك) من كل فئة لتعلم تلك الأداة أو التكنولوجيا.
المحررين
أكثر أداة استيراد للمطور. إذا كنت لا تزال تستخدم المفكرة على جهاز الكمبيوتر المحمول في Windows ، فأنت لا تعرف الكثير الذي تفتقده. لذا تعال من العصر المظلم واحتضن أي من المحررين التاليين
- ATOM - محرر النصوص القابل للاختراق للقرن الحادي والعشرين.
- Bluefish - Bluefish هو محرر قوي يستهدف المبرمجين ومطوري الويب ، مع العديد من الخيارات لكتابة مواقع الويب والبرامج النصية ورمز البرمجة.
- قوسين - محرر نصية حديث يفهم تصميم الويب.
- EMACs - محرر نصية قابلة للتطبيق ، قابل للتخصيص ، مجاني/libre - وأكثر من ذلك.
- Geany - Geany هو محرر نصوص يستخدم مجموعة أدوات GTK+ مع الميزات الأساسية لبيئة تطوير متكاملة. تم تطويره لتوفير IDE صغير وسريع ، والذي يحتوي فقط على عدد قليل من التبعيات من الحزم الأخرى.
- Gedit -geit هو محرر نص جنوم. في حين أن الهدف من البساطة وسهولة الاستخدام ، فإن GEDIT هو محرر نصية قوية للأغراض العامة.
- Kakoune - Kakoune Code Editor - Vim Inspired. أسرع كما في ضربات مفاتيح أقل. اختيارات متعددة. التصميم المتعامد. له تركيز قوي على التفاعل.
- كيت - كيت هي جزء محرر متعدد الحواسة من KDE منذ الإصدار 2.2.
- Komodo Edit - بيئة تطوير متعددة اللغة مجانية ومفتوحة المصدر.
- LightTable - محرر رمز الجيل التالي! دعم الترميز المباشر.
- SpacemAcs - توزيع EMACs الذي يحركه المجتمع.
- Sublime - محرر نصوص قادر للغاية مع إمكانيات بحث متقدمة ، والعديد من الإضافات القوية لتحسين وظائفه.
- Textadept - محرر نص الحد الأدنى للمبرمجين. Textadept قابلة للتمديد مع لغة البرمجة LUA.
- VIM -VIM هو محرر نصوص متقدم يسعى إلى توفير قوة محرر UNIX غير الفعلي "VI" ، مع مجموعة ميزات أكثر اكتمالا. من المفيد سواء كنت تستخدم بالفعل VI أو تستخدم محررًا مختلفًا.
- VSCODE - Visual Studio Code هو محرر رمز مصدر خفيف الوزن ولكنه قوي يعمل على سطح المكتب الخاص بك وهو متاح لنظام التشغيل Windows و OS X و Linux. يأتي مع دعم مدمج لـ JavaScript و TypeScript و Node.js ولديه نظام بيئي غني من الامتدادات للغات الأخرى (C ++ ، C#، Python ، PHP ، Golang) و Runtimes.
- Nano - GNU Nano هو محرر نصوص يهدف إلى تقديم واجهة بسيطة وخيارات أوامر بديهية لتحرير النص القائم على وحدة التحكم.
- NEOVIM - NEOVIM هي شوكة VIM تهدف إلى تحسين تجربة المستخدم ، والمكونات الإضافية ، و GUIS.
- Micro - Micro هو محرر نصوص قائم على الطرفية يهدف إلى أن يكون سهلاً في الاستخدام وبديهية ، مع الاستفادة أيضًا من القدرات الكاملة للمحطات الحديثة.
عميل IRC
- Hexchat - Hexchat هو عميل IRC يعتمد على Xchat ، ولكن على عكس Xchat ، فهو مجاني تمامًا لكل من نظام Windows و Unix.
- IRSSI - IRSSI هو عميل دردشة معياري معروف أكثر بواجهة مستخدم وضع النص.
- KVIRC - KVIRC هو عميل IRC محمول مجاني يعتمد على مجموعة أدوات QT GUI ممتازة.
Android
- ANBOX - قم بتشغيل تطبيقات Android على أي نظام تشغيل GNU/Linux.
- Android Studio - يوفر IDE الرسمي لـ Android: Android Studio الأدوات الأسرع لبناء التطبيقات على كل نوع من أجهزة Android.
C ++
- CLION - IDE عبر المنصات والقوية لـ C و C ++! غير خالية
- Code :: Blocks - Code :: Blocks عبارة عن C و C ++ و Fortran IDE تم تصميمه لتلبية الاحتياجات الأكثر تطلبًا لمستخدميها. إنه مصمم ليكون قابلاً للتوسعة للغاية وقابلة للتكوين بالكامل.
- CODELITE - مصدر مجاني ، مفتوح ، Cross Platform C ، C ++ ، PHP و Node.js IDE.
- QT Creator-بيئة تطوير متكاملة منظمة منصة تم تجهيزها بالكامل لسهولة إنشاء الأجهزة المتصلة وواجهة المستخدم والتطبيقات.
قاعدة البيانات
- Cassandra - قاعدة بيانات Apache Cassandra هي الخيار الصحيح عندما تحتاج إلى قابلية التوسع وتوافرها العالي دون المساس بالأداء. إن قابلية التوسع الخطية وتسامحها المثبتة على أجهزة السلع أو البنية التحتية السحابية تجعلها منصة مثالية للبيانات المهمة.
- CouchDB - مزامنة متعددة الأوساط سلس ، والتي تتميز من البيانات الكبيرة إلى الهاتف المحمول ، مع واجهة برمجة تطبيقات HTTP/JSON البديهية ومصممة للموثوقية.
- DataGrip - DataGrip هو IDE عبر المنصات التي تهدف إلى DBAs والمطورين الذين يعملون مع قواعد بيانات SQL. يحتوي على برامج تشغيل مدمجة تدعم DB2 و Derby و H2 و HSQLDB و MySQL و Oracle و PostgreSQL و SQL Server و SQLite و Sybase.
- DBEAVER - عميل قاعدة بيانات عالمي يدعم منصات وقواعد البيانات المتعددة.
- MariaDB - واحدة من أكثر خوادم قاعدة البيانات شعبية. صنع من قبل المطورين الأصليين من MySQL.
- MongoDB-MongoDB هو برنامج قاعدة بيانات مجاني ومفتوح للمصدر الموجه نحو المستندات ، يستخدم مستندات تشبه JSON مع مخططات.
- MySQL-MySQL هي قاعدة بيانات المصادر المفتوحة الرائدة في العالم بفضل أدائها وموثوقيتها وسهولة الاستخدام. يتم استخدامه بواسطة خصائص الويب البارزة بما في ذلك Facebook و Twitter و YouTube و Yahoo! وغيرها الكثير.
- MyCli - MyCli هي واجهة سطر الأوامر لـ MySQL و MariaDB و Percona مع تسليط الضوء على الإكمال التلقائي وإبلاغ بناء الجملة.
- Oracledb-نظام إدارة قاعدة بيانات الكائنات التي تنتجها وتسويقها من قبل Oracle Corporation ، واحدة من أكثر محركات قواعد البيانات العلائقية الموثوقة والاستخدام على نطاق واسع.
- PERCONA MONGODB - يوفر Percona Server for MongoDB جميع ميزات وفوائد خادم MongoDB Community Server.
- Percona Monitoring - Percona Monitoring and Management (PMM) هي منصة مجانية ومفتوحة المصدر لإدارة ومراقبة أداء MySQL و MariaDB و MongoDB. يمكنك تشغيل PMM في بيئتك الخاصة لتحقيق أقصى قدر من الأمان والموثوقية. إنه يوفر تحليلًا شاملاً للوقت لخوادم MySQL و MariaDB و MongoDB للتأكد من أن بياناتك تعمل بأكبر قدر ممكن من الكفاءة.
- Percona MySQL - Percona Server for MySQL هو استبدال مجاني ومتوافق تمامًا ومُحسّن ومفتوح المصدر لـ MySQL والذي يوفر أداءً فائقًا وقابلية التوسع والأجهزة.
- مجموعة Percona Xtradb - Cluster Percona Xtradb هي حل نشط/نشط ومحلول مصدر مفتوح للغاية لتجميع MySQL. إنه يدمج Percona Server و Percona Xtrabackup مع مكتبة Codership Galera من حلول توفر MySQL عالية في حزمة واحدة تمكنك من إنشاء مجموعة MySQL عالية التوفر فعالة من حيث التكلفة.
- PostgreSQL - PostgreSQL هو نظام قاعدة بيانات قوي ومفتوح المصدر الكائنات مع تطوير أكثر من 15 عامًا. لا يتم التحكم في postgreSQL من قبل أي شركة أو كيان خاص آخر ويتوفر رمز المصدر مجانًا
- SQLITE-SQLITE هي مكتبة في العملية تنفذ محرك قاعدة بيانات SQL المعامل ذاتيًا ، بدون خادم ، صفرية ، معاملات SQL.
- SQLite Browser - قم بإنشاء ملفات قاعدة بيانات SQLite وإدارتها بصريًا.
- OMNIDB - أداة قائمة على المتصفح التي تنشئ بصريا قواعد البيانات وإدارتها وعرضها.
جولانج
- GOLAND - GOLAND هو الاسم الرمزي للحصول على IDE التجاري الجديد من قبل Jetbrains تهدف إلى توفير بيئة مريحة لتطوير GO.
جافا
- Bluej - بيئة تطوير Java مجانية مصممة للمبتدئين ، تستخدمها الملايين في جميع أنحاء العالم.
- Eclipse - يشتهر Eclipse ببيئة التطوير المدمجة في Java (IDE) ، ولكن يمكن أيضًا تنزيل الحزم لدعم C/C ++ IDE و PHP IDE.
- Intellij Idea - IDE قوي لجافا.
جافا سكريبت
- WebStorm - IDE قوي لتطوير JavaScript الحديثة ، التي صنعتها JetBrains.
الحواسيب الصغيرة والأجهزة المدمجة
- Arduino IDE - يجعل برنامج Arduino مفتوح المصدر (IDE) من السهل كتابة التعليمات البرمجية وتحميله على اللوحة.
- Fritzing - Fritzing هي مبادرة للأجهزة مفتوحة المصدر تجعل الإلكترونيات متاحة كمواد إبداعية لأي شخص.
- Sloeber IDE - Sloeber IDE. و Arduino IDE ل Eclipse.
دعم لغات متعددة
- Aptana - Aptana Studio يسخر مرونة Eclipse ويركزها على محرك تطوير ويب قوي.
- Kdevelop - إنه IDE مجاني ومفتوح المصدر ، IDE FURE -FULL ، مكون من قابلية للمكون الإضافي لـ C/C ++ ولغات البرمجة الأخرى.
- Monodevelop - Cross Platform IDE لـ C# و F# والمزيد.
- NetBeans - يتيح لك NetBeans IDE تطوير سطح المكتب والهاتف المحمول والهاتف المحمول بسرعة وسهولة ، بالإضافة إلى تطبيقات HTML5 مع HTML و JavaScript و CSS.
PHP
- Phpstorm - Lightning -Smart و PHP IDE القوي من Jetbrain.
بيثون
- Pycharm - IDE قوي للبيثون
صدَفَة
- FISH-قذيفة سطر أوامر ذكية وسهلة الاستخدام.
- Fisherman - مدير إضافي لـ Fish Shell.
- Ipython - قذيفة Python قوية.
- OH-MY-FISH-يوفر العديد من الحزم والموضوعات لتوسيع وظائف قشرة السمك الخاصة بك.
- OH-MY-ZSH-إطار عمل مبهج يحركه المجتمع لإدارة تكوين ZSH الخاص بك.
- ZSH - قذيفة سطر أوامر قوية.
الأدوات الداعمة
- CSCOPE - CSCOPE هي أداة مطور لتصفح رمز المصدر. على الرغم من تطبيق CMD-Line ، إلا أنه تم دمج Nativelly مع محرر VIM. يتيح البحث عن رمز للرموز ، والتعاريف ، والوظائف (الاتصال/الاتصال) ، و regex ، والملفات.
- Diffuse - Diffuse هو أداة رسومية لمقارنة ودمج الملفات النصية. يمكنه استرداد الملفات للمقارنة من Bazaar و CVS و Darcs و Git و Mercurial و Monotone و RCS و Subversion و SVK.
- FOSSIL-نظام إدارة تكوين البرمجيات القائم بذاته وموزع مع تتبع الأخطاء المتكامل ، ويكي ، تقنيات وواجهة الويب.
- Genymotion - Genymotion هو محاكي طرف ثالث سريع يمكن استخدامه بدلاً من محاكي Android الافتراضي.
- Giggle - Giggle هو واجهة رسومية لتلتبع محتوى GIT.
- Gisto - Gisto هو مدير قصاصة رمز يعمل على Github Gists ويضيف ميزات إضافية مثل البحث ووضع علامات ومشاركة GISTات مع إدراج محرر الرمز الغني.
- Gitcola - Git Cola هو عميل GIT رسومي أنيق وقوي. مكتوبة في بيثون وترخيص GPL.
- GITG - GITG هو عميل GNOME GUI لعرض مستودعات GIT.
- Gitkraken - عميل GIT GUI الفاخر الصريح ، لنظام التشغيل Windows و Mac & Linux.
- GIT - GIT هو نظام التحكم في الإصدار المجاني والمفتوح المصدر المصمم للتعامل مع كل شيء من المشاريع الصغيرة إلى الكبيرة جدًا مع السرعة والكفاءة.
- GITLAB - GITLAB هو مدير مستودع GIT يعتمد على الويب مع WIKI وميزات تتبع المشكلات.
- Gitolite - يتيح لك gitolite إعداد استضافة GIT على خادم مركزي ، مع التحكم في الوصول الدقيق والعديد من الميزات الأكثر قوة.
- الأرق - عميل API بسيط وجميل ومجاني.
- Jupyter Notebook - برنامج مفتوح المصدر يوفر بيانات تفاعلية ومعلومات الحوسبة العلمية عبر أكثر من 40 لغة برمجة.
- MELD - MELD هي أداة VIST DEFF و MERGE التي تساعدك على مقارنة الملفات والأدلة والمشاريع التي يتم التحكم فيها في الإصدار.
- MockingBot-MockingBot هي أداة نماذج أولية سهلة الاستخدام.
- NEMIVER - NEMIVER هو مشروع لكتابة مصحح تصحيح رسومي مستقل يدمج جيدًا في بيئة سطح المكتب GNOME.
- قلم رصاص - أداة نماذج واجهة المستخدم الرسومية مفتوحة المصدر متوفرة لجميع المنصات.
- اختر - منتقي ألوان بسيط.
- Postman - Postman ، يسمح للمستخدم بتطوير واختبار واجهات برمجة التطبيقات بسرعة.
- Rabbit VCS - Rabbitvcs هي مجموعة من الأدوات الرسومية المكتوبة لتوفير وصول بسيط ومباشر إلى أنظمة التحكم في الإصدار التي تستخدمها.
- SmartGit - SmartGit هو عميل GIT مع دعم لطلبات سحب GitHub+التعليقات و SVN.
- Staruml - مصمم برامج متطور.
- Uncrustify - Code Code Beautifier لـ C ، C ++ ، C#، Objectivec ، D ، Java ، Pawn and Vala. انظر UniversalIndentGui أدناه.
- UniversalIndentGui - يدير UniversalIndentGui معاينة حية لوضع معلمات أي indenter تقريبًا.
- WDIFF - برنامج GNU WDIFF هو واجهة أمامية للاختلاف لمقارنة الملفات على أساس كلمة لكل كلمة. يقوم بجمع إخراج DIFF ويستخدمه لإنتاج عرض أجمل للاختلافات في الكلمات بين الملفات الأصلية.
- Wireshark - Wireshark هو محلل بروتوكول الشبكة في العالم. يتيح لك رؤية ما يحدث على شبكتك على مستوى مجهري. إنه المعيار الفعلي (وغالبًا ما يكون) في العديد من الصناعات والمؤسسات التعليمية.
- Zeal - Zeal هو متصفح توثيق في وضع عدم الاتصال لمطوري البرمجيات.