در این مطلب برنامه جدید برای زبان برنامه نویسی برین فاک را خدمت شما معرفی کردیم حال قصد داریم آموزش این برنامه را به ساده ترین روش ممکن آموزش دهیم برای یادگیری این زبان ساده در ادامه با وینفون همراه باشید.

برین فاک یکی از زبان های شیرین و سطح پایین محسوب می شود که به دلیل ساده بودن و در عین حال تفکر بر انگیز بودنش، در آموزش زبان برنامه نویسی پایه و استفاده در مسابقات برنامه نویسی کاربرد دارد. از یکی دیگر از کاربرد های برین فاک می توان به برنامه نویسی نامفهوم (سیستم های امنیتی) اشاره کرد. برنامه نویسی با این برنامه بسیار ساده است و فقط از نماد های + – < > . , ] [ برای برنامه نویسی استفاده می شود و نقطه قوت این زبان هم در همین مورد است.

بهتر است به سراغ آموزش برویم. در ابتدا با نماد های این زبان برنامه نویسی آشنا می شویم.

کاراکترمعنا
<یکی به اشاره‌گر داده می‌افزاید (تا به سلول بعدی سمت راست اشاره کند).
>یکی از اشاره‌گر داده می‌کاهد (تا به سلول قبلی سمت چپ اشاره کند).
+یکی به بایت محل اشاره‌گر می‌افزاید.
-یکی از بایت محل اشاره‌گر می‌کاهد.
.بایت محل اشاره‌گر را به خروجی می‌دهد.
,یک بایت ورودی می‌گیرد و آن را در بایت مورد اشاره اشاره‌گر ذخیره می‌کند.
[اگر بایت در محل مورد اشاره اشاره‌گر صفر بود، به جای بردن شمارنده برنامه به جلو به دستور بعدی، به دستور بعد از ] متناظر می‌پرد.
]اگر بایت در محل مورد اشاره اشاره‌گر غیرصفر بود، به جای بردن شمارنده برنامه به جلو به دستور بعدی، به دستور قبل از [ متناظر می‌پرد.

نمونه کدنویسی در برنامه Brain Studio و گرفتن خروجی !Hello World که بسیار ساده است و به اندکی دقت نیاز دارد.

سعی من بر این بود این آموزش به ساده ترین نحو ممکن باشد، البته امکان دارد این آموزش به درد شما نخورد، ولی خواندن یک بار این آموزش ضرری ندارد و برای اطلاعات عمومی نیز خوب است، پس پیشنهاد می کنم برای یک بار هم که شده آموزش را بخوانید. 🙂

منبع :

wikipedia

708 پست
پژمان قادرنژاد
او دانشجوی رشته کامپیوتر است. به بسکتبال و تکنولوژی علاقه‌ی وافری دارد و سعی می‌کند اغلب اوقات فراغت خودش را صرف کوه نوردی، طبیعت گردی و یوتیوب کند. پژمان اکنون نویسنده بخش برنامه و بازی وب‌سایت وینفون است.
مطالب مرتبط
در مای نوکیا بخوانید
دیدگاه کاربران
hamidrezank
پاسخ دهید سه شنبه 10 اسفند 1395

اموزش برنامه نویسی یونیورسالو ول کردین ،برین فاک اموزش میدین😐

Alireza
پاسخ دهید سه شنبه 10 اسفند 1395

Brain fuck؟

Alireza
پاسخ دهید سه شنبه 10 اسفند 1395

امیدوارم با اومدن زبان برنامه نویسی neon آموزشش رو در سایت قرار بدید.

hamidayr
پاسخ دهید سه شنبه 10 اسفند 1395

با این تیتر سایتو فیلتر نکن صلوات

مسعود
پاسخ دهید سه شنبه 10 اسفند 1395

من تا الان فکر میکردم برین فاااک فحشه

جهانگیر
پاسخ دهید سه شنبه 10 اسفند 1395

شما خوبه این آموزش هارو بیخیال بشید چون تا حالا هرچی آموزش دادین نیمه نصفه ول کردین.برنامه نویسی یونیورسال رو هر وقت تموم کردین بیاین نمیدونم چی چی فاک رو شروع کنین

ali930
پاسخ دهید سه شنبه 10 اسفند 1395

در اول باید معنای لغوی برنامه رو مورد بررسی قرار میدادید
بعد اموزش اون رو
برین که فحش ایرانی است
فاک هم فحش خارجی
در کل با فحش انگلیسی ایرانی سر کار داریم

    پارسا
    پاسخ دهید سه شنبه 10 اسفند 1395

    شما اون سوادتو مورد بررسی قرار بده؛
    حداقل نمیدونی اظهار فضل نکن

      ali930
      پاسخ دهید سه شنبه 10 اسفند 1395

      دوست عزیز شوخی کردم
      چه قدر جدی گرفتی شما

      mohsen
      پاسخ دهید سه شنبه 10 اسفند 1395

      الان یعنی شما جدی گرفتی صحبتشو؟؟؟؟

      MAHDY
      پاسخ دهید سه شنبه 10 اسفند 1395

      🤣🤣🤣😂

Alireza
پاسخ دهید سه شنبه 10 اسفند 1395

من خودم برنامه نویسی یونیورسال رو با ویدئو ها تا قسمت ۱۰ رفتم ولی گفتم چه کاری.
اگه بشه به همین سادگی به برنامه خوب ساخت پس چرا برنامه نویس های حرفه ای کاری نمیکنن🤔
پس احتمالا به خیلی از موارد دیگه هم در مورد برنامه نویسی و … یاد داشته باشیم
کسی میتونه کمک کنه بگه با این ۸۰ قسمت میشه کار بخصوصی کرد یا نه؟؟؟

    general95
    پاسخ دهید سه شنبه 10 اسفند 1395

    بله میشه کار به خصوصی انجام داد
    ولی برنامه خوب ایده خوب نیاز داره
    در مورد برنامه نویسی های حرفه ای هم که گفتی چرا برای ویندوزفون کاری نمیکنن دلیلش بازار کوچیک ویندوزفون در برابر اندروید هستش وگرنه برنامه نویسی برای ویندوزفون خیلی راحت تر از آندروید هستش

    حامد
    پاسخ دهید سه شنبه 10 اسفند 1395

    سلام.
    این هشتاد قسمت که میگی رو از کجا دانلود کردی یا خریدی؟لینکش رو میدی لطفا؟

×پریسا
پاسخ دهید سه شنبه 10 اسفند 1395

Brain fuck
از اسمش هم معلومه دیگه… کلا ۸ تا دستور داره و کار باهاش خیلی دقت و حوصله میخواد به خاطر همین مغزتون به فنا میره :)))

