آکادمی ایران باینری
80 subscribers
158 photos
459 videos
139 links
مرجع تخصصی آموزش های حضوری و مجازی:
تعمیرات موبایل،رباتیک٫ معامله گری ارز دیجیتال و فارکس٫ طراحی و برنامه نویسی وب
ساری،خ ۱۸دی،آموزشگاه ایران علوم
۰۱۱-۳۳۲۰۲۹۷۶
۰۱۱-۳۳۲۰۲۹۷۸
بابل٫جنب بابل کلینیک٫آموزشگاه ایرانیک
۰۱۱-۴۴۴۲۳۸۵۷
۰۱۱-۴۴۴۲۳۸۵۹
www.iranbinary.ir
Download Telegram
تفاوت زبان های کامپایلری و مفسری
در دنیای امروز هر برنامه نویس ممکن است به زبان خاصی تسلط داشته باشد و یا براساس حوزه ی فعالیت خود زبان برنامه نویسی خاصی را انتخاب کند. ممکن است برای یک هدف یا برنامه،بتوان با چندین زبان متفاوت کد نویسی کرد. اما وجه مشترک همه ی زبان ها این است که ؛ همگی زبان برنامه نویسی سطح بالا هستند. زبان های برنامه نویسی سطح بالا زبانی نزدیک به زبان انسان دارد و در واقع ترکیبی از زبان طبیعی انسان و علائم ریاضی است که نوشتن کد ها را برای انسان آسان تر می کند. در نهایت همه ی این زبان ها برای اجرا ی کد باید به زبان سطح پایین یا همان زبان ماشین تبدیل شوند. زبان ماشین زبان 0 و 1 یا باینری است که برای انسان قابل فهم نبوده و اگر بخواهیم به زبان باینری کد نویسی کنیم کاری بسیار دشوار و زمان بر خواهد بود، به همین علت برنامه نویسان کد های خود را با زبان های سطح بالا نوشته و به کمک یک واسط به زبان ماشین تبدیل می کنند. ادامه مطلب..
زبان های برنامه نویسی سطح بالا و سطح پایین
زبان های برنامه نویسی شامل دو دسته ی زبان های سطح بالا و زبان های سطح پایین می شوند. از هر زبان برنامه نویسی برای یک هدف مشخص و خاص استفاده می شود.یک برنامه نویس برای یادگیری و درک بهتر هر زبان برنامه نویسی باید با نوع زبان ( اینکه زبان برنامه نویسی مد نظر سطح بالا است یا سطح پایین ) آشنایی داشته باشد. برای تبدیل زیان سطح بالا به زبان سطح پایین از کامپایلرها یا مفسر ها استفاده می شود.

زبان های برنامه نویسی سطح بالا
این دسته از زبان ها دارای دستوراتی بسیار نزدیک به زبان انسان است و اصطلاحا کاربرپسند تر از زبان های سطح پایین هستند.برنامه هایی که با این زبان نوشته می شوند وابسته به سخت افزار سیستم برنامه نویس نبوده و می توان برنامه نوشته شده را روی سیستم دیگری با سخت افزار متفاوت نیز اجرا کرد.به همین علت به زبان های سطح بالا اصطلاحا قابل حمل می گویند. ادامه مطلب..
زبان باینری چیست؟
زبان رایانه ها ، زبان باینری ( Binary ) یا همان صفر و یک است.کوچکترین واحد داده در رایانه بیت نام دارد که می تواند مقدار 0 یا 1 را در خود جای دهد.یعنی هر بیت می تواند 2 حالت متفاوت داشته باشد. از تجمع 8 بیت ، یک بایت تشکیل می شود و مابقی واحد های داده اعم از کیلوبایت ، مگابایت ، گیگابایت و ... از تجمع تعدادی از بیت ها تشکیل می شود. به نسبت تعداد بیت های استفاده شده در واحد های بزرگتر،حالت های قابل اجرا تغییر می کند و هرچه تعداد بیت ها بیشتر باشد،حالت های بیشتری برای اجرا وجود دارد.

