آخرین اخبار و مقالات و مطالب پیرامون نوشتن کد در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران
بر روی این دامنه اینترنتی سیستم مدیریت محتوا
پارس سی ام اس
نصب شده است که نرم افزاری قوی جهت طراحی سایت
می باشد. طراحی وب
با استفاده از پرتال
( پورتال
) پارس منجر به طراحی وب سایت
شما می شود. طراحی وب سایت
کپی رایت پورتال
پارس
... این مساله برخی از کارشناسان امنیتی را نسبت به احتمال به دست گرفتن کنترل آیفون و آی پد با هدایت کاربران به یک وب سایت حاوی کد مخرب از طریق بهره برداری از آسیب پذیری مرورگر سافاری نگران کرده است ... اگرچه ابزار jailbreakme به هیچ وجه مخرب نیست، اما کارشناسان امنیتی هشدار داده اند که هکرها یا خلافکاران سایبر می توانند از آن به عنوان بلوپرینت یا برنامه کار به هنگام نوشتن کد مخرب خود استفاده کنند ...
... اگرچه ابزار jailbreakme مخرب نیست اما کارشناسان امنیتی هشدار داده اند هکرها می توانند از آن به عنوان برنامه کار به هنگام نوشتن کد مخرب خود استفاده کنند ...
... پلیس لندن دو نفر را که احتمالا در نوشتن تروجان zbot) zeus) دست داشتند را بازداشت کرد؛ این تروجان تعداد زیادی از رایانه ها مورد هدف قرار داده بود ... امیدواریم با راه افتادن موجی از این برخود با مجرمان فضای مجازی؛ برنامه نویسان فاسد با احتیاط بیشتری، در نوشتن کد برنامه های مخرب وتبعات آن، فکر کنند ...
... کاربرد css پیش از پیدایش css تقریبا همه ویژگی های نمایشی اسناد html در کد html نوشته شده به زبان مارک آپ درج می شد ... رنگ فونت، فرم و استیل پس زمینه، مرزها و اندازه ها و نیز نحوه قرار گرفتن اجزای مختلف نسبت به هم باید به طور مستقیم و اغلب به طور تکرارشونده در کد html گنجانیده می شدند ... css به برنامه نویسان اجازه می دهد که بخش بزرگی از این اطلاعات را به یک استایل شیت مجزا منتقل کنند و با این کار کد html را ساده تر کنند و کارایی آن را افزایش دهند در حالی که کدهای پیش از پیدایش css علاوه بر پیچیدگی زیاد انعطاف پذیری اندکی داشتند و نگهداری کد نیز با دشواری و هزینه زیاد همراه بود ... هرچند این روند تکاملی قدرت کنترل طراح بر ظاهر سایت را تا حد زیادی افزایش می داد، این امر به قیمت پیچیدگی کد html و افزایش هزینه های نوشتن کد و نگهداری آن تمام می شد ... به این ترتیب وقتی مقدار یکی از ثابت های موجود در کد تغییر می کند تنها با استفاده از دستور replace-all می توان مقدار آن را در همه قسمت های کد تغییر داد ... بسیاری از توسعه دهندگان کد برای حل این مشکل از php برای کنترل و تغییر خروجی css استفاده می کنند ... امروزه بسیاری از توسعه دهندگان کد معتقدند که css نیازمند پیاده سازی برخی از المان ها و ویژگی های زبان های برنامه نویسی است ...
... این کدها به صورت بایت کد کامپایل می شوند و سپس توسط ماشین مجازی جاوا اجرا می شوند ... به این ترتیب انتقال کد بین دو زبان بسیار ساده است ... کد گرووی باز است و تقریبا تمام ide های کد جاوا از کد گرووی نیز پشتیبانی می کنند و این امر برنامه نویسی با گرووی را آسان می کند ... هدف اصلی از ایجاد این مکمل، برطرف کردن اشکالات و پر کردن خلاهایی است که اکنون برنامه نویسان و توسعه دهندگان حرفه ای کد آنها را حس می کنند و خواهان روشی برای برطرف شدن آنها هستند، در حالی که در پلت فرم کنونی جاوا این مسایل نادیده گرفته شده اند ... زبان های قراردادی بسیار نکته سنج و خرده گیر هستند به این معنی که کوچک ترین اشکال در نوشتن برنامه، کامپایل کردن کد را ناممکن می سازد ... اگرچه این دقت بیش از حد، نتیجه اجرای کد را قابل پیش بینی می سازد، اما از سوی دیگر از سرعت کار برنامه نویس می کاهد ... این ها، زبان های پویا و قدرتمندی هستند که با استفاده از حجم کمتری از کد و دستور زبان، تعداد بیشتری از وظایف را انجام می دهند ... زبان جاوا با ایجاد بایت کد، راهی ساده و آسان برای ارتباط با زبان واقعی پلت فرم جاوا پدید آورده است ... گرچه بایت کدها کار برنامه نویس را آسان می کنند، اما در مواردی یک زبان برنامه نویسی سریع، مولدتر است و در مقایسه با بایت کد از قدرت بیان بالاتری برخوردار است ...
... در اینجا خوب است به این نکته اشاره کنیم که تورفتگی اصطلاحا به شروع نوشتن کد از چند کاراکتر جلوتر از ابتدای خط جدید گفته می شود ... با توجه به این اعلام یا اشکالی در برنامه وجود دارد که اجازه نمی دهد برنامه هرگز به آن قسمت از کد برسد که برنامه نویس با پی بردن به این مساله، اشکال را رفع کرده و آن بخش را دسترسی پذیر می کند و یا با صلاحدید خود آن بخش را حذف می کند تا از حجم کد کم کند ... کامپایلر کد زبان اسمبلی تولید می کند که توسط اسمبلر به کد ماشین ترجمه شده و سپس با تعدادی روال کتابخانه ای ادغام شده و بعد به کدی تبدیل می شود که عملا روی ماشین قابل اجراست ... کامپایلر پس از انجام امور مربوط به کامپایل، در صورتی که با هیچ گونه خطای قابل تشخیصی مواجه نشد، کد زبان مقصد یعنی اسمبلی تولید می کند و آن را به عنوان ورودی به اسمبلر می سپارد و اسمبلر آن را به کد ماشین جابه جا پذیر تبدیل می کند ... این کد ماشین هنوز قابل اجرا نیست ... این روال ها به همراه کد ماشین جابجا پذیر به بار کننده و پیوند دهنده داده می شود تا در نهایت کد ماشین قابل اجرا تولید شود ...
... پیاده کنندگان برنامه های کامپیوتری خصوصا" برنامه های وب همواره برای پیاده سازی برنامه هائی که در ارتباط با داده می باشند با چالش های خاص خود مواجه بوده و آرزو می نمایند که بتوانند با صرف کمترین زمان و نوشتن حداقل کد لازم به اهداف خود نائل گردند ... 1 برای طراحی و پیاده سازی برنامه های خود استفاده می نمایند ، می بایست پس از نوشتن کد لازم به منظور دستیابی و بازیابی داده از منابع ذخیره سازی ، یک قالب و یا فرمت مناسب جهت نمایش اطلاعات در مرورگر را نیز ایجاد نمایند ... علاوه بر موارد فوق ، استفاده از فایل های xml به عنوان منابع ذخیره سازی داده نیز مستلزم نوشتن خطوط زیادی است تا بتوان یک همگرائی خاص بین منبع داده و منطق دستیابی داده را ایجاد نمود ... 0 کد مورد نیاز به منظور دستیابی و نمایش داده کاهش و از این طریق کارآئی و بهره وری برنامه های وب به طرز محسوسی افزایش می یابد ... بدین ترتیب حجم کد مورد نیاز برای نوشتن برنامه های وب مبتنی بر داده کاهش یافته و نگهداری و پشتیبانی از این نوع برنامه ها شرایط مطلوب تری را پیدا خواهد کرد ... بدیهی است مهمترین دستاورد رویکرد فوق ، انعطاف لازم به منظور نوشتن کد مورد نیاز برای دستیابی به داده ( استفاده از ado ... net ( بالاترین لایه ) با ارائه مجموعه ای از کنترل ها و امکانات باعث کاهش حجم کد مورد نیاز به منظور دستیابی به داده می گردد ...
... سال 1999، هنگامی که شان فنینگ (shawn faning)، دانشجوی 18 ساله علوم رایانه، 3 ماه از وقت خود را به طور کامل صرف نوشتن یک برنامه برای اشتراک فایل کرد، هیچ کس تصور نمی کرد این جوان بتواند خود و کار خودرا در تاریخ اینترنت ثبت کند ... در آن زمان شان با دیدن اتاق های گفت وگو و درخواست کاربران مختلف برای تبادل فایل با یکدیگر به فکر نوشتن برنامه ای افتاد که بتواند این امکانات را فراهم کرده و از طرف دیگر امکان جست وجو میان فایل ها را هم برای کاربران ایجاد کند ... در مقاطعی او حتی 60 ساعت متوالی نخوابید و فقط مشغول نوشتن کد برنامه بود تا نرم افزار مورد نظرش را متولد کرده و آن نرم افزار چیزی نبود جز نپستر (napster) ... مثلا درباره تعداد دفعات اجازه نوشتن فایل روی یک سی دی یا یک player دیجیتالی محدودیت ایجاد خواهد شد ...
اریک اشمیت، یک دانشمند علوم رایانهٔ بسیار باهوش، که به مدیرعامل یک موتور جست وجوی باهوش تبدیل شده، بیشتر عمرش را صرف رقابت با مایکروسافت کرده و در سکوت شاهد از میدان به در شدن تمام رقبای این غول نرم افزاری بوده است. اریک اشمیت در سان مایکروسیستمز، که مدیر ارشد اطلاعاتی آن بود، به چشم خود دید که اسکات مک نیلی –مدیرعامل و رئیس اسبق سان- استیو بالمر و بیل گیتس را «استیو بالمر و کله پوک» [نوعی بازی با کلمات بین Ballmer و Butthead - مترجم] خواند. ...
... اما چند نرم افزار اپن سورس دیده اید که کد هایش کامل تر و خلاصه تر و زیباتر شده باشند؟ با وجود تمام برنامه نویسان برجسته ای که در این جوامع اپن سورس حضور دارند چند پروژه شامل نوشتن کدهای جدید و چند پروژه شامل بهینه سازی کدهای قبلی است؟ به عنوان نمونه به فایرفاکس، این عزیز دردانه هواداران اپن سورس، نگاه کنید ...
|
صفحه 1
|
2 | 3 |
|