Golang زبانی است که اخیرا توانسته به محبوبیت بسیار زیادی دست پیدا کند. البته این موضوع کماکان ادامه داشته و روز به روز در حال بیشتر شدن است. Go یک زبان متن باز و سبک است که توسط گوگل پشتیبانی میشود. از آنجایی که در روال تبدیل، گو برنامه را به بایت کد تبدیل میکند، روال اجرای برنامه توسط این زبان ب...
در این مقاله می خواهیم شما را با زبان برنامه نویسی دارت (Dart) آشنا کنیم. زبان برنامه نویسی دارت توسط گوگل ساخته شدهاست.
برنامه نویسی از جمله رشته هایی است که علاقه مندان زیادی را به خود جذب نموده است. به جرات می توان گفت زبان های برنامه نویسی مانند زبان برنامه نویسی پایتون، پایه و اساس فناوری، تکنولوژی و صنعت است و از مهمترین ویژگی های این زبان برنامه نویسی، امکان آموزش صفر تا صد آن بدون نیاز به گذراندن واحدهای دانشگ...
گوگل در هر زمانی سعی داشته تا چیزی بیشتر از تنها یک موتور جستجوگر باشد. در حال حاضر نیز این تلاشها به خوبی جواب داده، تا جایی که ما گوگل را تقریبا در هر جایی مشاهده میکنیم. یوتیوب، آندروید، کروم و… همه آنها ما را به فکر گوگل میاندازند.
در جلسه اول می خوایم که بیشتر راجب به خود زبان پایتون صحبت کنیم و از اهمیتش برای یادگیری بگیم. پایتون زبان برنامه نویسی سطح بالایی است که توی سال ۱۹۹۱ توی کشور هلند توسط آقای به اسم Guido van Rossum طراحی شد. از ویژگی های اصلی این زبان می شه به سطح بالا بودن
زبان های برنامه نویسی رو به صورت کلی به بخش های مختلف تقسیم می کنند. زبان ماشین و سطح پایین و زبان سطح بالا. البته در یک تقسیم بندی دیگه زبان میانی رو هم شامل می شه که من اینجا ذکر نکردم. برای هر کدوم از سطح های میشه مثال خاص خودش رو آورد
در واقع یک مقدار رو تولید کردیم، همونطور که گفتم هر مقدار، یک نوعی هم داره، توی این مثال نوع مقدار ما رشته یا String نام داره. انواع مختلفی از داده ها وجود داره، مثلا نوع داده ای عدد صحیح، نوع عدد اعشاری و ...
همونطور که در جلسه قبل گفتم، در جلسه چهارم قصد داریم تا راجع به عملگرها و عملوندها صحبت کنیم. عملگر ها در واقع نمادهایی هستند که برای ما محاسبات و عملیات ریاضی را انجام می دهند. در این بین به مقادیری که از عملگرها استفاده می کنند، عملوند نامیده می شود.
در زمان نوشتن اسکریپت ها و برنامه های تحت وب ، مدیریت خطا یک بخش مهم به حساب می آید . اگر کد شما ، نقص مدیریت خطا داشته باشد ، برنامه طراحی شده بسیار مبتدی به نظر آمده و خطراتی ممکن است آن را تهدید نماید.
اعتبارسنجی داده های ورودی که کاربر یا برنامه در صفحات وب وارد می نمایند ، یکی از مهمترین مسائل در زمینه طراحی صفحات وب امن می باشد برای روشن شدن مسئله به چند مثال اشاره می کنم . فرض کنید که شما یک فرم ثبت نام در سایت خود ایجاد کرده اید کاربر در زمان ثبت نام باید یکسری اطلاعات خواسته شده را در فرم وا...
در جلسه پنجم از آموزش پایتون قصد داریم تا شما رو با توابع آشنا کنم. مفهوم مهم و کاربردی که در زبان های برنامه نویسی و در خود مفهوم برنامه نویسی کاربرد زیادی رو داره. توابع زمانی استفاده می شه که شما بخواید مجموعه ای از دستور ها رو به صورت مکرر، اجرا کنید.
یکی از مقولات مهم در هر زبان برنامه نویسی بحث شرط و تصمیم هستش! یعنی شما هر اپلیکیشن و برنامه ای رو در نظر بگیری می تونی این مقوله رو توش پیدا کنی. یکی از مباحث مهمه و باید بهش توجه کنید. خب شرط گذاشتن توی یه برنامه اون رو منعطف تر می کنه! به این شکل که در شرایط مختلف و خروجی های مختلف به کاربر جواب...
برای استفاده از دستور if باید از حالت تورفتگی کدها استفاده کنیم. در مورد این موضوع در جلسه پنجم آشنایی پیدا کردیم. چون دستور if یک دستور مرکب هستش پس باید از این حالت استفاده کنیم. شیوه استفاده از این دستور به صورت زیر است.
نوشتن کد در زبان ماشین سخت است. پس ما باید کد را به زبانهای سطح بالا مانند Java، C++، ECMAScript، Python و... بنویسیم. برنامهای که در یک زبان سطح بالا نوشته شده است، «سورس کد» (Source Code) نام دارد. اما ما نمیتوانیم این سورس کد را مستقیما داخل کامپیوتر اجرا کنیم.
در طی ۶ ماه اخیر، من در حال کار بر روی یک زبان برنامه نویسی به نام Pinecone بودهام. هنوز نمیتوان آن را «بالغ» صدا زد، اما همین حالا هم امکانات کافیای دارد که بتوان از آن استفاده کرد.
در مورد lexer، واضح بود که من میخواهم از کد مختص خود استفاده کنم. یک lexer چنان برنامه ناچیزی است که عدم نوشتن lexer مختص خود، به مانند عدم نوشتن left-pad به دست خود است.
قبل از شروع هر پروژه، بیشتر تیمهای توسعه برای تصمیمگیری در مورد انتخاب بهترین زبان برای نرمافزار خود چندین جلسه تشکیل میدهند. بسیاری از این بحثها در رابطه با انتخاب Python و Golang است.
در قسمت قبل دیدید که ما درباره دیتاتایپ لیست ،تابع map ، اپراتورهای overloading و برخی کتابخانه های معروف صحبت کردیم. با ما همراه باشید در آخرین قسمت از معرفی ترفندهای این زبان محبوب.
افراد مختلفی هستند که معتقدند یادگیری چند زبان برنامه نویسی برای یک برنامهنویس کاری بیهوده است و میتواند به دانش تخصصی وی آسیب بزند. اما آیا این واقعیت دارد؟
معمولا زمانیکه چیزی مثل یک آهنگ محبوب میشود؛آهنگساز آن به مرور زمان فراموش میشود.درست مثل زبان برنامه نویسی .اکثر ما خالق زبانهای برنامه نویسی مختلف را نمیشناسیم.