آخرین مطالب
سال نو مبارک
پیش بینی وضعیت دنیای برنامه نویسی در ۵ سال آینده!
در 5 سال آينده مواردي كه در ادامه برشمرده خواهند شد، نقش بسيار مهمي را در دنياي برنامه نويسي و جهت گيريهاي آن ايفا خواهند كرد. براي مثال اگر براي شما اين سؤال مطرح است كه هدف از WCF ، REST services ، سيلورلايت 3 و غيره چيست، اين مقالهي كوتاه را مطالعه نمائيد....
...........................................................................................................................................
ابتدا رابط کاربری را بسازید!
میدونید خیلی از برنامه نویس ها عادت دارند با دید خودشان به نرم افزاری که قرار است ساخته شود نگاه میکنند. این نگاه هم می تواند مثبت باشد و سازنده و هم می تواند منفی باشد و مخرب. مثبت از این لحاظ که برنامه نویس سعی می کند خود را کاربر نرم افزار قرار داده و آن را با کیفیت خوب و مطابق استانداردها بسازد و منفی و مخرب از این جهت که فکر می کنند تمام کاربران....
...........................................................................................................................................
کاهش زمان و هزینه تولید پروژه های تحت وب با CMS های اوپن سورس دات نت
CMS یا سیستم مدیریت محتوا، نرم افزاری است که برای ایجاد، ویرایش، مدیریت و جستجوی محتوای دیجیتالی بر روی وب به کار گرفته می شود. اگر بگوییم نرم افزارهای مدیریت محتوا، وب را متحول کردند، حرف اشتباهی نزده ایم. هم اکنون تعداد بسیار زیادی CMS برای ایجاد وب سایت های پویا در دنیا وجود دارد. بسیاری از این CMSها به صورت اوپن سورس و آزاد در اختیار کاربران قرار می گیرند. نمونه ی بارز یک CMS خوب و اوپن سورس را....
...........................................................................................................................................
چند مطلب جالب دیگر: 8 ویژگی واسط های کاربری موفق و زبان های برنامه نویسی محبوب (می 2009)


چرا دانشجویان ایرانی باید در پروژه های آزاد / باز متن مشارکت کنند؟!!
اگر فرهنگ لغات رو باز کنیم و معنی کلمات زیر رو ببینیم :
Programmer= One who programs
و
Developer= One that develope
خب . به نظر نمیرسه که معنای فوق چندان رسا باشه.اگر نگاهی به تقاضاهای مشاغل مرتبط با نرم افزار بیاندازید می بینید که مثلا میگن توسعه دهنده وب و یا برنامه نویسی سی شارپ ! در حالیکه هیچوقت نمیگن توسعه دهنده سی شارپ و یا برنامه نویس وب!
پ.ن. : به منظور رعایت حق کپی رایت ، تمام مطالب این دو مقاله درج نشد.


در این لیست 25 خطای برنامهسازی و برنامهنویسی موجود است که هر کدام از آنها در صورت وجود در برنامهها، سیستمهای عامل و سرورها میتواند باعث ایجاد حفرهها و محیطهای آسییبپذیر امنیتی شود.
متخصصان امنیت کامپیوتر معتقدند که برنامهسازان و برنامهنویسان از بیشتر این خطاها آگاه نیستند.
در سال 2008 تنها دو خطا از این لیست باعث ایجاد حفره در 1.5 میلیون وبسایت شد.
بیش از 30 آژانس دولتی و شرکت از جمله مایکروسافت و سیمانتک از انتشار این لیست حمایت کردهاند.
• CWE-20: اعتبار نامناسب دادههای ورودی
• CWE-116: بازکردن و رمز گشایی نامناسب دادههای خروجی
• CWE-89: نگهداری ناموفق ساختارهای جستجوی SQL
• CWE-79: نگهداری ناموفق ساختارهای صفحات وب
• CWE-78: نگهداری ناموفق ساختارهای دستوری سیستم عامل
• CWE-319: ارسال اطلاعات حساس به روش ClearText
• CWE352: جعل اطلاعات به روش Cross-site
• CWE-362: آسیب پذیری Race Condition
• CWE-209: خروج اطلاعات پیغامهای خطا
• CWE-119: ضعف در اجرای دستورات و عملیات در محدوده بافر حافظه
• CWE-642: کنترل خارجی اطلاعات با موقعیت حساس
• CWE-73: کنترل خارجی نام یا محل قرارگیری قابلها
• CWE-94: عدم کنترل بر تولید کدهای برنامه
• CWE-494: دانلود کد بدون عبور از تست Integrity
• CWE-404: نشر یا از کار انداختن نامناسب منابع برنامه
• CWE-665: شروع نامناسب برنامه
• CWE-682: غلط های محاسباتی
• CWE-285: کنترل نامتناسب سطوح دسترسی
• CWE-327: استفاده از الگوریتمهای شکسته شده و یا آسیبپذیر کدگذاری
• CWE-259: استفاده از پسوردهای Hard-coded
• CWE-732: ایجاد دسترسی ناامن برای منابع حساس اطلاعات
• CWE-330: استفاده از مقادیر تصادفی ناکافی
• CWE-250: اجرای دستورات با تخصیص امکانات و امتیازات غیرضروری
• CWE-602: تحت فشار گذاشتن بخش امنیت سرور از سوی کاربران
هکرها و افرادی که به هسته اصلی برنامهها و سرورها نفوذ میکنند با استفاده از عدم آگاهی برنامهنویسان از همین خطاها به هدف خود میرسند.
پیشبینی میشود که در صورت رعایت اصول امنیتی و بررسی این خطاها در برنامهها، دسترسی تعداد زیادی از هکرها به منابع اطلاعاتی حساس غیر ممکن میشود.
این خطاها با توافق کامل شرکتها و موسسات نرمافزار و امنیت منتشر شده است و انتظار میرود که برنامهنویسان با شناخت اینگونه خطاها، نرمافزارهای ایمنتری را طراحی کنند.
ارسال کننده : آقای رضا ابری.


