بیشتر آنچه در این مقاله بحث خواهیم كرد، دانش جمع شده از مطالعه "برنامه نویسی فانکشنال در جاوااسکریپت"، توسط لوئیس آتنسیو است.
بدون وجود نرمافزار خوب، کامپیوترها مثل ماشین خاموش هستند. طبق آمار Evans Data Corp در آخرین مطالعه جهانی جمعیت توسعهدهندگان: «حدود ۱۸.۲ میلیون توسعهدهنده نرمافزار در سراسر دنیا وجود دارد و این عدد تا سال ۲۰۲۰ با ۴۵درصد رشد به ۲۶.۴ میلیون نفر میرسد.» با مطالعه این مقاله از راکت متوجه میشوید که...
در این مقاله می خواهیم شما را با زبان برنامه نویسی دارت (Dart) آشنا کنیم. زبان برنامه نویسی دارت توسط گوگل ساخته شدهاست.
برنامه نویسی از جمله رشته هایی است که علاقه مندان زیادی را به خود جذب نموده است. به جرات می توان گفت زبان های برنامه نویسی مانند زبان برنامه نویسی پایتون، پایه و اساس فناوری، تکنولوژی و صنعت است و از مهمترین ویژگی های این زبان برنامه نویسی، امکان آموزش صفر تا صد آن بدون نیاز به گذراندن واحدهای دانشگ...
همانطور که از نامش پیداست، برنامه نویسی دونفره چیزی است که در آن دو توسعهدهنده فقط با استفاده از یک دستگاه کار میکنند.
بعضی اوقات یادگیری برنامهنویسی به تنهایی، ممکن است برایتان مشکل باشد. منابع زیادی برای یادگیری برنامهنویسی در دسترس است، و احتمال این که در آن گمراه شوید زیاد است.
وقتی صحبت از چگونه یک برنامه نویس خوب شدن به میان میآید، همواره یک سری عادات خاص هستند که بلافاصله در ذهن همهی ما ظاهر میشود.
برنامهنویسی تابعی شکلی از برنامهنویسی است که قدمت بسیار بیشتری نسبت به برنامهنویسی شئگرا دارد. در واقع سن برنامهنویسی تابعی به زمانی برمیگردد که تورینگ روی ماشینهای محاسباتی خود کار میکرد. با وجود این قدمت اما حال برنامهنویسی شئگرا پارادایمی است که توسط بیشتر برنامهنویسان استفاده میشود.
افتادن در دام مشکلات برنامه نویسی، یکی از مسائل برنامهنویس شدن است و به سطح پیشرفت برنامهنویس هم ارتباطی ندارد. مشکلات خیلی پیشپااُفتاده هم میتوانند سخت و دشوار باشند. دقیقاً نمیدانید که به کدام سمت میروید و آن چیزی که فکر میکنید درست کار میکند، ممکن است درواقع اینطور نباشد.
در دنیای برنامه نویسی، عمدتا برنامه نویسی موازی به multi-theading یا چند نخی ترجمه میشود. Thread یا همان نخ یک مفهوم انتزاعی است که میتوانیم آن را مانند یک کارگر که وظایف خود را درون یک کامپیوتر انجام میدهد، تصور کنیم.
برای استفاده از دستور if باید از حالت تورفتگی کدها استفاده کنیم. در مورد این موضوع در جلسه پنجم آشنایی پیدا کردیم. چون دستور if یک دستور مرکب هستش پس باید از این حالت استفاده کنیم. شیوه استفاده از این دستور به صورت زیر است.
نوشتن کد در زبان ماشین سخت است. پس ما باید کد را به زبانهای سطح بالا مانند Java، C++، ECMAScript، Python و... بنویسیم. برنامهای که در یک زبان سطح بالا نوشته شده است، «سورس کد» (Source Code) نام دارد. اما ما نمیتوانیم این سورس کد را مستقیما داخل کامپیوتر اجرا کنیم.
تحولات دیگه بصورت گذشته هر سال یا هر ماه اتفاق نمیوفته بلکه بصورت لحظه ای همه چی متحول میشه این قانون بر اینترنت و طراحی و برنامه نویسی وب هم حکم میکنه هر روز ابزارهای جدید برای راحتی کار یا برای خلق ایده های جدید تولید میشه . طراحان و برنامه نویس های که با این ابزار زودتر از دیگران آشنا میشن همیشه...
در زبان های برنامه نویسی اگر کامپایلر نتواند کدی که نوشتید را به زبان ماشین ترجمه کند و یا در هنگام ترجمه و اجرا به دلیل مشکلات محاسباتی و منطقی برنامه دچار اختلال شود و به هر دلیل دیگر از عملگر ها گرفته تا قواعد کد نویسی که منجر به بروز مشکل و عدم اجرای صحیح برنامه می شود با اخطار و ارور مواجه می ش...
در جلسه اول می خوایم که بیشتر راجب به خود زبان پایتون صحبت کنیم و از اهمیتش برای یادگیری بگیم. پایتون زبان برنامه نویسی سطح بالایی است که توی سال ۱۹۹۱ توی کشور هلند توسط آقای به اسم Guido van Rossum طراحی شد. از ویژگی های اصلی این زبان می شه به سطح بالا بودن
زبان های برنامه نویسی رو به صورت کلی به بخش های مختلف تقسیم می کنند. زبان ماشین و سطح پایین و زبان سطح بالا. البته در یک تقسیم بندی دیگه زبان میانی رو هم شامل می شه که من اینجا ذکر نکردم. برای هر کدوم از سطح های میشه مثال خاص خودش رو آورد
در واقع یک مقدار رو تولید کردیم، همونطور که گفتم هر مقدار، یک نوعی هم داره، توی این مثال نوع مقدار ما رشته یا String نام داره. انواع مختلفی از داده ها وجود داره، مثلا نوع داده ای عدد صحیح، نوع عدد اعشاری و ...
در زمان نوشتن اسکریپت ها و برنامه های تحت وب ، مدیریت خطا یک بخش مهم به حساب می آید . اگر کد شما ، نقص مدیریت خطا داشته باشد ، برنامه طراحی شده بسیار مبتدی به نظر آمده و خطراتی ممکن است آن را تهدید نماید.
اعتبارسنجی داده های ورودی که کاربر یا برنامه در صفحات وب وارد می نمایند ، یکی از مهمترین مسائل در زمینه طراحی صفحات وب امن می باشد برای روشن شدن مسئله به چند مثال اشاره می کنم . فرض کنید که شما یک فرم ثبت نام در سایت خود ایجاد کرده اید کاربر در زمان ثبت نام باید یکسری اطلاعات خواسته شده را در فرم وا...
اصول SOLID یک اصول قانون مند در برنامه نویسی شی گرا است که در تمام زبان های برنامه نویسی شی گرا مثل php موجود و قابل پیاده سازی است . SOLID مخفف پنج اصل بسیار مهم در مدیریت وابستگی (Dependency Management) در توسعه ی برنامه های شی گرا می باشد. در واقع هر کدام از حروف کلمه ی SOLID به یکی از این اصول...