با نرمافزارهای Adobe CS3
یکشنبه 4 آذر 1386 12:11 ب.ظنوع مطلب :آموزش ،
با نرمافزارهای Adobe CS3
اشاره :مجموعه CS3 اولین ارائه ادوبی پس از خرید ماكرومدیا و امتیاز توسعه نرمافزارهای این شركت (Dreamweaver ،Flash ،Fireworks و Contribute) است. ادوبی در عین این كه برای انتشار این مجموعه جدید وظیفه سنگین هماهنگسازی و یكپارچه كردن نرمافزارهایی را بر دوش داشته است كه تا پیش از این با عنوان ماكرومدیا منتشر میشدند، تلاش گستردهای را نیز در جهت استانداردسازی رابط كاربری نرمافزارهای مجموعه CS3 برای ایجاد تعامل بیشتر و ارتباط متقابل بهتر میان آنها انجام داده است و با افزودن عناوین جدیدی از ویژگیها و قابلیتهای مهم و اساسی به نرمافزارهای این مجموعه و انجام تغییرات و اصلاحات فراوان به منظور افزایش كارایی و عملكرد بهتر نرمافزارها، سعی كرده است CS3 را كارامدتر از نسخههای پیشین ارائه دهد. CS3 یا (Adobe Creative Suite 3) از تركیب هشت نرمافزار و در قالب چهار ویرایش مختلف (Web Standard ،Web Premium ،Design Standard و Design Premium) منتشر و ارائه شده است.
.jpg)
Adobe Photoshop CS3
این نرمافزار در مقایسه با نسخههای پیشین قابلیتها و ویژگیهای جدیدی را ارائه كرده است. فیلترگذاری غیر مخرب، رابط كاربری جدید با انعطافپذیری عالی، ارتقای كیفیت در تبدیل رنگی به سیاه و سفید و افزایش سطح همگنسازی برای حفظ بالاترین میزان تشابه میان نسخه اصلی و نسخه پس از ویرایش، برخی از قابلیتهای نسخه جدید هستند. فتوشاپ همچنان بدون رقیب به عنوان بهترین انتخاب در حوزه گرافیك كامپیوتری یكهتازی میكند.
Adobe Illustrator CS3
در صورتیكه Illustrator و Flash جزئی از ابزارهای ضروری كار شما بوده و هستند، بدون هیچ تردیدی باید نسخه قبلی Illustrator را رها كرده و به سراغ Illustrator CS3 بروید. یكپارچگی و هماهنگی عالی میان نسخه جدید CS3 یا (Illustrator و Flash) یكی از دلایل اصلی این پیشنهاد است. اگر اساساً در حوزه چاپ و نشر فعالیت میكنید، دلایل دیگری نیز در تأیید و توجیه این پیشنهاد خواهید یافت.
یكی از این دلایل اصلاحاتی است كه در ویژگیهای اصلی و كلیدی نرمافزار صورت گرفته و منجر به بهبود عملكرد Illustrator در قیاس با نسخههای پیشین آن شده است. بهبود عملكرد ابزار پاككن و ویژگی مدیریت رنگ، دو نمونه از اصلاحات صورت گرفته در ویرایش CS3 نرمافزار هستند.
Adobe Flash CS3 Professional
اكثر كاربران Flash از نرمافزارهای فتوشاپ و Illustrator نیز استفاده میكنند. بنابراین یكپارچگی و هماهنگی مناسب میان Flash CS3 professional با این دو نرمافزار میتواند دلیلی كافی و متقن برای این دسته از كاربران باشد تا با اطمینان Flash CS3 را جایگزین نسخههای پیشین نمایند.
هر چند هماهنگی و بهبود تعامل نرمافزار با فتوشاپ و Illustrator و همچنین نونما شدن ابزار Pen و ارتقا و بهبود Flash Video Encoder، اصلاحات مهم و قابل توجهی هستند، ای كاش ادوبی زمان بیشتری را نیز صرف بهبود برخی از ابزارهای انیمیشن در نسخه جدید مینمود.
Adobe Fireworks CS3
Fireworks یكی از نرمافزارهای ماكرومدیای سابق، نرم افزاری جهت بهینهسازی تصاویر برای انتشار در وب است كه هم اكنون جایگاه خاص و مهمی را در CS3 برای خود باز كرده است. ادوبی گامهای مهمی را برای یكپارچهسازی نرم افزار با دیگر نرم افزارهای مجموعه CS3 برداشته است و حتی برخی ابزارهای جدید را به منظور بهبود كارایی و عملكرد نرمافزار به آن افزوده است. یكی از این ابزارها، ابزار ایجاد نمونه اولیه برای سایتهای وب است. این ویژگی، ابزاری بسیار مفید و سودمند در طراحی گرافیكی و رسیدن به یك طرح اولیه در ایجاد سایت های وب پیچیده است.
Adobe Dreamweaver CS3
Dreamweaver یكی از قدرتمندترین نرمافزارهای طراحی و ویرایش صفحات وب است. اگرچه رابط كاربری نرمافزار در قیاس با Expression Web مایكروسافت پیچیدهتر است،Dreamweaver برخلاف همتای مایكروسافتی خود علاوه بر پشتیبانی از ASP.NET از PHP و تمام زبانها و فرمتهای استاندارد وب به خوبی پشتیبانی میكند.
قابلیتها و ویژگیهای مناسب Dreamweaver در زمینه طراحی صفحات وب، این نرمافزار را به گزینهای مناسب برای كاربران حرفهای تبدیل كرده است. یكپارچگی و هماهنگی قابل قبول با فتوشاپ و دیگر نرمافزارهای ادوبی، یكی از مشخصههای بارز در ویرایش جدید Dreamweaver است.

