هربرت شيلدت

هربرت شيلدت كاتب ومبرمج وموسيقي أمريكي متخصص في مجال الحوسبة. ألّف كتباً عن لغات برمجة متنوعة، وكان أيضاً عضواً مؤسساً في فرقة الروك التقدمي "ستاركاسل" .

حياة

يحمل شيلدت شهادتي البكالوريوس والماجستير من جامعة إلينوي في أوربانا-شامبين (UIUC). ويدّعي أنه كان عضوًا في لجنة ANSI الأصلية التي وضعت معيار لغة C عام 1989، ولجان ANSI/ISO التي حدّثت هذا المعيار عام 1999، ووضعت معيار لغة C++ عام 1998. [ 1 ] وقد شكّك أعضاء آخرون في لجنة ANSI للغة C في وجوده في اللجنة وفي جودة جهوده فيها. [ 2 ]

ألف شيلدت كتبًا عن نظام التشغيل MS-DOS [ 3 ] ولغات البرمجة C وC++ و C# وغيرها. نُشرت كتبه الأولى حوالي عامي 1985 و1986. ( يشير غلاف كتابه "Advanced Modula-2" الصادر عام 1987 إلى أنه كتابه السادس). نُشرت كتبه في البداية من قِبل دار أوزبورن، وهي دار نشر رائدة في مجال كتب الحاسوب، ركزت على كتب الحاسوب الشخصي . بعد استحواذ ماكجرو هيل على أوزبورن ، استمرت دار النشر التابعة لها في نشر أعمال شيلدت حتى تم دمجها بالكامل في الشركة الأم.

ليتل سي

يُعدّ مُفسّر لغة C الصغير أحد أبرز مشاريع شيلدت وأكثرها استمرارية، وهو مثال مطوّل لمحلل نحوي مكتوب يدويًا يعتمد على الانحدار التكراري، ويُفسّر مجموعة فرعية من لغة C. نُشر البرنامج لأول مرة في مجلة دكتور دوبز في أغسطس 1989 بعنوان "بناء مُفسّر لغة C خاص بك". [ 4 ] أُدرج هذا المثال في كتب " وُلدنا لنُبرمج بلغة C" (أوزبورن، 1989)، و" حرفة لغة C" (أوزبورن، 1992)، [ 5 ] وفي طبعة لاحقة من كتاب "C: المرجع الكامل" .

يتضمن كتاب شيلدت " فن لغة C++" مترجمًا للغة تُسمى Mini-C++. (لا تدعم Mini-C++ الكلمة المفتاحية "class"، على الرغم من إضافة دعم بسيط ومصطنع لها). كما يوجد cinمترجم للغة BASIC يُسمى Small BASIC في كتاب Turbo C: The Complete Reference ، الطبعة الأولى، مكتوب بلغة C، وآخر في كتاب "فن لغة Java" (2003) مكتوب بلغة Java . [ 6 ]cout

يتوفر رمز كل هذه البرامج للتنزيل من موقع McGraw Hill الإلكتروني للكتب التقنية، أسفل كل كتاب. [ 7 ]

ستاركاسل

إلى جانب عمله كعالم حاسوب ، يُعدّ شيلدت عازف الكيبورد المتعدد الأصلي لفرقة الروك التقدمي ستاركاسل ، حيث شارك في جميع ألبومات الفرقة، والتي أُنتج معظمها بين عامي 1976 و1978. يتميز أسلوبه بالاستخدام المكثف لأجهزة التسلسل التناظرية من أوبرهايم لخلق موجات صوتية شفافة، وهي تقنية رائدة كانت متطورة للغاية في فترة ما قبل ظهور أجهزة المزج الرقمية. كما شارك أيضًا في ألبوم الفرقة "أغنية الأزمنة" الصادر عام 2007. [ 8 ]

استقبال

وصفته مجلة "إنترناشونال ديفيلوبر" بأنه "أحد أبرز مؤلفي كتب البرمجة في العالم". [ 9 ] وقد ورد ذكره كأحد أبرز المبرمجين في كتاب إد بيرنز " أسرار المبرمجين النجوم" . [ 10 ] وبيعت كتبه بالملايين حول العالم. [ 11 ]

