تبلیغات
مقالات آموزشی برنامه نویسی و شبکه - مطالب ابر برنامه نویسی

سه اصل مهم در برنامه نویسی که همیشه باید به یاد داشته باشید

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

جوملا کارا و وردپرس کارا (توهین نشه، منظورم همکارانیه که با نرم افزارهای مشتری رو با بیس جوملا و وردپرس) دقیقا چیزی رو به مشتری میدن که بهش نیاز داره. نه کمتر و نه بیشتر. همیشه همه چیز رو به ساده ترین و سریع ترین روشی که میشه پیاده سازی می کنن؛ چیزی که شاید ما ASP کارها باید یاد بگیریم!
ما همیشه دوست داریم نرم افزارها را طوری بسازیم که نیازهای آتی کارفرما رو هم پوشش بده، البته این به تنهایی مشکلی نیست ولی مشکل از جایی پیش میاد که گاهی زیاده روی می کنیم. اینجاست که باید به یاد همکارامون بیفتیم. گاهی واقعا نیاز نیست که یک نرم افزار خیلی کامل و خوب و عالی بسازیم.
اگر مشتری فروشگاه الکترونیک ساده می خواد، نیاز نیست یک سیستم سبد خرید خیلی عالی یا یک سیستم حسابداری یا انبارداری براش بسازیم. همین که یک نفر بتونه بیاد توی فروشگاه چیزی که می خواد رو پیدا کنه و خریدشو انجام بده کافیه.

البته نمی خوام بگم قیمت پروژه های ASP واسه اینه که ما داریم چیزای اضافی می سازیم. بخشی از قیمت به دلیل اینه که ما از 0 همه چیز رو می سازیم و بخش دیگر مسئولیت پروژه است. مثلا وقتی شما دارید یک پروژه تراکنش های ارزی-ریالی تمام خودکار می نویسید، مطمئنا مسئولیت خیلی زیادی رو به دوش کشیده اید، هر گونه باگ امنیتی مساوی است با میلیون ها تومان ضرر مالی برای مشتری شما پس باید خیلی خیلی وقت بذارید تا هیچ باگی روی نرم افزار وجود نداشته باشه. کلیه محاسبات دقیق و بی نقص باشن و هزاران نگرانی دیگر ...

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

نوشته شده در تاریخ سه شنبه 4 آبان 1395    | توسط: ح.م    | طبقه بندی: مهندسی نرم افزار، آموزش ASP.NET،     | نظرات()


12 مشخصه یک محل کار ایده آل

امروز مطلب جالبی از یکی از بلاگ ها پیدا کردم که از زبون خودشون نقل قول می کنم :


سایت Harvard Business Review چند روز پیش مطلبی را منتشر کرده که 12 مشخصه یک مکان ایده آل برای کار را برشمرده است. این مطلب بر اساس بیش از 100 مطالعه صورت گرفته تنظیم شده است.

به قول نویسنده - Tony Schwartz  - در صورتی که شرکتی این شرایط را فراهم کند، کارکنان حداکثر رضایت شغلی ممکن را خواهند داشت و در نتیجه بیشترین بهره وری و وفاداری به سازمان حاصل خواهد شد.

بر اساس این مطالعه در سرتاسر جهان تنها 20% افراد از محیط کار خود ابراز رضایت کامل کرده اند.

1. پرداخت دستمزد کافی که شخص بتواند در حوزه استاندارهای خود زندگی کند.

2. شریک کردن مالی کارکنان در موفقیتهای کسب شده برای سازمان نظیر سهامدار کردن کارکنان، پرداخت پاداش متناسب با کارایی و بهره وری و از این دست.

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

4. فراهم کردن مواد غذایی سالم و با کیفیت با کمترین هزینه ممکن.

5. ایجاد امکاناتی برای استراحت و کسب انرژی مجدد و ترغیب کارکنان به استفاده از این امکانات. در حالت ایده آل ایجاد محیطی برای چرت در میان روز برای کسب انرژی مجدد برای ساعتهای بعد از ظهر.

6. ایجاد امکانات ورزشی و فعالیتهای بدنی برای کارکنان و ترغیب آنان برای استفاده حتی در میان روز.

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

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

9. ملزم کردن مدیران و راهبران سازمان به احترام و دلسوزی نسبت به زیردستان.

10. وضع قوانینی برای آزاد گذاشتن کارکنان برای تمرکز و تخصیص زمان برای پروژه هایشان خصوصا پروژه های طولانی مدت و در صورت امکان دنبال کردن پروژه هایی که صرفا به آن علاقه مند هستند و این گونه پروژه ها در بلند مدت برای سازمان ارزشمند خواهد بود (یا دستکم دارای این پتانسیل است)

