برنامه‌نویسی و معماری کامپیوترهای اولیه