این حالت ها در واقع همان دستورات زبان باینری هستند.در زبان باینری فقط دو عدد 0 و 1 وجود دارد . یعنی فقط حالت روشن یا خاموش وجود دارد و این امر باعث افزایش سرعت پردازش در رایانه ها می شود. اما اگر قرار بود از اعداد بر مبنای 10 ( یعنی اعداد 0 تا 9 ) استفاده کنیم ،حالت ها افزایش پیدا می کرد و پردازش اطلاعات سخت تر می شد و مسلما سرعت کاهش پیدا می کرد.پردازش دودویی برای رایانه ها راحت تر است ،همچنین فضای کمتری را نیز اشغال می کند. ادامه مطلب..
طراحی و برنامه نویسی وب – قسمت اول
تصور کنید قصد خرید یک کالا یا حتی گذراندن یک دوره ی آموزشی خاص را دارید،اولین اقدام شما چیست؟

مطمئنا اگر در چند دهه قبل زندگی می کردیم برای خرید کالا به بازار مراجعه می کردیم. بعد از زیر و رو کردن تمامی مغازه ها و فروشگاه هایی که کالای مورد نظرمان را دارند،کالایی با قیمت و کیفیت مناسب تر را خریداری می کردیم.یا برای گذراندن یک دوره ی آموزشی مطمئنا با افراد دور و برمان مشورت می کردیم و از کسانی که چنین دوره ای را گذرانده اند صحبت می کردیم یا حتی به مراکز آموزشی مختلف مراجعه می کردیم و نحوه ی ارائه خدمات و هزینه ها را بررسی می کردیم تا بتوانیم دوره ای مناسب تر و کارآمدتر و البته مقرون به صرفه تر انتخاب کنیم. اما امروزه روند خریدها و دریافت خدمات بسیار آسان تر شده است، به طوریکه شما برای خرید کالا حتی نیاز به خروج از منزل هم نخواهید داشت.. ادامه مطلب..
طراحی و برنامه نویسی وب – قسمت دوم
در مقاله ی قبلی راجع به طراح وب / Web designer و برنامه نویس وب /Web programmer توضیحاتی داده شد. در ادامه ی این بحث، به زبان های مورد نیاز هر دسته برای انجام کار، خواهیم پرداخت.

زبان های مورد نیاز در طراحی وب:

HTML
اولین گام برای ورود به دنیای طراحی و برنامه نویسی وب یادگیری یک زبان نشانه گذاری ابر متنی به نام HTML( HyperText Markup Language ) است. HTMLدر واقع زبان توصیف ساختار و اسکلت صفحات وب است. فرض کنید یک ساختمان در حال ساخت است.اولین کاری که برای ساخت یک بنا انجام می شود؛ پی ریزی، ساخت ستون ها ، دیوارها و قسمت بندی فضای داخلی ساختمان است.کار HTML دقیقا همین است. ادامه مطلب..
جاوااسکریپت
جاوااسکریپت/Javascript یک زبان برنامه نویسی است که هم در سمت کلاینت و هم سمت سرور کاربرد دارد. کارایی جاوااسکریپت در سمت کلاینت مربوط به پویانمایی و ایجاد تعامل با رفتارهای کاربر می شود و در سمت سرور برای برنامه نویسی بک اند سایت که شامل کارهایی مثل اعتبار سنجی فرم ها،ورود در سایت،ثبت نام در سایت،ارتباط با دیتا بیس و ... می شود.جاوا اسکریپت یک زبان سطح بالا محسوب می شود و تمامی دستورالعمل های آن نزدیک به زبان انسان است در نتیجه برای اجرا در مرورگر یا کامپیوتر باید به زبان ماشین تبدیل شود. این تبدیل شدن در جاوااسکریپت به روش مفسری انجام می شود. یعنی زبان جاوااسکریپت یک زبان سطح بالاست که از نظر اجرای کد در دسته ی زبان های مفسری قرار دارد. کد های جاوااسکریپت برای اجرا خط به خط توسط مفسر خوانده شده، ترجمه می شوند و اجرا می شوند . بعد از اجرای هر خط مفسر به سراغ خط بعدی کد می رود . این روند اجرا( زبان های مفسری ) برای رفع باگ و عیب یابی بسیار مناسب است و توسعه ی برنامه برای برنامه نویس را بسیار آسان می کند زیرا در صورت بروز خطا ، نوع خطا ، به صورت لاگ به برنامه نویس اعلام می شود. ادامه مطلب..
محبوب ترین زبان های برنامه نویسی در سال 2021
در زندگی مدرن این روزها، تقاضا برای متخصصان هر حرفه روز به روز در حال افزایش است.یکی از حرفه هایی که بسیار مورد توجه است علوم کامپیوتر است. علوم کامپیوتر به تنهایی دارای شاخه های بسیاری است که هر کدام نیاز به تخصص خاص خود را دارند.یکی از شاخه های علوم کامپیوتر، برنامه نویسی است. برنامه نویسی به معنی استفاده از دستورالعمل های از پیش تعیین شده ی مختص به هر زبان، بر اساس یک الگوریتم منظم است.هر زبان برنامه نویسی دارای مزایا و معایبی است که توسعه دهنده براساس توانایی خود و اینکه کدام زبان خواسته ی او را با کد کمتر و خوانایی بیشتر به انجام می رساند، زبان مورد نظر خود را انتخاب می کند.
بر اساس نظرسنجی های انجام شده بین توسعه دهندگان و برنامه نویسان در سال 2021 ، ده زبان برتر دنیا که دارای محبوبیت بالاتری در بین برنامه نویسان و توسعه دهندگان هستند، مشخص شدند. ادامه مطلب..
محبوب ترین زبان های برنامه نویسی در سال 2021-قسمت دوم
در پست قبل ده زبان برتر دنیا از نظر برنامه نویسان و توسعه دهندگان وب، در سال 2021 را نام بردیم و توضیح مختصری راجع به پنج زبان اول دادیم. در این مقاله به تفسیر پنج زبان دوم خواهیم پرداخت.
زبان Go یک زبان سطح بالا و server side است که از یک نرم افزار به اسم go compiler و یا gc برای کامپایل کردن دستورات خود استفاده می کند ،این نرم افزار به شکل متن باز طراحی شده است.از ویژگی های این زبان متن باز بودن و کامپایلری بودن این زبان است.سینتکس زبان Go مانند بسیاری از زبان های برنامه نویسی متداول است بنابراین زبان یادگیری آن آسان است. زبان Go سعی کرده است کم و کاستی های موجود در زبان های رایج را کم کرده و زبانی با کارکرد راحت تر و بازده بالاتر ارائه دهد. مزایای استفاده از این زبان سرعت بالا، یادگیری آسان،متن باز بودن،داشتن ابزار تست داخلی،همزمانی(Concurrency) و قابلیت Garbage collection( به کمک این قابلیت می توانید مدیریت بهتری بر روی تخصیص حافظه داشته باشید و به صورت چشم گیری latency برنامه را کاهش دهید). ادامه مطلب..
Media is too big
VIEW IN TELEGRAM
یادگیری تعمیرات تلفن همراه به چه دانش قبلی نیاز دارد؟ قسمت اول

@iranbinary_ir
Media is too big
VIEW IN TELEGRAM
یادگیری تعمیرات تلفن همراه به چه دانش قبلی نیاز دارد؟ قسمت دوم

@iranbinary_ir
Media is too big
VIEW IN TELEGRAM
فعالیت در حوزه فریلنسر-قسمت دوم

@iranbinary_ir
Media is too big
VIEW IN TELEGRAM
آیا بازار کار تعمیرات تلفن همراه اشباع شده یا نه؟ قسمت اول

@iranbinary_ir
Media is too big
VIEW IN TELEGRAM
مسیر یادگیری طراحی و برنامه نویسی وب - قسمت اول

@iranbinary_ir
Media is too big
VIEW IN TELEGRAM
آیا بازار کار تعمیرات تلفن همراه اشباع شده یا نه؟ قسمت دوم

@iranbinary_ir
Media is too big
VIEW IN TELEGRAM
مسیر یادگیری طراحی و برنامه نویسی وب - قسمت دوم

@iranbinary_ir
Media is too big
VIEW IN TELEGRAM
چطور باتری گوشی را شارژ و کالیبره کنیم؟

@iranbinary_ir
Media is too big
VIEW IN TELEGRAM
آموزش جاوااسکریپت افکت برای لود عناصر

@iranbinary_ir