sajjad
پاسخ دهید سه شنبه 10 اسفند 1395

واقعا ملت برنامه نویسی یونیورسال میخوان چیکار تا وقتی تو اتوماسیون اداری ایران هنوز از ویندوز xp یا نهایتا ۷ استفاده میشه

×پریسا
پاسخ دهید سه شنبه 10 اسفند 1395

متاسفانه بهترین مرجع ویندوزفون ما هم کاراش ناقصه
برنامه نویسی یونیورسال داشتن یاد میدادن، رادیو و خیلی چیزای دیگه
همه رو نصفه نصفه ول کردن رفتن سر بخشای دیگه…
الان هم مای نوکیا رو زدن 😀

rezasalimi
پاسخ دهید سه شنبه 10 اسفند 1395

خوب اقایان وینفونی نمیشه یا وقت ندارین؟ جذب نویسنده کنین به بقیه هم فرصت بدین

assemblyos
پاسخ دهید دوشنبه 10 مهر 1396

سلام

شبیه به این زبان را من در سایت اسمبلر Fasm دیدم . طراح این اسمبلر در اصل یک ریاضیدان است و از کار کردن با نمادهای ریاضی خوشش می اید . البته الان یادم نیست نام ان زبان نمادین چی بود . ولی خیلی به این زبان شباهت داشت . انجا هم یکی از کاربران به ایشان پیشنهاد کرد که بجای بازی کردن با نمادهای ریاضی یک فکری به حال اسمبلرش بکنه تا اسمبلر Fasm بتونه به جایگاهی که حقش هست برسه و لااقل به اندازه ی اسمبلر Masm شرکت ماکروسافت ، مشهور و متداول بشه و برنامه نویسان اسمبلی در سرتاسر دنیا انرا بصورت رسمی و جدی بکار گیرند .
من خودم شخصا فقط از زبان اسمبلی برای برنامه نویسی استفاده می کنم چون می دانم که همه ی زبانهای سطح بالا برنامه های خود را ابتدا به زبان اسمبلی و سپس زبان ماشین ترجمه می کنند . بنابراین پول و وقت خودم را بابت یادگیری صدها زبان برنامه نویسی سطح بالا هدر نمی دهم .

اسمبلی را که کاملا یاد بگیری از همه ی زبانهای سطح بالای حوزه ی دسکتاپ کاملا بی نیاز می شوی . در مورد وابستگی اسمبلی به معماری هم مشکلی وجود ندارد زیرا اسمبلر Fasm ماکروهای قدرتمندی داره که با کمک اونها می تونی برای همه ی پردازنده ها و میکروکنترولرهای مختلف برنامه نویسی کنی . بنابراین این اسمبلر عملا یک اسمبلر قابل حمل و انعطاف پذیر است.

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

ایلیا پژوهیده
پاسخ دهید چهارشنبه 13 دی 1396

چقدر آسونه 😐

برای نوشتن دیدگاه می توانید به حساب کاربری خود وارد شوید ورود ارسال نظر به صورت مهمان
برچسب ها: , , , , ,