بنظر من برنامه فقط یک فکر هست ، آگاهی نیست!
یک زبان برنامه نویسی یک سری امکانات رو در اختیار میذاره تا بتونیم افکار رو بکمک زبان در یک ماشین پیاده سازی کنیم ولی این امکان رو به ما نمیده که بتونیم برنامه ای بسازیم که بتونه خودش فکرکنه و چیز جدیدی بسازه چون آگاهی با فکر فرق داره.

ولی میتونیم برنامه ای بسازیم که تا حدی غیر قابل پیش بینی باشه ( مجموعه داده ها رو بکمک چندید ریز برنامه پردازش کنه و برایند نتایج رو به خروجی ببره ) مثل بازی های رایانه ای جدید که در اون کاراکترها میتونن درباره داده هایی که دریافت میکنن تصمیم بگیرن ( بهترین رو انتخاب کنن ).