اخبار نوشتن برنامه

شیء گرایی به زبان آدمیزاد

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

منبع : جام جم آنلاین    تاریخ : 9   اسفند   1388   شاخه : برنامه نویسی   

گنجینه تورآشپزی!

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

منبع : جام جم آنلاین    تاریخ : 27   دی   1388   شاخه : برنامه نویسی   

ستون پنجم

... بحث ما درباره نوشتن برنامه هایی است که در ویندوز ویستا و 7 نوشته می شوند و قرار است با uac دست و پنجه نرم کنند ... ممکن است شما در برنامه خود نیاز به تغییراتی در رجیستری داشته باشید یا این که یک فایل را در درایو اصلی ویندوز، تغییر دهید ... عملیات مورد نظر شما مختل خواهد شد و کار به درستی انجام نمی شود و طبعا بخش های دیگر برنامه شما هم درست کار نخواهند کرد ... راه دیگر این است که به کاربر اطلاع دهیم یا خودش uac را غیرفعال کند یا زمان اجرای برنامه از گزینه run as administrator را انتخاب کند ... در این روش این برنامه خود را، به صورت administrator اجرا می کند ... این دستور به ویندوز می فهماندکه فلان برنامه (که آدرس آن را به عنوان آرگومان به runas داده ایم) در چه حالتی(mode) قرار است اجرا شود یا با چه سطح دسترسی باید اجرا شود ... برای غلبه به این مشکل چه کنیم؟ اولین کاری که باید انجام شود، بررسی حالت اجرای برنامه است ... باید متوجه شویم که آیا برنامه به سیستم دسترسی کامل دارد؟ برای این کار از متد زیر استفاده می کنیم ... نکته: وقتی شما از گزینه run as administrator برای اجرای برنامه استفاده می کنید، مثل این است که کاربر ادمین برنامه را اجرا کرده است یا این که وقتی uac را غیر فعال می کنید، بدین معناست که همه کاربران ادمین هستند ... اگر کاربر ادمین نبود، یعنی متد isadmin مقدار false را برگرداند، چه باید کرد؟در این شرایط شما باید برنامه را با استفاده از دستور runas که پیش تر توضیح داده شد اجرا کنید ...  

منبع : جام جم آنلاین    تاریخ : 24   آبان   1388   شاخه : امنیت   

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

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

منبع : جام جم آنلاین    تاریخ : 19   مهر   1388   شاخه : موبایل   

پای اینتل در کفش انویدیا

... در ادامه به بررسی برخی خصوصیات این معماری و کارایی حدودی آن و نیز برنامه نویسی گرافیکی در آن می پردازیم ... نحوه برنامه نویسی برای نوشتن برنامه ای که روی کارت گرافیک های لارابی اجرا شود، larrabee native طراحی می شود که کامپایلر مخصوص نیز خواهد داشت ... برای برنامه نویسی موازی، لارابی نیتیو چندین کتابخانه مدیریت نخ را پشتیبانی خواهد کرد که thread building blocks و posix threading و openmp از آن جمله اند ... کارایی حدودی برگ برنده لارابی در مقابل کارت های گرافیکی دیگر، معماری x86 آن است که می تواند سیستم عامل ها و برنامه های بسیاری را اجرا کند ...  

منبع : جام جم آنلاین    تاریخ : 19   مهر   1388   شاخه : سخت افزار   

آیفون فایل های فلش را می خواند

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

منبع : موبنا    تاریخ : 14   مهر   1388   شاخه : موبایل   

تکنیک های فتوشاپ cs3

... در سال 1987، یکی از دانشجویان دوره ی دکترای دانشگاه میشیگان به نام تامس نول، با کامپیوتر مکینتاش پلاس خود شروع به نوشتن برنامه ای برای نمایش دادن عکس های سیاه و سفید در نمایشگرهای تک رنگ کرد ... این برنامه، که او نامش را display گذاشته بود، توجه برادرش جان نول را به خود جلب کرد و او بود که پیشنهاد داد این برنامه را تبدیل به برنامه ی کاملی برای ویرایش کردن تصاویر کنند ... سال بعد، تامس 6 ماه از تحصیل مرخصی گرفت تا همراه برادرش، تمام وقت روی آن برنامه که حالا نامش شده بود image pro) کار کند ... در اواخر همان سال، تامس نام برنامه اش را به فتوشاپ تغییرداد و قرارداد کوتاه مدتی را با یکی از شرکت های تولید اسکنر بست تا نرم افزارشان را به همراه اسکنرهای آنها توزیع شود ... در همین دوران، جان به سیلیکون ولی سفر کرد و برنامه ی جدیدشان را برای مهندسان شرکت کامپیوتری اپل و مدیر هنری شرکت ادوبی نمایش داد ...  

