آخرین اخبار و مقالات و مطالب پیرامون زبان قدرتمند در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران

بر روی این دامنه اینترنتی

سیستم مدیریت محتوا

پارس

سی ام اس

نصب شده است که نرم افزاری قوی جهت

طراحی سایت

می باشد.

طراحی وب

با استفاده از

پرتال

(

پورتال

) پارس منجر به

طراحی وب سایت

شما می شود.

طراحی وب سایت

کپی رایت

پورتال

پارس

معرفی زبانهای شبیه سازی

منبع : pc magazine ترجمه : فرشاد جوکارانواع شبیه سازی
فرم های مختلفی از شبیه سازی وجود دارد که اینجا برخی از آنها را یادآور می شویم:1- شبیه سازی همانی: مدلها از نظر شباهت به سیستم واقعی . در یک حوزه وسیع قرار دارند. در منتهاالیه این حوزه می توان خود سیستم را بعنوان مدل ان در نظرگرفت و رفتار آنرا بررسی نمود. این روش را شبیه سازی همانی می نامند. به عبارت دیگر این روش همان آ زمایش مستقیم روی سیستم است که گرچه ساده به نظر می رسد و در صورت یافتن پاسخی برای مسئله موردنظر، صد درصد قابل استفاده و مفید می باشد ولی دارای معایب زیادی هم می باشد که در قسمت های قبل ذکر گردید.2- شبیه سازی نیمه همانی: همان طور که از نام این روش بر می آید در مطالعه سیستم سعی می گردد تا آنجا که امکان دارد از اشیا و قوانین سیستم استفاده گردد تنها اشیا یا مراحلی از سیستم واقعی که باعث غیر ممکن شدن شبیه سازی همانی است مدل سازی می گردد. به عبارت دیگر بخشی از مدل سیستم واقعی و بخش دیگر غیر واقعی یا شبیه سازی شده است به عنوان مثال مانور های نظامی که در آن سربازان ، افسران و سلاح ها واقعی بوده ولی خرابی یا کشتاری صورت نمی گیرد و محل عمل محل واقعی حمله یا دفاع نمی باشد هر چند این روش عملی تر از شبیه سازی همانی است ولی معایب آن را کم و بیش دارد.3- شبیه سازی آزمایشی: در این روش بعضی از نماها و اشیا سیستم را واقعی به وسیله امکانات آزمایشگاهی ساخته شده و بعضی نماها و روابط دیگر به وسیله سنبل ها جایگزین می گردد.4- شبیه سازی کامپیوتری: در شبیه سازی کامپیوتری مدلی که از سیستم تحت بررسی ساخته می شود یک برنامه کامپیوتری است یعنی کلیه اشیاها و نماهای سیستم به ساختار های برنامه ای و کلیه مشخصات و روابط آنها به متغییرها و توابع ریاضی تبدیل می گردد قوانین و روابط حاکم بر سیستم و ارتباط شان با یکدیگر در برنامه در نظر گرفته می شود شبیه سازی کامپیوتری به علت عملی بودن و دارا بودن امتیازهای خاص خود برای بررسی و مطالعه اغلب سیستم ها از قبیل حمل و نقل ، بیمارستان ، سیستم ها ی صنعتی، تولیدی ، ترافیک ، انبار و غیره به کار می رود . منظور ما نیز از شبیه سازی ، شبیه سازی کامپیوتری است.زبان شبیه سازی gpss iii
gpss را ابتدا در آغاز دهه 1960 فردی به نام جی جوردن برای شرکت آی. بی. ام ساخت gpss iii سومین نسخه این زبان برنامه ای دوقسمتی است که نیازمند به کارگیری همگردان است قسمت اول یک برنامه مونتاژ است که توصیف کننده های سیستم را به صورت داده قسمت دوم را تبدیل می کند قسمت دوم شبیه سازی را انجام می دهد gpss iii به برنامه نویسی به مفهوم معمول آن نیاز ندارد مدل سیستم با استفاده از دستورالعمل های مستطیلی ساخته می شود استفاده از gpss به هیچ گونه دانش قبلی در مورد برنامه نویسی کامپیوتری نیاز ندارد. برنامه شبیه سازیdynamo
دینامو در سال 1959 در دانشگاه ام آی تی توسط فیلیکس فوکس و الکساندر رال کو تدوین شد این زبان به عنوان محصولی که به وسیله جی. دبیلو. فرستر برای تحلیل رفتار جامع سیستم های صنعتی در مقیاس وسیع طراحی شده بوجود آمده است. دینامو یک برنامه کامپیوتری است که مدل به صورت مجموعه معادلات توصیف کننده نشان داده می شود. سپس رفتار سیستم با ارزیابی مستمر معادلات در طول زمان شبیه سازی می شود. از این زبان به صورت موثر د رمدل سازی و اقتصاد سنجی و شبیه سازی سیستم های صنعتی و همچنین برنامه ریزی سیستم های شهری – اجتماعی استفاده می شود این زبان نیز مانند gpss به دانش برنامه نویسی نیاز ندارد .زبان شبیه سازی gasp iv
این زبان را در سال 1973 آی . آلن . بی . پریتسکر و نیکولاس آر. هرست ساختند و به جای gasp ii که کاملا یک زبان شبیه سازی متغییرهای گسسته بود جایگزین شده است. زبان gasp ii نتیجه کار فلیپ جی کویات در شرکت فولاد آمریکا بود تفاوت عمده بین gasp ii و vi توانایی اضافی gasp iv در شبیه سازی متغییرهای پیوسته علاوه بر متغییرهای گسسته است. این زبان توانایی اجرای ترکیبی از متغییرهای گسسته و پیوسته را داراست. این زبان کاملا به زبان فولترن 5 نوشته شده ودر هر کامپیوتری با همگردان فولترن قابل استفاده و این یکی از ویژگی های جذاب و بی نظیر آن است این زبان از چندین برنامه فرعی فولترن تشکیل شده که هر یک وظیفه خاصی را در شبیه سازی انجام می دهند. یک برنامه نویس می تواند gasp iv را طوری تغییر داده و اصلاح کند که با خصوصیات مورد علاقه خود که در برنامه لحاظ نشده است منطبق شود.زبان شبیه سازی sinscript
sinscript را در اوایل دهه 1960 هری مارکویتز در شرکت راند به عنوان یک زبان برنامه نویسی به وجود آورد گر چه در ابتدا برای تجزیه و تحلیل های شبیه سازی طراحی شد ولی میتوان از آن به عنوان یک زبان برای مقاصد کلی و عمومی استفاده کرد این زبان یک زبان قدرتمند شبیه سازی است که د رآن از واژه های انگلیسی استفاده نشده است و به هیچ گونه کد کردن خاصی نیاز ندارد و برای استفاده از آن هم به یک زبان واسطه همچون فولترن نیازی نیست.زبان شبیه سازی q- gert
این زبان برای مدل سازی شبکه و خصوصا تحلیل سیستم ها ی صف مناسب است این زبان را پریتسکر در طی دهه 1965 ساخت gertعلامت اختصاری برای تکنیک ارزیابی و بازنگری با استفاده از نمودار است . تفاوت عمده بین q- gert و gert در این است که q- gert توانایی وارد نمودن خدمت دهندگان و صف ها را در مدل شبکه دارد . علاوه بر این به استفاده کننده (کاربر) امکان می دهد که مسیر نهاد های خاصی را در طول جریان سیستم پیگیری کند از زبان هایی که در این قسمت معرفی شد q- gert ساده ترین زبان شبیه سازی برای کاربران است .زبان شبیه سازی slam
slam بر مبنای زبان فولترن بنا نهاده شده و آن را پریتسکر به وجود آورده است امکان استفاده از این زبان در مدل های شبکه مدل هایی با حوادث گسسته، مدل های حوادث پیوسته و ترکیبی از این سه مدل وجود دارد slam علامت اختصاری " زبان شبیه سازی برای مدل سازی جایگزین " است. slam به دلیل توان ترکیب مدل های شبکه ، حوادث گسسته و پیوسته به کاربر امکان می دهد تا مدل های دیگری را توسعه دهد این زبان محصول زبان های gert وgaspiv است که به وسیله پریتسکر به وجود آمده است .
برای شبیه سازی فرآیند تولید پایگاه های اطلاعات می توان از زبان های عمومی همانند بیسیک – c، pl/i ، فورترن و یا زبان های ویژه شبیه سازی همانند simiscript، slam،gpss و غیره استفاده کرد.هر کدام از این گزینه ها دارای نقاط قدرت و ضعف خاص خود هستند دراین شبیه سازی از نرم افزار odelservice استفاده شده است. در این نرم افزار تبدیل مدل واقعی به برنامه کامپیوتری نسبت به سایر نرم افزار ها به سادگی صورت می گیرد و تغییر در برنامه ایجاد شده به منظور بررسی سناریوهای گوناگون به آسانی امکان پذیر است این نرم افزار قابلیت اتصال برنامه های شبیه سازی مستقل از هم را به همدیگر دارا بوده و به وسیله آن می توان پکیچ سازی نمود و برنامه شبیه سازی را مستقل از نرم افزار مورد استفاده قرار داد. همچنین این نرم افزار می تواند از برنامه هایی که در محیط های دیگر – همچون c یا فولترن – ساخته می شود استفاده کرده و در عین حال ساده با انعطاف و دارای انیمیشن قوی است مجموع این عوامل باعث گردید که در مورد شبیه سازی فرآیند تولید پایگاه های اطلاعات استفاده از این نرم افزار به سایر گزینه ها ترجیح داده شود.
این نرم افزار را می توان بر روی کامپیوتر های شخصی با پروسسور 386 یا بالاتر با حداقل 8 مگا بایت رام و 16 بیت swap fill اجرا نمود و برای اجرای آن به microsoft windows 3.1 نیاز است .شبیه ساز real
real مخفف کلمات realistic and large می باشد که یک شبیه ساز شبکه است که در دانشگاه cornel به وسیله s.keshav نوشته شده و مبتنی بر یک ورشن تغییر یافته nest 2.5 که در سال 1988 در دانشگاه کالیفرنیا به وسیله alex dupuy ایجاد شده می باشد. nest برای بررسی رفتار دینامیکی جریان و کنترل ازدحام در شبکه های سوییجینگ بسته می باشد. ( یعنی tsp/ip) .
real30 ماژول به زبان c که پروتکل های (کنترل جریان) را تخمین می زنند نظیر tsp و 5 مکانیسم زمان بندی اجتناب از ازدحام dec، round robin ، fair queuing، fifo را ایجاد می کند توزیع توپولوژی شبکه پروتکل های کارشده و پارامترهای کنترل که به سرور منتقل می شود از یک نمایش مجدد ساده ascii که زبان شبکه net language نامیده می شود استفاده کرده که شبکه را به صورت یک گرافی مدل می کند این شبیه ساز شامل یک رابط گرافیکی gui می باشد که با java بوسیله han t.jamjoom دردانشگاه cornell نوشته شده است.
رابط گرافیکی (gui) باعث می شود user ها به سرعت سناریوی شبیه سازی را با یک رابط کاربر ایجاد کنند. و درهمین راستا استفاده کننده ها باید برای اجرا شبیه سازی، شبیه ساز را دانلود نموده و شبیه سازی را انجام دهند و کامپایل کنند. در حالت کلی شبیه ساز شبکه real برای تست کردن ازدحام ومکانیزم های کنترل جریان طراحی شده و در شبکه های سوییچینگ بسته برای درک رفتار دینامیکی جریان و کنترل ازدحام بکار می رود.طراحی ماژولار سیستم اجازه می دهد ماژول های جدید با کمترین تلاشی به سیستم اضافه گردد.
real بصورت یک برنامه (server client) پیاده سازی شده است و برای ایجاد آن کد nest مجددا نوشته شده است به این ترتیب که مقداری آن راسریعتر ، عمومی تر و تمیز تر ایجاد کرده اند.
کد مورد نظر به صورت مجانی قابل دسترس برای هر کس که مایل به تغییر آن باشد می باشد فانکشن های (nod) نود محاسباتی را درهر نود شبکه انجام می دهند به این صورت که فانکشن های مدیریت صف و مسیریابی بافرها را درنودها و سوییچینگ بسته را مدیریت می کنند. مسیر یابی دراین شبیه ساز بصورت استاتیک و مبتنی بر الگوریتم کوتاهترین مسیر دایجسترا می باشد. یک نود می تواند یک منبع ، یک مسیریاب یا یک سینگ باشد.
نودهای منبع اساسا در لایه انتقال transport (tcp) پیاده سازی می گردند. مسیریابها مقررات زمان بندی را انجام می دهند ، در حالی که سینکها بطور کلی دریافت کننده بسته های acknowledge هستند.
کد اصلی طوری تهیه شده است که استفاده کننده ها می توانند شبیه سازی را با اهدافشان تغییر دهند. یک شبیه ساز یک سناریو را بصورت ورودی میگیرد که یک توصیف از توپولوژی شبکه، پروتکلها، پارامترهای کنترل و قسمتی از کار انجام شده می باشد. این شبیه ساز خروجی های آماری نظیر تعداد بسته های فرستاده شده از طریق هر منبع داده، تاخیر صف بدی درهر نقطه از صف بندی و تعداد بسته های drop شده و مجدد ارسال شده را ایجاد می کند. real به زبان c نوشته شده است و روی solaris، sunos، unix، bsd4.3 ،irix .
سیستم های umips روی alpha، mips،sparc،sun، vax و sgi یا ایستگاه سخت افزاری dec قابل اجراست.شبیه ساز (ns v2)
شروع به کار این نرم افزار به پیش از پروژه vint مربوط می گردد. شبیه سازns درسال 1989 توسط گروه تحقیقاتی شبکه nrg در آزمایشگاه lbnl و بر اساس شبیه ساز شبکه دیگری موسوم به real طراحی شده است که توسعه آن تا امروز ادامه داشته و بخصوص پس از انتخاب شدن به عنوان ابزار شبیه سازپروژه vint جدیت و سرعت یافته است. آخرین نسخه آن ns 2.1b8 روی شبکه اینترنت قابل دسترسی می باشد.