تُعرف كتب شيلدت بكثرة أخطائها. [ 12 ] وقد شكك العديد من المراجعين في دقتها التقنية، بمن فيهم عضوا لجنة ISO C، بيتر سيباخ [ 2 ] وكلايف فيذر، [ 13 ] ومؤلف الأسئلة الشائعة حول لغة C، ستيف سوميت، [ 14 ] والعديد من مراجعي C Vu من جمعية مستخدمي لغتي C وC++ (ACCU) . [ 15 ]

وقد أبدى بعض المراجعين الآخرين آراءً أكثر إيجابية، حيث قال أحد مراجعي ACCU عن كتاب شيلدت "C: المرجع الكامل، الطبعة الرابعة " إن شيلدت "قد تعلم شيئاً، ليس كافياً لنيل استحسان إيجابي، ولكنه كافٍ لإزالة صفة "الضار بشكل إيجابي"". [ 16 ]

قائمة المراجع (للكتب المختارة)

  • Modula-2 Made Easy ( ISBN) 0-07-881241-0(أوزبورن، 1986)
  • توربو باسكال المتقدم ( ISBN) 0-07-881283-6(أوزبورن، 1987)
  • مودولا-2 المتقدمة ( ISBN) 0-07-881245-3(أوزبورن، 1987)
  • برنامج Advanced Turbo Prolog 1.1 ( ISBN) 0-07-881285-2(أوزبورن، 1987)
  • كتاب "توربو سي المتقدم" ، مقدمة بقلم فيليب كان ( ISBN) 0-07-8814790(أوزبورن، 1987)
  • الذكاء الاصطناعي بلغة C ( ISBN) 0-07-881255-0(أوزبورن، 1987)
  • ج: المرجع الكامل ( ISBN) 0-07-881313-1أوزبورن، 1987)
  • لغة سي المتقدمة ( ISBN) 0-07-881348-4(أوزبورن، 1988)
  • توربو سي: المرجع الكامل ( ISBN) 0-07-881346-8(أوزبورن، 1988)
  • توربو سي المتقدم ( ISBN) 0-07-881479-0(أوزبورن، 1989)
  • وُلدتُ لأبرمج بلغة C ( ISBN) 0-07-881468-5(أوزبورن، 1989)
  • معيار ANSI C المشروح ( ISBN) 0-07-881952-0(أوزبورن، 1990)
  • تعلّم نظام التشغيل DOS بنفسك ( ISBN) 0-07-881630-0(أوزبورن، 1990)
  • تعلّم لغة C بنفسك ( ISBN) 0-07-881596-7(أوزبورن، 1990)
  • سي++: المرجع الكامل ( ISBN) 0-07-8816548(أوزبورن، 1991)
  • تعلم لغة C++ بنفسك ( ISBN) 0-07-881760-9(أوزبورن، 1992)
  • جافا: المرجع الكامل ، مع باتريك نوتون ( ISBN) 0-07-882231-9(أوزبورن، 1996)
  • مرجع مبرمج جافا 2 ، مع جو أونيل ( ISBN) 0-07-212354-0(أوزبورن/ماكجرو هيل، 2000)
  • دليل المبتدئين في لغة سي شارب ( ISBN) 0-07-213329-5(أوزبورن/ماكجرو هيل، 2001)
  • سي شارب: المرجع الكامل ( ISBN) 0-07-213485-2(أوزبورن/ماكجرو هيل، 2002)
  • لغة سي++: دليل للمبتدئين ( ISBN) 0-07-219467-7(أوزبورن/ماكجرو هيل، 2002)
  • جافا: دليل المبتدئين ( ISBN) 0-07-222588-2(أوزبورن/ماكجرو هيل، 2002)
  • فن لغة C++ ( ISBN) 0-07-225512-9(أوزبورن/ماكجرو هيل، 2004)
  • كتاب هيرب شيلدت لتعليم برمجة جافا ( ISBN) 0-07-226315-6(أوزبورن/ماكجرو هيل، 2007)
  • كتاب هيرب شيلدت لتعليم برمجة لغة C++ ( ISBN) 0-07-148860-X(أوزبورن/ماكجرو هيل، 2008)
  • دليل المبتدئين للغة سي شارب 3.0 ( ISBN) 0-07-158830-2(أوزبورن/ماكجرو هيل، 2009)
  • سي شارب 3.0: المرجع الكامل ( ISBN) 978-0-07-158841-6(أوزبورن/ماكجرو هيل، 2009)
  • سي شارب 4.0: المرجع الكامل ( ISBN) 0-07-174117-8(أوزبورن/ماكجرو هيل، 2010)
  • كتاب "C++ من الصفر" ( ISBN) 0-07-222897-0(أوزبورن/ماكجرو هيل، 2003)