11. ایجاد شرایطی برای آموزش، مطالعه و پیشرفت کارکنان در زمینه های مرتبط با حرفه و حتی مهارتهای درونی و شخصی.

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

منبع: http://softwaring.blogfa.com

نوشته شده در تاریخ دوشنبه 13 بهمن 1393    | توسط: ح.م    | طبقه بندی: اطلاعیه های مدیریت سایت،     | نظرات()


آموزش برنامه نویسی به زبان پرولوگ


پرولوگ

 

نام کتاب :  آموزش برنامه نویسی به زبان پرولوگ

نویسنده : سید ناصر رضوی

زبان کتاب :  پارسی

تعداد صفحه : 139

قالب کتاب : PDF  

حجم فایل :  2,800  Kb

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

سایت نت نیک

نوشته شده در تاریخ یکشنبه 8 آبان 1390    | توسط: ح.م    | طبقه بندی: مباحث تخصصی رشته کامپیوتر، آموزش شبکه های عصبی،     | نظرات()


آموزش پیشرفته زبان برنامه نویسی C++

سی پلاس پلاس

 

نام کتاب :  آموزش پیشرفته زبان برنامه نویسی C++

نویسنده : دکتر احمد فراهی

زبان کتاب :  پارسی          

تعداد صفحه :  415

قالب کتاب : PDF

حجم فایل :  1,670  Kb

توضیحات :  کتاب آماده شده یکی از کمیاب ترین کتابهای آموزش برنامه نویسی C++ می باشد که نحوه طراحی و پیاده سازی نرم افزارهای پیشرفته را به کمک این زبان به شما آموزش میدهد. این کتاب منبع درسی برای رشته کامپیوتر می باشد که در دانشگاه پیام نور مورد استفاده قرار میگیرد و جزء معدود کتبی می باشد که در 415 صفحه و چندین فصل در سطح پیشرفته به آموزش برنامه نویسی می پردازد. امیدواریم مورد توجه برنامه نویسان عزیز قرار گیرد.

برخی از عناوین کتاب :

- چرا سی پلاس پلاس؟

- پرسش های تشریحی

- پرسش های گزینه ای

- توابع ایستا

- اعلان ها و تعاریف تابع

- و ...

 




نوشته شده در تاریخ پنجشنبه 8 اردیبهشت 1390    | توسط: ح.م    | طبقه بندی: آموزش ++C،     | نظرات()


برنامه نویسی ویندوز موبایل در net compact framework.


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

 

نام کتاب :  برنامه نویسی ویندوز موبایل در .net compact framework

نویسنده : مهدی محبیان

زبان کتاب :  فارسی

تعداد صفحه :  90

قالب کتاب : PDF

حجم فایل :  692  Kb

توضیحات :  Microsoft .NET Compact Framework یک کامپوننت یکپارچه بر روی Windows CE  یا Windows Mobile است که شما را قادر میسازد تا برنامه های مدیریت شده را ساخته و اجرا کنید و از وب سرویسها استفاده نمایید. NET Compact Framework  دربرگیرنده یک CLR بهینه سازی شده و زیرمجموعه ای از کتابخانه کلاس NET Framework است از ویژگی هایی نظیر WCF و Windows Form پشتیبانی می کند. در ضمن این چارچوب حاوی کلاس هایی است که مختص برنامه نویسی موبایل هستند. این کتاب دارای اطلاعات بسیار مفیدی درباره این چارچوب است و مباحث پیشرفته ای چون ارتباطات اینفرارد و برنامه نویسی سوکتها را دربردارد.

 

نوشته شده در تاریخ یکشنبه 15 اسفند 1389    | توسط: ح.م    | طبقه بندی: آموزش برنامه نویسی موبایل،     | نظرات()


آموزش برنامه نویسی سوکت


برنامه نویسی سوکت

 

نام کتاب :  آموزش برنامه نویسی سوکت

نویسنده :  غلامرضا صابری تبریزی

ناشر :  پارس بوک

زبان کتاب :  فارسی

تعداد صفحه :  47

قالب کتاب : PDF

حجم فایل :  466  Kb

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

 

سایت نت نیک

نوشته شده در تاریخ جمعه 5 آذر 1389    | توسط: ح.م    | طبقه بندی: هک ، هکر ، امنیت شبکه و سرور، آموزش کامل و تخصصی شبکه،     | نظرات()