منبع : بازیاب  تاریخ : 24   آبان   1387  شاخه : برنامه نویسی

آیا یاقوت ها هنوز روی ریل هستند؟

... در ضمن فراموش نکنیم که بزرگترین زبان برنامه نویسی دنیای وب، php را که بسترهایی چون cake ، zoop و biscuit را دارد ... در میان تمام این هرج و مرج ها، نبایستی زبان قدرتمند اسکریپت نویسی پایتون را فراموش کرد ... پایتون زبان بزرگی است و در میان بسیاری از رقبا در سال 2008 به عنوان زبان محبوب اسکریپت نویسی از سوی خوانندگان مجله lj برگزیده شد ... بنابراین، آشنایی با بسترهای کدی که در این زبان برنامه نویسی وجود دارد، می تواند به برنامه نویسان کمک کند تا برنامه های محکم تر و منعطف تری بنویسند ...

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


احساس آرامش در کنار پایتون

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

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


نرم افزار adobe dreamweaver cs4

... dreamweaver یکی از قدرتمند ترین نرم افزار های طراحی صفحات وب است، این برنامه تقریبا از همه زبانهای برنامه نویسی تحت وب پشتیبانی می کند و شما می توانید صفحات وب ایجاد شده توسط زبان های مختلف را ویرایش کنید، برخلاف microsoft forntpage که از زبان قدرتمند php پشتیبانی نمی کند، این نرم افزار هیچگونه محدودیتی از این لحاظ ندارد، واسط کاربری dreamweaver نسبت به microsoft frontpage پیچیده تر است به همین خاطر کاربران حرفه ای dreamweaver ترجیح می دهند ... البته تا پیش از ادغام دو شرکت macromedia و adobe با یکدیگر شرکت ادوبی نرم افزاری به نام adobe golive برای طراحی وب عرضه می کرد که در سری جدید محصولات ادوبی خبری از نسخه جدید این نرم افزار نیست! قابلیت های کلیدی نرم افزار :adobe dreameaver cs4 - طراحی، ساخت و گسترش سریع وب سایت با استفاده از یک محیط کدنویسی ساده و یک واسط طراحی ویژوال - کدنویسی و ویرایش زبان های مختلف از جمله: active server pages (aspjava server pages(jsp)، coldfusion (cfn)، cfc))، asp ... net) aspx,ascx)، php) phpءphp3,php4)، javascript (js)، (cascading style sheet (css، extensible markup language (xml)، xsl style sheets) xsl,xslt) - طراحی صفحات وب بر پایه css با ابزار های جامع این نرم افزار شامل layout visualization,css panel، layout visualization,css panel، the style rendering toolbar,browser compatibility prebuilt css layouts and check - امکانات پیشرفته تعبیه شده در محیط کدنویسی - ساخت و گسترش برنامه های کاربردی وب با استفاده از آخرین تکنولوژی های توسعه وب از قبیل adobe coldfusion، php، ajax - اضافه نمودن فیلم های فلش به وب سایت و برنامه های کاربردی تنها با چند کلیک - دارای ابزار مفید، قدرتمند و در عین حال انعطاف پذیر جهت طراحی وب سایتی در حد کلاس جهانی - امکانات پیشرفته جهت گنجاندن داده های xml و کار با این داده ها ویژگی های جدید adobe dreamweaver cs4 عبارتند از: - طراحی، توسعه و گسترش رابط های کاربری پویا با استفاده از spry framework for ajax - افزایش کارایی css ها در صفحات وب با کمک کامپوننت های spry widgets - قابلیت اضافه نمودن transition هایی مانند grow، shrink، fade، highlight و ...