منبع : بازیاب    تاریخ : 7   مهر   1388   شاخه : گرافیک   

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

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

منبع : موبنا    تاریخ : 2   مهر   1388   شاخه : سخت افزار   

تجربه برنامه نویسی موازی ساده

... نوشتن برنامه ای که از gpuها برای انجام محاسبات گرافیکی استفاده کند، از طریق کتابخانه های direct3d و opengl امکان پذیر است که به ترتیب محصول مایکروسافت و sgi هستند ... amd firestream و nvidia tesla نمونه gpuهای همه منظوره محصول این دو شرکت هستند که برای برنامه نویسی و استفاده از قدرت این gpuها می توانید به ترتیب از stream sdk و cuda sdk بهره ببرید ... برای برنامه نویسی با مدل کودا، برنامه نویسان می توانند از زبان c که یکی از رایج ترین زبان های سطح بالا است، استفاده کنند و با کارایی عالی روی پردازنده مجهز به کودا اجرا کنند ... اهداف کودا مدل کودا و نرم افزارهای مرتبط آن با چندین هدف طراحی شده است: 1- افزودن توزیع های کوچکی به زبان های برنامه نویسی استاندارد (مانند سی) که پیاده سازی بی واسطه الگوریتم های موازی را ممکن می سازد ... با کودا و زبان سی برای کودا، برنامه نویسان به جای آن که درگیر پیچیدگی های پیاده سازی شوند، می توانند بر الگوریتم های موازی سازی تمرکز داشته باشند ... 2- پشتیبانی از پردازش ناهمگن، به نحوی که برنامه ها هم از cpu و هم gpu بهره می برند ... بخش های متوالی برنامه توسط cpu اجرا می شوند و بخش های موازی توسط gpu ... 3- نرم افزار کودا: این بخش شامل دو بسته نرم افزاری است، cuda toolkit که شامل کتابخانه ها و توزیع ویژه زبان سی است و cuda sdk که شامل نمونه کد و برنامه هایی به زبان سی است که از معماری کودا بهره می برند ...  

منبع : جام جم آنلاین    تاریخ : 1   شهریور   1388   شاخه : برنامه نویسی   

فلسفه یونیکس

... فلسفه ای پشت هر کار و هر اقدام وجود داشته باشد و تمام برنامه نویسان و توسعه دهندگان آن هم، به این نکته معتقدند ... از مکلروی، خالق پایپ ها1 و یکی از بنیانگذاران سنت یونیکس، فلسفه یونیکس را این طور خلاصه می کند: »فلسفه یونیکس این است، برنامه هایی بنویسید که یک کار بکند و آن را خوب انجام دهد ... برنامه هایی بنویسید که با هم کار کنند ... برنامه هایی بنویسید که جریان های متن را مدیریت کند، چون متن یک رابط بین المللی است ... « راب پایک، یکی از اعضای تیم یونیکس درباره برنامه نویسی به زبان c در یونیکس، این گونه می نویسد: 1 ... نمی توانید بفهمید برنامه کجا وقتش را صرف می کند ... ساختمان داده را در بیشتر برنامه ها می توان با آرایه ها، لیست های پیوندی، جداول هش و درخت های باینری پیاده کرد ... مایک گانکارز، یکی از اعضای گروه مخترع سیستم پنجره اکس2 بر اساس تجارب شخصی شان و همچنین بحث هایی که با دیگر برنامه نویسان می کردند، فلسفه یونیکس را به 9 پارامتر اساسی منتهی کردند که بدین شرح است: 1 ... هر برنامه را طوری بنویسید که یک کار را خوب انجام بدهد ... سریع برنامه را مستند کنید ... هر برنامه، خود یک فیلتر است ... در سبک طراحی «بدتر بهتر است»، سادگی رابط کاربری و پیاده سازی مهم تر از دیگر ویژگی های سیستم، از جمله درستی، پایایی و کامل بودن برنامه است ...  

منبع : جام جم آنلاین    تاریخ : 24   خرداد   1388   شاخه : نرم افزار   
 
صفحه 1
2 3 4
امروز 1 فروردین ماه 1389

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player