Adobe Contribute CS3
Contribute آسانترین و سرراستترین ابزار برای ویرایش مستقیم و آنلاین بلاگها و صفحات وب از راه دور است. یكی از ویژگی های مناسب نرمافزار، بینیازی از كار با كدهای HTML است. به عبارت دیگر، برای كار با Contributeهیچ نیازی به آموختن HTML نیست. Contribute به مدیر سایت امكان میدهد سطح دسترسی دیگر كاربران سایت به تمام قابلیتهای ویرایشی سایت را محدود نماید. این نرمافزار گزینهای مناسب برای شركتها و واحدهای تجاری كوچكی است كه مایلند دور از دردسر و هیاهو وب سایتشان را همیشهتر و تازه و بروز حفظ نمایند.
Adobe Acrobat 8 Professional
ادوبی با افزودن ویژگیهای جدید به فرمت محبوب PDF در نسخه جدید Acrobat، این فرمت را كاراتر و منعطفتر از همیشه ارائه كرده است تا Acrobat همچون گذشته همچنان در دنیای اسناد پرتابل (قابل حمل) یكهتازی نماید. ادوبی نسخه جدید Acrobat را با یك رابط كاربری مناسبتر، گزینههای بیشتری برای تركیب و ایندكسگذاری فایلهای PDF و مدیریت بهتر فرمها و قالبها ارائه كرده است.
Adobe InDesign CS3
مطمئناً نسخه جدید InDesign طراحان مكینتاش و اینتل را تا حدود زیادی به وجد آورده است. زیراInDesign در حال حركت به سمت همگانی شدن برای پوشش پلتفرمهای مختلف است. در نسخه CS3 نرمافزار قابلیتها و ویژگیهای جدید بسیاری دیده میشود.
به نظر میرسد ادوبی در این نسخه سعی كرده است رضایت همگان را به دست آورد. در ویرایش جدید InDesign همچون دیگر نرمافزارهای Adobe Creative Suite3 سعی شده است یكپارچگی و هماهنگی با دیگر نرمافزارهای مجموعه بیشتر از گذشته شود. افكتهای بصری جدید، تقویت و بهبود فرمان Find/Change تنها نمونههایی از قابلیتهای جدیدی InDesign در ویرایش CS3 هستند. InDesign بهترین انتخاب برای ناشران نرمافزارهای دسكتاپ در تمام پلتفرم ها است.
نوشته شده توسط: مسعود تنگستانی | آخرین ویرایش:- | نظرات ()
آشتی فرمتهای Blu-ray و HD-DVD
یکشنبه 4 آذر 1386 12:11 ب.ظنوع مطلب :اخبار ،
آشتی فرمتهای Blu-ray و HD-DVD
.jpg)
به منظور خاتمه دادن جنگ میان دو فرمت جدید DVD با نامهای Blu-ray و HDDVD، کارشناسان به فکر ساخت دیسکهای دولایه جدیدی افتادهاند که میتواند فیلمها را با کیفیت بسیار عالی روی خود ذخیره کند.
خبرهای رسیده از آمریکا نشان میدهد، به تازگی در این کشور مجوزی ثبت شده که طبق آن تا مدتی دیگر دیسکهایی تولید میشود که میتواند محتویات هر دو فرمت Blu-ray و HDDVD را روی خود ذخیره کند.
در حال حاضر تولیدکنندگان فیلمها و مراکز بزرگ عرضهکننده خدمات صوتی و تصویری میکوشند تا با مجزا کردن این دو محصول از یکدیگر، دستاوردهای خود را در بهترین حالت ممکن به دست کاربران برسانند و محصول خود را تنها روی یکی از این دو نوع فرمت جدید عرضه کنند.
به عقیده کارشناسان، این حرکت جدید میتواند جنگ طولانی مدتی را که بین سونی و توشیبا آغاز شده بود خاتمه دهد و به این وسیله هر دو فرمت Blu-ray و HDDVD را یکی کند.
این اقدام جدید و تولید دیسکهایی با این خاصیت باید سه استاندارد مجزا را بهدست آورد که اولین نوع آن مربوط به استاندارد جهانی برای پخش DVD میشود و دو استاندارد دیگر هر کدام از شرکتهای سونی و توشیبا تهیه خواهد شد.
نوشته شده توسط: مسعود تنگستانی | آخرین ویرایش:- | نظرات ()
ساخت یک قطع کننده اتوماتیک اینترنت
دوشنبه 28 آبان 1386 07:11 ق.ظنوع مطلب :آموزش ،
ساخت یک قطع کننده اتوماتیک اینترنت
حتما برای شما نیز پیش آمده است که قصد داشته باشید در زمان خاصی ، و به صورت اتوماتیک ازتباط خود را از اینترنت قطع کنید. به عنوان مثال بخواهید پس از دانلود نرم افزاری و پس از انجام عمل دریافت ویندوز به صورت اتوماتیک ارتباط شما را از اینترنت قطع کند. با استفاده از این ترفند میتوانید انجام کلیه این عمل ها را میسر سازید.
برای انجام این كار ابتدا برنامه Notepad را باز كنید.
سپس متن زیر را در آن تایپ نمایید :
rundll32 iedkcs32.dll,CloseRASConnections
در تایپ آن به فواصل میان كلمات و علائم دقت كنی و یا بهتر است که آن را مسقیما کپی نمایید.
سپس از منوی فایل گزینه Save را انتخاب كرده و در یك مسیر دلخواه ( و مشخص ) آن را با نامی دلخواه و فقط با پسوند bat. ذخیره كنید.
برای مثال autodisconnect.bat و سپس از برنامه Notepad خارج شوید.
بعد از این کار برنامه Scheduled Tasks را به یكی از طرق زیر باز كنید :
1) از منوی Start ابزار Run را اجرا كرده و در آن تایپ كنید control schedtasks و سپس Enter را بزنید.
2) مسیر زیر را برای رسیدن به برنامه و اجرای آن طی كنید : Start --> All Programs --> Accessories --> System Tools --> Scheduled Tasks
در پایان فایل autodisconnect.bat را در آن وارد كرده و از نظر زمانی آن را تنظیم كنید.
نوشته شده توسط: مسعود تنگستانی | آخرین ویرایش:- | نظرات ()
چرا جاوا زبانی جالب است؟
دوشنبه 28 آبان 1386 07:11 ق.ظنوع مطلب :آموزش ،
چرا جاوا زبانی جالب است؟
قسمت اول
در یكی از مقالات شركتSun، زبان جاوا را با این خصوصیات شرح میدهد:
جاوا یك زبان ساده، شی گرا، توزیع شده، تفسیر شده، قدرتمند، ایمن، با معماری خنثی، قابل حمل، با عملكرد سطح بالا چند نخ كشی شده و پویا است.
Sun تصدیق میکند كه به طور قطع این كلمات رشتههایی از واژههای متداول در زبان برنامه نویسی هستند، اما حقیقت این است كه این واژهها به طور ماهرانهای خصوصیات این زبان را شرح میدهند.
حال به برخی از خصلتهای جاوا در پشت این واژهها میپردازیم.
.jpg)
شی گرا: Object Oriented
جاوا یك زبان برنامه نویسی شیگرا است. برای یك برنامه نویس این به این معنا است كه به جای فكر كردن به قسمتهای رویه برنامه، باید به كاربرد داده ها و روشهایی كه روی آن داده ها عمل میكنند، توجه شود.
اگر شما به برنامه نویسی با اعلان رویه در C عادت كرده اید، ممكن است دریابید كه به هنگام استفاده از جاوا مجبور به تغییر در روش و چگونگی برنامهتان هستید. هنگامی كه فهمیدید این الگوی جدید چقدر قدرتمند است، به سرعت با آن هماهنگ میشوید .
در یك سیستم شی گرا، یك كلاس مجموعهای از دادهها و روشهایی است كه روی آن داده عمل میكنند. همراه بودن دادهها و متدها رفتار و حالت یك شی را بیان می دارد. كلاسها به صورت سلسله مراتبی مرتب شده اند، بنابر این یك زیر كلاس میتواند رفتار هایی را از كلاس بالاتر به ارث ببرد. یك كلاس سلسله مراتبی همیشه یك كلاس ریشه دارد كه كلاسی است با رفتار های كاملا عمومی .
جاوا به همراه دسته ی گسترده ای از كلاس هایی است كه در بسته هایی مرتب شده اند و شما میتوانید از آنها در برنامهی خود استفاده كنید.
یك شی كلاس(in the java.lang package) به عنوان ریشه كلاس سلسله مراتبی جاوا انجام وظیفه میكند .
درست است كه جاوا طوری طراحی شده است كه مثل C++ باشد و خاصیت های آن را داشته باشد ، اما هنگامی كه با آن كار كنید خواهید فهمید كه بسیاری از پیچیدهگی های آن زبان را از بین برده است .
اگر شما یك برنامه نویس C++ هستید حتما لازم است كه ساختار های شی گرایی در جاوا را به دقت مطالعه كنید. اگرچه تركیب و نحوه دستورات آن تقریبا شبیه C++ است، اما رفتار های آن خیلی مشابه نیست .
تفسیر شده: Interpreted
جاوا یك زبان تفسیر شده است. كامپایلر جاوا به جای ایجاد كد محلی ماشین، كد بایتی برای ماشین مجازی جاوا ایجاد میكند. برای اجرای دقیق برنامه، از مفسر جاوا برای اجرای كد های بایتی كامپایل شده استفاده میشود. به دلیل اینكه كدهای بایتی جاوا به نوع كامپیوتر بستگی ندارند، برنامههای جاوا میتوانند روی هر نوع كامپیوتری كه JVM (Java Virtual Machine) را دارند، اجرا شوند .
در محیط تفسیر شده، مرحله لینك استاندارد توسعه برنامه از دید كاربر پنهان است. اگر جاوا تنها یك مرحله لینك داشت، فقط بارگذاری كلاس جدید به محیط پردازش میشد كه این خصوصیت با چرخه كامپایل-لینك-اجرا ی آرام و طاقت فرسای زبان هایی مانند C یا C++ در تضاد است .

