برنامه نویسی را از کجا شروع کنیم؟ (قسمت سوم: موبایل)

 برنامه نویسی موبایل

در نوشته های قبلی راجع به برنامه نویسی وب و برنامه نویسی دسکتاپ توضیح دادم. در ادامه این موضوع که برنامه نویسی را ازکجا شروع کنیم و این که انواع برنامه نویسی چیست، در این نوشته به صورت اجمالی در مورد کدنویسی موبایل توضیح میدهم.
 
امروزه موبایل ها عموما دارای یکی از این سه نوع سیستم عامل هستند: اندروید (Android)، آی اُ اس (IOS) ، یا ویندوز(Windows RT)

برنامه نویسی را از کجا شروع کنیم؟ (قسمت دوم: دسکتاپ)

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

 

 

برنامه نویسی را از کجا شروع کنیم؟ (قسمت اول: وب)

 

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

نرم افزار برای پاک کردن فایل های کاربران شبکه

از وقتی مسول سایت شبکه دانشکده مهندسی شیمی شدم، یه مشکلی همیشه هست که مطمانم همه مدیران شبکه باهاش روبرو میشن. وقتی کاربرهای مختلف تو شبکه لاگین میکنن، به مرور زمان درایو ویندوز (معمولا C) پر میشه.

در همین راستا یه برنامه نوشتم که وقتی اجراش میکنید،‌ به راحتی پشت صحنه شروع به حذف دایرکتوری های کاربر ها میکنه. البته فایلهای سیستمی نظیر "All users" و "administrator" و . .. که مخفی هم هستند رو حذف نمی کنه.

نحوه ارتباط با Automation Hysys توسط MFC با استفاده از Visual Studio 2008/2010

همان طور که می دانید، نرم افزار HYSYS یکی از مهم ترین نرم افزارهای مهندسی شیمی و فرایند است که با استفاده از آن می توان بسیاری از واحدهای فرایندی را شبیه سازی نمود. از قابلیت های برجسته این نرم افزار امکان ارتباط با آن توسط OLE یا Object Linking & Embedding است. این قابلیت در واقع همان قابلیت شگرفی است که کلیه محصولات Microsoft Office را از اکسل (Excel) و Word و ... به هم متصل می کند و این قابلیت را به کاربرهای برنامه نویس می دهد که از طریق برنامه نویسی به آن دسترسی پیدا کنند.

برنامه نویسی شی گرا ( قسمت دوم)

 

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

قبلا متوجه شدیم که توسط اشیا می توانیم در واقع متغیر های جدید به زبان برنامه نویسی اضافه کنیم. متغیر هایی که مفهوم فیزیکی یا ذهنی دارند. مثلا متغیری از جنس شی  ماشین ، ماتریس، بردار و ... در واقع هر چه که در ذهن ما وجود داشته باشد می تواند یک شی یا کلاس باشد. در این قسمت نحوه تعریف یک کلاس در زبان C++ را نشان می دهم:

بررسی تاثیر طراحی سینی بر روی هیدرولیک در برج های تقطیر

A review of Effects of tray design on distillation column hydraulics

سمینار کارشناسی ارشد

آبان ماه

90

دانشكده مهندسي شيمي دانشگاه علم و صنعت ایران

 

USB Grabber - ربودن فایل های فلش مموری

یه نرم افزار جالب برای اونایی که می خوان از فلش مموری فایل بدزدن! اسمش رو Winug گذاشتم یعنی Windows USB Grabber ! با این نرم افزار شما می تونید به راحتی فایل های یک فلش مموری رو کپی کنید تو هارد سیستم. فقط کافیه که یک بار این نرم افزار رو رو سیستم اجرا کنید تا خودش رو تو رجیستری سیستم ثبت کنه، اون وقت هر بار که سیستم بالا بیاد، به محض این که یه USB به سیستم زده بشه فایل هاش رو کپی می کنه تو هارد سیستم تو فولدری که قبلا براش تنظیم شده. نکته جالب اینه که هیچ عکس العملی از خودش نشون نمیده، در نتیجه هیچکس متوجه عملکرد اون نمیشه درست مثه یه ویروس!

Message Loop ( حلقه رویداد ) - قسمت اول

 Message Loop ( قسمت اول )

در زبان برنامه نویسی Message Loop یا Event Loop  یا حلقه رویداد یک ساختار برنامه نویسی است که توسط آن برنامه می تواند Message یا Event ( پیام یا رویداد) را دریافت و ارسال کند. در این بخش سعی دارم که درباره حلقه رویداد ها در یک برنامه ساده در ویندوز صحبت کنم.

کتاب آموزش C++ دایتل

C++ چگونه برنامه بنویسیم؟

یک کتاب آموزشی بسیار عالی برای برنامه نویسی C++ که خیلی هم معروف است  به نام C++ How to Program, Fifth Edition را می توانید از این لینک دانلود کنید، فقط اگر زبان انگلیسی خوب دارید.

از ویژگی های این کتاب اینه که کاملا روانه و در دانشگاه ها تدریس می شه و کامل و جامع است.

موفق باشید.

صفحه‌ها

درباره من

سلام. به وب سایت شخصی من خوش آمدید.

محمد ذات خواهی هستم متولد سال 66 اهل رشت. سال 89 از دانشگاه شریف با مدرک لیسانس مهندسی شیمی و سال 91 از دانشگاه علم و صنعت ایران با مدرک ارشد کنترل و شبیه سازی فرایند فارغ التحصیل شدم، و در حال حاضر به عنوان مهندس نرم افزار در شرکت گسترش فرایند شریف هستم. از اونجایی که از دبیرستان به الگوریتم و برنامه نویسی علاقه داشتم از همون موقع تو این حیطه کار می کنم. بیشترین توانایی من در طراحی نرم افزار های مهندسی شیمی، طراحی وب و کلا کد نویسی هست. خوش حال میشم بتونم به دیگران کمک کنم خصوصا در حوزه آموزش. سعی می کنم تو این وب سایت مطالب و تجربه هایی که فکر می کنم به درد علاقه مندان به حوزه نرم افزار و برنامه نویسی بخوره قرار بدم. امیدوارم شما هم با نظرات و انتقادات و بحث های علمی تون در ارتقای محتوی علمی این وب سایت من رو یاری کنید.

 

Mohammad Zatkhahi Image

 

.

?>