در علوم نظری رایانه، نظریهٔ اتوماتا (به انگلیسی: Automata theory) یا نظریهٔ ماشینها عبارت است از بررسی ریاضی ماشینهای محاسبهگر انتزاعی و تواناییهای آنها برای حل مسایل. به این ماشینهای انتزاعی اتوماتا گفته میشود. این نظریه بسیار نزدیک به نظریهٔ زبان صوری است. به طوری که اتوماتا اغلب توسط دستهٔ زبانهای رسمی قابل تشخیص دستهبندی میشوند. اتوماتا نقش اساسی در طراحی کامپایلر و تجزیه کردن (parsing) ایفا میکند. زبانهایی...
دستور زبان یا گرامر مجموعه قوانین و ضوابط حاکم بر ساختار واژهها، جملهها، واجها و آواها و معناها درزبان است. به عبارت دیگر، دستور زبان مجموعه قواعد و آیینهایی است که اهل زبان آنها را بهطور ناخودآگاه فراگرفته و زبانآموزان، برای درک بهتر گفتار و نوشتار اهل زبان، آن را میآموزند. در تقسیمبندیهای سنتی، دستور زبان بهطورکلی از دو شاخه واژهشناسی (صرف) و جملهشناسی (نحو) تشکیل شدهاست. صرف و نحو با هم دستورِ یک...
دستور زبان یا گرامر مجموعه قوانین و ضوابط حاکم بر ساختار واژهها، جملهها، واجها و آواها و معناها درزبان است. به عبارت دیگر، دستور زبان مجموعه قواعد و آیینهایی است که اهل زبان آنها را بهطور ناخودآگاه فراگرفته و زبانآموزان، برای درک بهتر گفتار و نوشتار اهل زبان، آن را میآموزند. در تقسیمبندیهای سنتی، دستور زبان بهطورکلی از دو شاخه واژهشناسی (صرف) و جملهشناسی (نحو) تشکیل شدهاست. صرف و نحو با هم دستورِ یک...
FPGA چیست ؟ FPGA ها نسل جدید مدارهای مجتمع دیجیتال قابل برنامه ریزی هستند که عبارت FPGA از سر کلمه های Field Programmable Logic Gate Array گرفته شده است . سرعت اجرای توابع منطقی در FPGA ها بسیار بالا و در حد نانو ثانیه است . اگر بخواهیم FPGA ها را به طور ساده تشریح کنیم ، عبارت است از یک تراشه که از تعداد بالایی بلوک منطقی - LB (Logic Block) ، خطوط ارتباطی و پایه های ورودی / خروجی (IOB) تشکیل شده است که به صورت آرایه ای در کنار یکدیگر قرار دارند . خطوط ارتباطی که وظیفهء آنها ارتباط...
فورترن (FORTRAN مخفف FORmula TRANslation) زبان برنامهنویسی مفسری است (ایستای کامپایل شده). زبان برنامهنویسی فورترن زبانی ساده و محاسباتی است و پروژههای بسیاری از رشتههای فنی مهندسی به کمک این زبان نوشته و اجرا شدهاست. این زبان در دهه۱۹۵۰ در شرکت آیبیام توسط ۲۵ نفر از دانشمندان برجستهٔ رایانه به سرپرستی جان بکوس (John Backus) طراحی شد. فورترن اولین زبان برنامه نویسی سطح بالا است. در نسخههای اخیر فورترن قابلیت برنامه نویسی شیگرا...