معماری خنثی و قابل حمل: Architecture Neutral and Portable
به دلیل اینكه برنامههای جاوا در فرمت كد بایتی با معماری خنثی كامپایل شده اند، برنامه كاربردی جاوا میتواند در هر سیستمی اجرا شود.
البته با این شرط كه آن سیستم توانایی پیاده سازی ماشین مجازی جاوا را داشته باشد. این مسئله تقریبا برای كاربردهای توزیع شده روی اینترنت و یا دیگر شبكههای ناهمگن مهم است. اما روش معماری خنثی برای كاربردهای بر مبنای شبكه مفید است .
به عنوان یك توسعه دهنده برنامه های كاربردی، در بازار نرم افزاری امروز ممكن است بخواهید مدلهای كاربردی خود را توسعه دهید، به طوری كه بتواند رویPc، مكینتاش و سیستم عامل Unix اجرا شود .با وجود گونههای مختلف Unix ،Windows روی Pc و مكینتاش قوی جدید، رفته رفته تولید نرم افزار برای همه انواع این كامپیوتر ها سخت میشود. اگر شما برنامهتان را در جاوا بنویسید میتواند روی همهی این كامپیوترها اجرا شود.
در حقیقت تفسیر شده بودن جاوا وتعریف یك استاندارد، معماری خنثی داشتن و فورمت كد بایتی آن از بزرگترین دلایل قابل حمل بودن آن به شمار می آیند .
اما جاوا باز از این هم بیشتر گام برمیدارد، با اطمینان حاصل كردن از اینكه هیچیك از جنبههای وابستگی اجرایی زبان را ندارد. برای مثال جاوا به طور صریح اندازه هریك از انواع داده را تعریف میكند كه این با C تفاوت دارد، برای مثال هریک از انواع صحیح میتواند بسته به نوع کامپیوتر16-32 یا 64 بیت طول داشته باشد .
هنگامی که به صورت تکنیکی امکان نوشتن برنامههای غیر قابل حمل در جاوا فراهم شد، جلوگیری از چند خاصیت وابسته به نوع کامپیوتر که توسط جاوا API تولید شده و به طور قطع قابل حمل نوشته شده است، آسان است .
یك برنامه جاوا به تولید كنندگان نرم افزار كمك میكند تا از قابل حمل بودن كد هایشان اطمینان حاصل كنند. برنامه نویسان فقط برای پرهیز از دام غیر قابل حمل بودن برنامه احتیاج به یك تلاش ساده دارند كه شعار تجارتی شركتSun را زنده نگهدارند و آن شعار این است :
" یك بار بنویس ، همه جا اجرا كن" .
پویا و توزیع شده: Dynamic and Distributed
جاوا یك زبان پویا است. هر كلاس جاوا میتواند در هر زمانی روی مفسر جاوا بارگذاری شود. سپس این كلاسهای بارگذاری شدهی پویا میتوانند به صورت پویا معرفی شوند. حتی كتابخانه كدهای محلی میتواند به طور پویا بارگذاری شود. كلاسها در جاوا با كلاس Class فراخوانی میشوند؛ شما میتوانید به طور پویا در مورد یك كلاس در زمان اجرا اطلاعاتی بدست بیاورید. این خصوصیت در جاوا به طور درستی موجود است . با وجود بازتاب API اضافه شده (Application Program Interface ) كه به برنامه ساز امكان میدهد كه با برنامه از طریق یك برنامه كاربردی دیگر ارتباط برقرار كند .
جاوا حتی با نام زبان توزیع شده نیز خوانده میشود. به طور ساده این به این معنا است كه این زبان پشتیبانی سطح بالایی برای شبكه به وجود می آورد. برای مثال كلاس URL و كلاس های مرتبط با آن در بستهی ava.net ، خواندن فایلهای دوردست را به همان سادگی خواندن فایلهای محلی كرده است. به طور مشابه در جاوا 1-1، احضار روش كنترلی RMI (Remote Method Invocation ) ، API به یك برنامه جاوا اجازه میدهد كه روشهایی از اشیاء دور دست جاوا را به همان صورتی كه اگر آن اشیاء محلی بودند آنها را میخواند، بخواند .( جاوا حتی از سیستم شبكهای سطح پایین كه شامل آدرس مقصد و مسیر جریانی كه توسط سوكتها متصل شده است ، نیز پشتیبانی میكند).
طبیعت توزیع شدهی جاوا زمانیكه با امكانات پویای بارگذاری كلاس همراه میشود، واقعا درخشنده است . این خصوصیات با هم این امكان را برای مفسر جاوا به وجود میآورند كه كدها را از اینترنت بارگذاری و اجرا كند. ( همان طور كه بعدا خواهیم دید جاوا باعث میشود كه با وجود ابزار قدرتمند و ایمن این كار به طور مطمئن انجام شود). این چیزی است كه در هنگام بارگذاری و اجرای یك برنامه كاربردی از اینترنت توسط مرورگر وب، اتفاق میافتد. اما داستان پیچیده تر از این هم میتواند باشد. تصور كنید یك پردازشگر كلمه چند رسانهای در جاوا نوشته شده است. وقتی از این برنامه پرسیده میشود كه چند نوع از دادههایی را كه قبلا هرگز وارد نشده را نمایش دهد، ممكن است به طور دینامیكی یك كلاس را كه میتواند داده را شناسایی كند، از شبكه بارگذاری كند و بعد كلاس دیگری را كه بتواند داده را از درون یك پوشه تركیبی بخواند، باز به طور دینامیكی بارگذاری میكند.
نوشته شده توسط: مسعود تنگستانی | آخرین ویرایش:- | نظرات ()
اسم شركت های مهم كامپیوتری چگونه انتخاب شده است؟
دوشنبه 28 آبان 1386 07:11 ق.ظنوع مطلب :اخبار ،
اسم شركت های مهم كامپیوتری چگونه انتخاب شده است؟
Adobe :
اسم رودخانه ای كه از پشت منزل مؤسس آن جان وارناك عبور می كند .
Apple :
میوه مورد علاقه استیو جابز مؤسس و بنیانگذار شركت اپل سیب بود و بنابراین اسم شركتش را نیز اپل (به معنی سیب ) گذاشت .
Cisco :
مخفف شده كلمه سان فرانسیسكو ( San Francisco ) است كه یكی از بزرگترین شهرهای امریكا است .
Google :
گوگل در ریاضی نام عدد بزرگی است كه تشكیل شده است از عدد یك با صد تا صفر جلوی آن .
مؤسسین سایت و موتور جستجوی گوگل به شوخی ادعا می كنند كه این موتور جستجو می تواند این تعداد اطلاعات (یعنی یك گوگل اطلاعات ) را مورد پردازش قرار دهد .
Hotmail :
این سایت یكی از سرویس دهندگان پست الكترونیكی به وسیله صفحات وب است .
هنگامی كه مدیر پروژه برنامه می خواست نامی برای این سایت انتخاب كند علاقه مند بود تا نام انتخاب شده اولاً مانند سایر سرویس دهندگان پست الكترونیك به mail ختم شده و دوماً برروی وبی بودن آن نیز تأكید شود. بنابراین نام Hotmail را انتخاب كرد. در كلمه Hotmail حروف Html به ترتیب پشت سرهم قرار گرفته اند. گاهی اوقات اسم این سایت را به صورت HotMail نیز می نویسد .
HP :
شركت معظم HP توسط دو نفر بنام های بیل هیولت و دیو پاكارد تأسیس شد .
این دو نفر برای اینكه شركت هیولد پاكارد یا پاكارد هیولت نامیده شود مجبور به استفاده از روش قدیمی شیر – خط شدند و نتیجه هیولد پاكارد از آب در آمد .
Intel :
از آنجاییكه این شركت از بدو تأسیس با تأكید روی ساخت مدارات مجتمع ایجاد شد. نام آن را INTegrated Electronics یا به طور مختصر INTEL نهادند .
Lotus :
میچ كاپور مؤسس شركت كه هندی الاصل بود از حالت لوتوس كه یك اصطلاح مدیتیشن متعالی (T.M.) می باشد برای نامگذلزی شركتش استفاده كرد .
Mirosoft :
نام شركت ابتدا به صورت Micro-soft نوشته می شد ولی به مرور زمان به صورت فعلی در آمد . Microsoft مخفف MICROcomputer SOFTware است. و دلیل نامگذاری شركت به این اسم نیز آن است كه بیل گیتس مؤسس شركت آن را با هدف نوشتن و توسعه نرم افزارهای میكروكامپیوتر ها تأسیس كرد .
Motorola :
شركت موتورولا با هدف درست كردن بی سیم و رادیوی خودرو كار خود را آغاز كرد. از آنجاییكه مشهورترین سازنده بی سیم و رادیو های اتومبیل در آن زمان شركت Victrola بود. مؤسس این شركت یعنی آقای پال كالوین نیز اسم شركتش را موتورولا گذاشت تا علاوه بر داشتن مشابهت اسمی كلمه موتور نیز به نوعی در اسم شركتش وجود داشته باشد .
Oracle :
مؤسس شركت اوراكل یعنی لری الیسون و باب اوتس قبل از تأسیس شركت روی پروژه ای برای CIA كار می كردند . این پروژه كه اوراكل نام داشت بنا بود تا با داشتن مقادیر زیادی اطلاعات بتواند تا جواب تمام سؤال های پرسیده شده توسط اپراتور را با مراجعه به مخزن اطلاعات بدهد. ( اوراكل در اساطیر یونانی الهه الهام است. ) این دو نفر پس از پایان این پروژه شركتی تأسیس كرده و آن را به همین اسم نامگذاری كردند .
Red Hat :
مؤسس شركت آقای مارك اوینگ در دوران جوانی از پدربزرگش كلاهی با نوارهای قرمز و سفید دریافت كرده بود ولی در دوران دانشگاه آن را گم كرد . زمانی كه اولین نسخة این سیستم عامل آماده شد مارك اوینگ آن را همراه با راهنمای كاربری نرم افزار در اختیار دوستان و هم دانشگاهیش قرار دارد. اولین جمله این راهنمای كاربری « درخواست برای تحویل كلاه قرمز گم شده » بود .
Sony :
Sony از كلمه لاتین Sonus به معنای صدا مشتق شده است .
SUN :
این شركت معظم توسط چهار تن از فارغ التحصیلان دانشگاه استانفورد تأسیس شد . Sun مخفف عبارت Standford Univercity Network می باشد .
Xerox :
كلمه Xer در زبان یونانی به معنای خشك است و این برای تكنولوژی كپی كردن خشك در زمانی كه اكترا كپی كردن به روشهای فتوشیمیایی انجام می گرفت فوق العاده حائز اهمیت بود .
Yahoo:
این كلمه برای اولین بار در كتاب سفر های گالیور مورد استفاده قرار گرفته و به معنی شخصی است كه دارای ظاهر و رفتاری زننده است . مؤسسین سایت Yahoo جری یانگ و دیوید فیلو نام سایتشان را Yahoo گذاشتند چون فكر می كردند خودشان هم Yahoo هستند .
نوشته شده توسط: مسعود تنگستانی | آخرین ویرایش:- | نظرات ()
نقشه راه های ایران برای موبایل با فرمت جاوا
دوشنبه 28 آبان 1386 07:11 ق.ظنوع مطلب :عمومی ،
نقشه راه های ایران برای موبایل با فرمت جاوا
گستردگی كشور عزیزمان ایران و تنوع اقلیمی آن و از طرفی لزوم شناخت ایرانیان خصوصاً جوانان از میهن خود ضرورت وجود نقشههای كامل از آن را با ابزار نمایشی مناسب هر چه بیشتر آشكار می نماید. نفوذ تلفن همراه در كشور و مزایای منحصر بفرد آن باعث گردیده سازمان نقشه برداری کشور محیطهای همراه را بعنوان وسیله مناسبی جهت ارایه نقشه ها برگزیند. نقشه حاضر جدیدترین نقشه عمومی كشور است كه اسامی مراكز استانها(30 مركز) مراكز شهرستان(296 مورد) و شهرهای كوچك( 734 مورد) مطابق آخرین تقسیمات مصوب وزرات كشور در آن قرارگرفته ضمن آنكه سایر عوارض طبیعی و مصنوعی مورد نیاز نقشه 1000000/1 از قبیل انواع راههای ارتباطی و همچنین فاصله بین دو شهر مطابق راهنمای علائم در آن مشخص میباشد. امكانات نمایش از قبیل حركت در جهات اصلی و فرعی ، امكانات بزرگنمایی و كوچك نمایی و… امكان نصب نرم افزار برروی گوشیهایی كه سیستم عامل آنها Symbian و برنامه نویسی Java را پشتیبانی می كنند میسر می باشد.
نوشته شده توسط: مسعود تنگستانی | آخرین ویرایش:- | نظرات ()
كدام زبان برنامهنویسی را انتخاب كنیم؟
دوشنبه 28 آبان 1386 07:11 ق.ظنوع مطلب :آموزش ،
كدام زبان برنامهنویسی را انتخاب كنیم؟
اشاره :
كدام زبان برنامهنویسی را انتخاب كنم؟ از كدام نوع دیتابیس استفاده كنم؟ اینها سؤالات قدیمی و تاحدودی كلیشهای هستند. با این حال خواندن یكی دو مقاله جالب در اینترنت باعث شد، طرح مجدد این موضوع همیشگی را خالی از فایده ندانم.
اصولاً هر از گاهی باید این پرسش را مجدداً در كلیه سطوح مهندسی نرمافزار، چه در صنعت، چه در رسانهها و چه در دانشگاهها مطرح كرد و دلیل آن هم، بسیار ساده است. زبانهای برنامهنویسی نیز مانند زبانهای گویشی انسانها پویا هستند و مرتباً متحول میشوند. در این راستا برخی خود را با نیازهای روز تطابق داده و برخی نیز از این تحولات جا میمانند.
به همین دلیل لازم است هر چند وقت یكبار این پرسش را مطرح كرده و جدیدترین پاسخها را به نقد بگذاریم. برای اینكه بحث از حالت نظری خارج شود و حالت كاربردی پیدا كند، اجازه میخواهم نظرم را در این مورد به اختصار بیان كنم.
.jpg)
برنامهنویسی وب
فعلاً برنامهنویسی تحت وب داغترین سوژه در دنیای برنامهنویسی است. شاید بد نباشد یادآوری كنم كه اصولاً فلسفه برنامهنویسی تحت وب چه بود كه به اینجا رسید. علت محبوبیت و رشد گسترده برنامهنویسی تحت وب، حل شدن مشكل كلاینت بود.
در این مدل از برنامهنویسی، برنامهنویس دغدغه چندانی درباره قابل نصب بودن برنامهاش روی پلتفرمهای مختلف ندارد زیرا وضعیت تقریباً روشن است. همین كه برنامه شما روی یكی دو مرورگر معروف مانند فایرفاكس و اینترنت اكسپلورر جواب بدهد، كافی است.
بنابراین در پاسخ به این سؤال كه كدام زبان برنامهنویسی وب را انتخاب كنیم، باید گفت زبانهایی كه از همه سادهترند و تغییر و تحولات را به سرعت میپذیرند. در حال حاضر در این زمینه دو فناوری PHP و ASP.NET پیشتاز هستند. زبان اسكریپتنویسی PHP شباهتهایی به زبان C دارد.
به همین دلیل سرعت كامپایل شدن آن بالا است و سایتهایی كه از این زبان استفاده میكنند اندكی سریعترند. فناوری ASP.NET از ویژوال بیسیك داتنت یا سیشارپ استفاده میكند. این دو زبان، به ویژه در جدیدترین نسخه فناوری داتنت در یك حد هستند.
اما به نظر من ویژوال بیسیك همچنان جذابتر و سادهتر به نظر میرسد. سایتهایی كه با این دو زبان نوشته میشوند نرمافزارهای قدرتمندی را پدید میآورند كه قدرت انعطاف و گستره كارایی آنها بالاست زیرا هر دو زبان OOP هستند. علاوه بر سهولت برنامهنویسی، پشتیبانی از برخی موجهای نو مانند ایجكس هم بحث روز است.
هم PHP و هم ASP.NET وضع خوبی در این زمینه دارند. علاوه بر این، برخی فناوریهای روز هم خیلی مهم هستند كه وبسرویس یكی از آنهاست. در حال حاضر رقابت شدیدی میان فناوریSOAP كه از سوی آی بیام و مایكروسافت و دیگران پشتیبانی میشود و فناوری REST كه از سوی یاهو و برخی شركتهای بزرگ دیگر حمایت میشود، وجود دارد.
اما وضع بعضی زبانها مانند جاوا (JSP) و ColdFusion در دنیای وب خراب است و برخی زبانها اخیراً دوباره مورد توجه قرارگرفتهاند كه از آن جمله میتوان به Python و Ruby اشاره كرد. وضعیت جاوا در وب در این میان جالب توجه است. برخلاف موفقیت چشمگیر جاوا در برنامهنویسی برای سیستمهای بزرگ، این زبان به شدت در وب دچار ناكامی است. وب یك دنیای بصری است و به سادگی و ظاهر سیستمها اهمیت میدهد.
به همین دلیل زبانهای فاقد ابزارهای ویژوال و قدرتمند كه در عین حال ساده نیز هستند در این وادی محكوم به زوالند و این مسئله برای جاوا كه در زمینه وارد كردن مفاهیم بصری و پویا به دنیای وب پیشگام بود، ناگوار است، البته این قضیه هیچ ربطی به زبان اسكریپتنویسی «جاوااسكریپت» كه با ظهور ایجكس جان تازهای پیدا كرده، ندارد.
برنامهنویسی سیستمهای بزرگ
اما وضعیت در صنایع و سازمانهای بزرگ بسیار متفاوت است. در جاهایی مانند صنایع مالی و بانكی، صنایع پتروشیمی و نفت، صنایع مخابراتی، سازمانهای دولتی، صنایع خودروسازی و مانند اینها، هنوز هم جاوا و مشتقاتش حرف اول را میزنند. قدرت جاوا در این حوزهها به قدری است كه حتی میتوان - البته با كمی احتیاط - گفت موفقیت سیستمهای دیگری مانند اوراكل (كه مبتنی بر جاوا است) نیز بی ارتباط با استیلای جاوا بر این محیطها نیست.
كاركردن با جاوا در محیطهای بزرگ كار آسانی نیست. اوراكل هم آسان نیست و به طور كلی ورود به این عرصهها چالشهای مختلفی را پیش روی برنامهنویسان و شركتهای نرمافزاری قرار میدهد، به همین دلیل سیستمهای مبتنی بر جاوا، گران و پرهزینه و غولآسا هستند. با این حال توجه كنید كه منظور از سازمانهای بزرگ در اینجا سازمانهایی هستند كه از نظر ابعاد، تعداد كلاینتها و تراكنشها واقعاً بزرگ هستند و منظور ما از آن شأن و منزلت یك سازمان نیست.
در واقع شركتهایی مانند اپراتورهای موبایل یا صنعت نفت در ایران را میتوان نمونههایی از اینگونه سازمانها محسوب كرد. اما بسیاری از سازمانهای دولتی در ایران صرف نظر از اهمیت استراتژیك یا منزلتشان، به دلیل ساختار قدیمی سازمان و مدرنیزه نشدن و مكانیزه نبودن فرآیندهای سازمان یا تنها به این دلیل كه بیشتر از چند هزار كاربر ندارند، جزء سازمانهای متوسط در این بحث به حساب میآیند.