مراجع

  1. "نبذة عن هيرب شيلدت" . الموقع الرسمي . تم الاطلاع عليه بتاريخ 25-04-2010 .
  2. 1 2 سيباخ، بيتر. "ج: الهراء الكامل (الطبعة الرابعة)" . تم الاسترجاع في 2010-04-08 .
  3. شانون، إل آر (6 أغسطس 1991). "الأجهزة الطرفية؛ نظام التشغيل MS-DOS: أحدث المراجع تساعد" . صحيفة نيويورك تايمز . نيويورك، نيويورك . تاريخ الاسترجاع: 29 أبريل 2010 .
  4. هيرب شيلدت (1 أغسطس 1989). "بناء مترجم لغة سي الخاص بك" . مجلة دكتور دوب . تم الاطلاع عليه بتاريخ 25 أبريل 2010 .
  5. إيان أورميشير (سبتمبر 1993). "مراجعات ACCU: فن C" . C Vu . ACCU . مؤرشف من الأصل في 16 يوليو 2011. تم الاسترجاع في 25 أبريل 2010 .
  6. فن جافا ، الصفحة 88، متوفر على الإنترنت في كتب جوجل.
  7. "تنزيلات مجانية: نماذج وأكواد" موقع ماكجرو هيل بروفيشنال. تم الاطلاع عليه بتاريخ 26 أبريل 2010.
  8. "تاريخ ستاركاسل - موسيقى الروك التقدمي" . الموقع الرسمي لستاركاسل . تم الاطلاع عليه بتاريخ 25 أبريل 2010 .
  9. "اتصل بنا" . internationaldeveloper.com . مؤرشف من الأصل بتاريخ 20 أغسطس 2006. تم الاطلاع عليه بتاريخ 12 يناير 2022 .
  10. بيرنز، إد (2008). أسرار مبرمجي الروك ستار: ركوب قمة تكنولوجيا المعلومات . ماكجرو هيل بروفيشنال. ISBN 978-0071490832.
  11. "أسرار مبرمجي الروك ستار بقلم إد بيرنز" .
  12. سيباخ، بيتر. "ج: الهراء الكامل (الطبعة الثالثة)" . تم الاسترجاع في 22-04-2010 .
  13. فيذر، كلايف. "معيار لغة سي المشروح" .
  14. سوميت، ستيف (1996). أسئلة وأجوبة حول برمجة لغة سي . أديسون-ويسلي. الصفحات 169-170 . ISBN  0-201-84519-9لسوء الحظ ، يحتوي الكتاب على العديد من الأخطاء والنواقص، لا سيما في التعليقات، كما أن بعض صفحات المعيار نفسه مفقودة. وينصح الكثيرون على الإنترنت بتجاهل التعليقات تمامًا.http://c-faq.com/ansi/avail.html
  15. مراجعات "شيلدت" في C Vu ، من ACCU ، آخر تحديث 13 مايو 2001. تم الاسترجاع 2010-04-22.
  16. فرانسيس غلاسبرو. "مراجعة كتاب: ج: المرجع الكامل، الطبعة الرابعة" . ACCU . تم الاطلاع عليه بتاريخ 28 سبتمبر 2013 .