قام العالم الفيزيائي والرياضي الفرنسي باسكال (Pascal) باختراع أول حاسبة ميكانيكية، وهي عبارة عن مجموعة من التروس تقوم بمعالجة للأرقام، وإجراء العمليات الحسابية، وذلك بدوران الترس الأول، فإذا أكمل دورة كاملة يدير الترس الآخر الذي يمثل خانة العشرات، فإذا أكمل عشر دورات، يدير الترس الثالث الذي يمثل خانة المئات وهكذا، بحيث تظهر نتيجة عملية الجمع أو الطرح في أعلى الآلة على هيئة أرقام من صفر إلى تسعة، وهو يشبه في طريقة عمله عداد الكيلومترات في السيارة وتستطيع هذه الآلة إجراء عمليات الجمع أو الطرح فقط، وسميت لغة البرمجة ... (Pascal) باسكال [1] على اسم هذا المخترع.
وفي عام 1664 م، أكمل العالم الرياضي الألماني قوتفرد (Gottfrid) بناء آلته الحاسبة المبنية على آلة باسكال التي تستطيع أيضًا إجراء عمليات الضرب والقسمة والجذور التربيعية، ويقوم المستخدم بتجهيز الآلة لكل عملية حسابية.
وفي عام 1804 م، قام المخترع الفرنسي جوسف (Joseph Marie) بتطوير طريقة تضبط إنتاج أنماط متعددة من النسيج، وتتحكم فيه باستخدام البطاقات المثقبة (Punched Cards) فبواسطة الفتحات المثقبة في مواقع محددة على البطاقة يتم التحكم في آلة النسيج، بحيث
(1) باسكال: لغة برمجة تستخدم لتعليم الطلاب أساليب البرمجة.