سازمانهای متوسط و كوچك
شركتها و سازمانهایی كه كمتر از چند هزار كاربر یا چند صد كلاینت دارند، و آنهایی كه خیلی كوچك و در حد مجموعههای ده الی بیست نفره هستند در این خانواده از كاربران سیستمهای نرمافزاری قرار میگیرند. برای اغلب این سازمانهای كوچك و بزرگ، هنوز هم چند صد هزار تومان هزینه برای توسعه و استقرار سیستمهای نرمافزاری، رقم بزرگی به شمار میرود.
هم به این دلیل و هم به دلایل فنی، این سازمانها و شركتها باید از فناوریها و زبانهایی برای توسعه سیستمهای نرمافزاری خود استفاده كنند كه هزینه كمتری دارند و كاركردن با آنها سادهتر است. من برای اینگونه مجموعهها استفاده از زبان سیشارپ و راهحلهای مبتنی بر ویندوز (مانند SQL Server) را توصیه میكنم.
سهولت و قدرت كار با دیتابیس، یكی از دلایل اصلی قدرت زبانهای داتنتی است. البته به تازگی سیستمعامل، لینوكس هم طرفداران زیادی پیدا كرده است ولی موضوع انتخاب پلتفرم و سیستمعامل متفاوت از انتخاب زبان و فناوری برنامهنویسی است.
شاید به همین دلیل، برخی به دنبال پیادهسازی سیشارپ در این محیطهای غیرمایكروسافتی هستند. اما به هرحال زبان جاوا در سیستمهای غیرمایكروسافتی طرفداران خاص خودش را دارد، ضمن اینكه تردیدی ندارم كه هنوز هم استفاده از زبان ویژوال بیسیك داتنت و API نرمافزارهای آفیس مایكروسافت (مانند اكسس) بهترین گزینه برای شركتهای كوچك و چندنفره است.
برنامهنویسی برای موبایل
در حوزه برنامهنویسی وب زبان ++C و پس از آن زبان جاوا پیشتاز است. زبانهای داتنت نیز كه اخیراً به این حوزه راه یافتهاند، با فاصله زیادی آن دوتای دیگر را تعقیب میكنند. زبان ++C زبان غامض و پیچیدهای است و به نظر من به تدریج رو به افول گذاشته است.
اما C و ++C زبان سختافزار هستند و هربار كه سختافزار جدید و ناشناختهای خلق میشود زبان شماره یك آن C است. بهتدریج كه آن پلتفرم سختافزاری جان میگیرد، دوباره زبانهای شیءگرا مانند جاوا و سیشارپ دوروبرش قوت میگیرند. ++C زبان اصلی سیستمعاملهای سیمبیان و ویندوز موبایل است. زبان جاوا نیز كه مستقل از سیستمعامل تلقی میشود، در جایی كه سیمبیان یا ویندوز موبایل غایب باشند، حرف اول را میزند. البته چنانكه میتوان حدس زد، هیچ كس روی سیستمعامل ویندوز موبایل جاوا را جدی نمیگیرد و نگاهها به سوی سی شارپ است.
زبانهای دیگر
جدا از برخی زبانهای برنامهنویسی كه در كاربردهای خاصی مانند هوش مصنوعی ممكن است قدرت بیشتری داشته باشند، سایر زبانها دیگر كهنه به نظر میرسند؛ فرترن و كوبول از آن جملهاند. البته زبانهای كار با بانكهای اطلاعاتی رابطهای مانند T-SQL و PL/SQL موضوع متفاوتی است كه در بحث ما نمیگنجد. یك نكته دیگر هم باقی میماند و آن هم دیدگاه محافل آكادمیك درباره زبانهای برنامهنویسی است.
بدون تردید زبان جاوا هنوز هم محبوبترین زبان در محافل آكادمیك است و پس از آن سی شارپ به دلیل شباهتش به جاوا مطرح است. البته در برخی از دانشگاههای ایران هنوز هم ممكن است زبانهای قدیمی و فرسودهای مانند فرترن تدریس شود كه اگر چنین باشد جای تأسف است.
ولی به نظر من علاقه محافل آكادمیك به این یا آن زبان ممكن است گمراهكننده باشد. آنچه اهمیت دارد كاربرد و كارایی زبان در یك زمینه بهخصوص و انعطافپذیری آن در مقابل تغییراتی است كه در صنعت و نیازهای مصرفكنندگان پدید میآید. بقیه مسائل، همگی سلیقهای هستند و نباید با تعصب با این موضوع برخورد كرد.
نوشته شده توسط: مسعود تنگستانی | آخرین ویرایش:- | نظرات ()
شنبه 19 آبان 1386 07:11 ق.ظ
نوع مطلب :عمومی ،
نوشته شده توسط: مسعود تنگستانی | آخرین ویرایش:- | نظرات ()
تبلیغات