برنامه نویس موجودیست زنده که اغلب بصورت نشسته با کمی خمیدگی روبروی خود را نگاه می کند. این موجود توانایی بسیار زیادی در گیر دادن به یک موضوع و پلک نزدن را داراست. بیشتر طول عمر خود را بدون تحرک سپری می کند و فقط انگشتانش دارای فعالیت بسیار زیاد هستند. غالبا بصورت انفرادی یافت می شود و در پاسخ به مخاطب همواره می گوید: چی؟ ۹۹٪ آنها شب زیست هستند. بین یک شاخه گل رز و یک تکه پارآجر تفاوتی قائل نمی شود و دنیای وی فقط نیم متر جلوتر از چشمانش است.


فعلاً برنامه نویسی تحت وب داغ ترین سوژه در دنیای برنامه نویسی است.
علاوه بر سهولت برنامه نویسی، پشتیبانی از برخی موج های نو مانند ای جکس هم بحث روز است. هم PHP و هم ASP.NET وضع خوبی در این زمینه دارند.
شاید بد نباشد یادآوری کنم که اصولاً فلسفه برنامه نویسی تحت وب چه بود که به اینجا رسید. علت محبوبیت و رشد گسترده برنامه نویسی تحت وب، حل شدن مشکل کلاینت بود. در این مدل از برنامه نویسی، برنامه نویس دغدغه چندانی درباره قابل نصب بودن برنامه اش روی پلتفرم های مختلف ندارد زیرا وضعیت تقریباً روشن است. همین که برنامه شما روی یکی دو مرورگر معروف مانند فایرفاکس و اینترنت اکسپلورر جواب بدهد، کافی است. بنابراین در پاسخ به این سؤال که کدام زبان برنامه نویسی وب را انتخاب کنیم، باید گفت زبان هایی که از همه ساده ترند و تغییر و تحولات را به سرعت می پذیرند. در حال حاضر در این زمینه دو فناوری PHP و ASP.NET پیشتاز هستند. زبان اسکریپت نویسی PHP شباهت هایی به زبان C دارد. به همین دلیل سرعت کامپایل شدن آن بالا است و سایت هایی که از این زبان استفاده می کنند اندکی سریع ترند. فناوری ASP.NET از vb.net یا سی شارپ استفاده می کند. این دو زبان، به ویژه در جدیدترین نسخه فناوری net .یک حد هستند.
ممنونیم از خانم بزرگی به دلیل ارسال مقالات خوبشون.






آقایان و خانم های محترم لطف کنید به نکات زیر توجه کنید:
یک لیست برای دو درس مباحث ویژه و طراحی پیاده سازی تهیه شده در اولین فرصت لیست رو از آقای نصیب پور بگیرید و گروه خودتون رو مشخص کنید. لطفا دانشجویانی که این ترم گرافیک ندارن٬ درس مباحث ویژه رو با گروه عصر بردارن. ظرفیت کلاس ها هم ۳۵ نفر اعلام شده.
راستی اینم یک برنامه که با دلفی ۷ نوشته شده برای لبه یابی عکس های با فرمت BMP .
لینک دانلود : Edge Finding
خداحافظ ☺


Tabriz University Of Applied Science And Technology
Copyright © 2007-2008 All rights reserved. Powered By BLOGFA.COM