منبع : بازیاب    تاریخ : 3   آبان   1387   شاخه : وب   


آموزش دلفی (بخش اول)

... irتاریخچه زبان دلفی دلفی در واقع یک کامپایلر پاسکال است ... برنامه نویسی به زبان پاسکال در سالیان سال از استواری و ثبات، زیبایی و ظرافت و البته سرعت بالای کامپایل سود برده است ... سال 1995 - delphi1در زمان استفاده از سیستم عامل dos برنامه نویسان مجبور بودند از بین زبان پر قدرت ولی کم سرعت Basic و زبان کارآمد ولی پیچیده و نامفهوم assembly یکی را انتخاب کنند ... پاسکال با ارائه یک زبان ساخت یافته و یک کامپایلر سریع و کم نقص این شکاف را پرکرد ... یکی زبان قدرتمند و سنگین ++c و یکی زبان ساده و محدود کننده Visual Basic ... این مجموعه قدرتمند باعث شد که در همان زمان بسیاری از برنامه نویسان زبانهای دیگر به delphi روی بیاورند و این موفقیت بزرگی برای Borland به حساب می آمد ... همچنین زبانی که در آن زمان با نام پاسکال شیئی (ObjectPascal) در دانشگاهها ایجاد شده بود یک زبان بسیار خشک و محدود کننده بود که اصلا حالت کاربردی پیدا نکرد ... ویژگیهای دلفی مثل طراحی ظاهری حساب شده و کاربر پسند آن باعث شد که زبان پاسکال شیئی عملا از رده خارج شود ...


صفحه 1


طراحی وب سایت

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

Get Adobe Flash player