برنامه دريافت فايل در فرترن

  • فرترن

    معرفی و تاريخچه فرترن همانطور که در اغلب کتابهای مکانيک ديده ايد، در اغلب برنامه های مهندسی از اين زبان استفاده می گردد. زبان برنامه نويسی فرترن با وجود سادگی از قدرت و سرعت بالايی برخوردار است، بطوريکه می توان از آن برای نوشتن برنامه های CFD استفاده کرد. فرترن اغلب با قابليت فوق العاده در مورد اعداد معرفی می گردد و همانطور که از اسمش (FORmula TRANslation) پيداست، برای انجام محاسبات رياضی در کارهای علمی خلق شده است. در گذشته اين زبان دارای محدوديتهايی بوده که در نسخه های جديد اين مشکلات حل شده است و اين زبان به يک زبان بسيار قوی تبديل شده است. اغلب کتابخانه های لازم برای انجام انواع محاسبات در اين زبان وجود دارد. اين زبان در استاندارد فرترن 90 از قابليت نوشتن برنامه های محاسبات موازی برای کامپيوتر های چند پردازنده ای پشتيبانی می کند که آينده روشنی را برای محاسبات سنگين CFD نشان می دهد. اين زبان جزء اولين زبانهای خلق شده برای کامپيوتر می باشد که در IBM نوشته شده است. قابليت محاسبات سريع با سادگی در برنامه نويسی باعث محبوبيت آن بين مهندسان و دانشمندان شده است. زبان فرترن در حال حاضر دارای قابليت برنامه نويسی شيء گرا شده است. معمولاً از فرترن 77 و 90 استفاده می گردد که نسخه 90 آن محبوبيت عمومی تری دارد. در اين متن از استاندارد های برنامه نويسی فرترن 90 استفاده می کنيم و در موارد لازم در مورد فرترن 77 هم بحث خواهيم کرد. تاريخچه[2] ·         1954 Fortran I ·         1958 Fortran II ·         1958 Fortran IV ·         1966 Fortran 66 standard ·         1978 Fortran 77 standard ·         1991 Fortran 90 standard ·         1996 Fortran 95 standard  



  • جاوا

    جاوا

    جاوا يک زبان برنامه نويسی است که  در سطح گسترده ای از آن استفاده می شود . به منظور آشنائی اوليه با جاوا ، لازم است در ابتدا با برخی از واژه ها و اصصلاحات برنامه نويسی بيشتر آشنا شويم :  برنامه کامپيوتر . يک برنامه کامپيوتری ، مجموعه ای از دستورالعمل ها بوده که به کامپيوتر اعلام می کنند ، چه کاری را می بايست انجام دهد. دستورالعمل ها ممکن است به کامپيوتر اعلام نمايند ، که تعدادی از اعداد را با يکديگر جمع کرده و يا دو عدد را بايکديگر مقايسه و بر اساس نتيجه مربوط اتخاذ تصميم نمايد. يک برنامه کامپيوتری صرفا" مجموعه ای از دستورالعمل های ساده بوده که فقط برای کامپيوتر قابل استفاده می باشند. نظير نوت های موسيقی که بعنوان مجموعه دستورالعمل هائی برای يک موسيقيدان مفيد خواهند بود.کامپيوتر دستورالعمل های نوشته شده را اجراء و ماحصل آن رسيدن به هدفی خواهد بود که بر اساس آن برنامه نوسته شده  است . زبان برنامه نويسی . دستورالعمل های مورد نظر به منظور انجام يک کار توسط کامپيوتر می بايست با استفاده از يکی از زبانها ی برنامه نويسی نوشته شده ( کد گردند ) و در ادامه در اختيار کامپيوتر گذاشته گردند. زبانهای برنامه نويسی متعددی نظير : فرترن ، بيسيک ، کوبال ، پاسکال، ،C وجاوا و ... وجود دارد. کمپايلر. برنامه ای است که برنامه نوشته شده توسط يکی از زبانهای برنامه نويسی (نظير جاوا) را ترجمه و آن را بگونه ای تبديل خواهد کرد که کامپيوتر قادر به اجرای آن باشد. احتمالا" شما بر روی کامپيوتر خود فايل هائی با انشعاب exe را تاکنون مشاهده کرده ايد ، اين نوع فايل ها شامل کدهای اجرائی ( قابل خواندن توسط ماشين ) بوده که مرحله ترجمه خود را پشت سر گذرانده اند. به منظور نوشتن برنامه کامپيوتری با استفاده از يک زبان برنامه نويسی نظير جاوا ، به يک کمپايلر نياز خواهد بود. در ادامه نحوه دريافت و نصب کمپايلر جاوا توضيح داده می شود. پس از نصب کمپايلر ، می توان برنامه نويسی جاوا را آغاز کرد. دريافت کمپايلر جاوا به منظور نوشتن برنامه با استفاده از زبان برنامه نويسی جاوا ، می بايست محيط پياده سازی جاوا آماده و پيکربندی گردد. برای آماده نمودن محيط فوق ، می بايست مراحل زير را دنبال کرد : يک فايل بزرگ شامل محيط پياده سازی جاوا را از طريق اينترنت دريافت و يا از طريق CD مربوطه آماده نمود. يک فايل بزرگ شامل مستندات جاوا را از طريق اينترنت دريافت و يا از طريق CD مربوطه آماده نمود. فايل های دريافت شده از طريق اينترنت را بکمک برنامه WinZip ( و يا برنامه های معادل ) از حالت فشرده خارج نمود. محيط پياده سازی جاوا را نصب نمائيد مستندات جاوا را نصب نمائيد. تنظيمات و پيکربندی ...

  • برنامه هاي تنظيمات فرآيند

    برنامه هاي تنظيمات فرآيند: تنظيم نمودن فرآيند upparcel   براي ادارات مختلف ثبت و روشهاي مختلف نقشه برداري با استفاده از درج يك سري پارامترها در فايلهاي موجود در دايركتوري config  انجام مي شود كه در زير توضيح آنها آمده است.   الف) دايركتوري  CONFIG  كليه Setting هاي نرم افزاري در فايل هاي موجود در مسير C:\upparcel\config درج ميگردد. در زير، نام فايلها طريقه درست شدن آن ها و اثرات آنها آورده شده است .   1-  فايل city.xls در اين فايل كد استان و نام استان و همچنين كد شهر/واحد ثبتی و نام شهر/واحد ثبتی در سطرهاي جداگانه درج مي گردد. كد استان يك حرفي و كد شهر سه حرفي مي باشد. در اين فايل مي تواند تعداد بي شماري كد استان و يا شهر را معرفي نمود . در این فایل ، در ستون اول کد استان / شهر  و در ستون دوم نام استان / شهر درج میگردد. پس از ایجاد  سطرهای مورد نظر ، فایل را ذخیره و سپس دکمه >>ساخت فایل متنی<< ، را کلیک نمائید.   2-  فايل هاي 500min.txt و 2000min.txt خروجي برنامه c:\upparcel\bin\refrence\macro\xyminmax.ba   فايل xyminmax  است    در صورتيكه برنامه را براي نقشه هاي 1/500  اجرا نموده ايد فايل xyminmax.txt را به 500min.txt تغيير نام دهيد و در صورتيكه براي نقشه هاي 1/2000 اجرا نموده ايد آنرا به 2000min.txt تغيير نام دهيد. رفرنس نمودن فايلهاي 1/500 و 1/2000 در sbm مربوط به upparcel با استفاده  از اين فايلها صورت مي گيرد.   3-  فايل centroid.inf در اين فايل انواع centroid و كدهاي مربوطه درج گرديده است. نياز به تغيير و اصلاح ندارد.   4-  فايل centroid.cfg در اين فايل مشخصات هر centroid تعريف شده با فرمت زير درج شده است. نياز به تغيير و اصلاح ندارد. Level   , color  , style  , weight  , centroid-cod   5-فايل connect.str در اين فايل مسير و نام فايل اجرائي sqlplus در رايانه به همراه user-name/password كاربر درج مي گردد. اين تنظيم براي اولين بار بايد به دقت صورت گيرد و با كپي نمودن خط در سطر Run ويندوز اجراي صحيح آن چك گردد.   6-فايل convert-cod اين فايل يكي از فايلهاي ورودي برنامه فارسي نويس kasra95.ma است نياز به تغيير و اصلاح ندارد.   7-فايل Eng-far.txt اين فايل ، فايل ورودي برنامه far-eng است نياز به تغيير واصلاح ندارد.هرخط آن شامل كد اسكي حروف فارسي و حروف انگليسي نظير است. نياز به تغيير و اصلاح ندارد.   8-فايل c:\upparcel\config \Far-eng.txt اين فايل يكي از فايلهاي ورودي برنامه far_eng است نياز به تغيير و اصلاح نداردهرخط آن شامل حروف انگليسي جايگزين كداسكي حروف وارد شده مي باشد.   9- c:\upparcel\config \Line .inf در اين فايل كد ونام انواع خطوط درج شده است. نياز به تغيير و اصلاح ندارد.   10- فايل c:\upparcel\config \line-cfg در اين فايل مشخصات هرخط قابل شناسايي توسط برنامه به شرح زير درج شده است. نياز به تغيير و اصلاح ندارد. Level   , color  ...

  • واژه

    لغت توضيحات اولین کامپیوتر ترانزیستوری همه منظوره  در سال 1954 اولین کامپیوتر همه منظوره ترانزیستوری به نام TRADIC در ازمایشگاههای بل ساخته شد . برای ساخت این کامپیوتر از 800 ترانزیستور استفاده شد . از این نقطه به بعد نسل جدیدی از کامپیوترها که در ان ترانزیستور به عنوان پایه مدار داخلی سیستمهای کامپیوتری جایگزین تیوپهای خلا گردید ، اغاز شد . این کامپیوتر کامپیوتری بود که با موفقیت در هواپیماها مورد استفاده قرار گرفت .  کوبول  نام به زبان برنامه نویسی است که بین سالهای 1959 و 1961 ابداع گردید و تاکید ان روی ساختارهای داده ای و همچنین تشابه ظاهری ان با زبان انگلیسی باعث پذیرش و کاربرد وسیع ان به خصوص در زمینه های تجاری شده است . برنامه های کوبول طولانی اما برای خواندن اسان هستند زیرا اکثر فرمانها با انگلیسی شباهت دارند . بنابراین برنامه نویس می تواند به مستند سازی برنامه بپردازد و نگهداری و بهبود برنامه حتی در صورت تغییرات فراوان اسان می باشد .  Codasyl  در سال 1959 ، گروهی از متخصصین کامپیوتر در دانشگاه پنسیلوانیا در کمیته ای گرد هم امدند و به بررسی مسائل ناشی از عدم transportability پرداختند . نام این کمیته Codasyl و نتیجه کار ان زبان برنامه سازی کوبول بود . یکی از اشخاص با نفوذ این گروه ، گریس هاپر بود که اولین کامپایلر را طراحی و پیاده سازی نمود . وی یکی از پیشکسوتان زبانهای برنامه سازی است .  transportability  برنامه هایی که برای یک کامپیوتر نوشته می شدند را نمی شد در کامپیوترهای دیگر اجرا نمود .  CORBA  مجموعه اشخاصی است که در سال 1992 توسط Management GroupObject ابداع شد و طی ان شی ءهای یک برنامه با شی ءهای برنامه های دیگر ارتباط برقرار می کنند ، حتی اگر برنامه ها با زبان های برنامه سازی مختلف نوشته شده باشند و در محیطهای مختلف اجرا شوند . برنامه ها در خواست خود را برای شی ء ها از طریق ORB ( Object Request Broker ارائه می دهند ، از این رو نیاز به دانستن ساختار برنامه ای که شی ءها متعلق به ان هستند ندارند .  CP/M  معرف خانواده ای از سیستم های عامل است که گری کیل دال ان را در سال 1976 در شرکت دیجیتال ریسرچ برای ریز کامپیوترهای مبتنی بر ریزپردازنده های اینتل ، طراحی کرد . اولین سیستم از این سری ، یعنی CP/M-80 ، متداولترین سیستم عامل ریز کامپیوترهای بر پایه 8080 و Z80 بوده است . شرکت دیجیتال ریسرچ خط تولید CP/M را ادامه داد و نسخه های دیگری از ان مثل CP/M-86 برای کامپیوترهای بر پایه 8086/8088 و CP/M-68k را برای کامپیوترهای بر پایه 68000Motorola ارائه نمود .  واحد پردازش مرکزی  واحد پردازش مرکزی که واحد محاسباتی و کنترلی کامپیوتر است که دستورالعملها را تفسیر و اجرا می کند . کامپیوترهای ...

  • فصل 7 آرايه‌ها

    فصل 7 آرايه‌ها هدف کلی آشنایی با قابلیتهای متعدد آرایه‌ها هدفهای رفتاری از دانشجو انتظار می‌رود، پس از خواندن این فصل، 1. با مفهوم آرایه آشنا شود. 2. بردار و ماتریس را بشناسد. 3. نحوة تعریف آرایه‌های یک‌بعدی را بیان کند. 4. کلاس حافظه در آرایه‌ها و نحوة مقداردهی اولیة آنها را بشناسد. 5. چگونگی تعریف آرایه‌های چندبعدی را بداند. 6. با نحوة انتقال آرایه به تابع آشنا شود. 7. با رشته‌ها، ثابت رشته‌ای،‌ و متغیر رشته‌ای آشنایی پیدا کند. 8. هدف از به کاربردن آرایه‌ها در مرتب‌سازی و روشهای آن را بداند. 9. انواع رشته‌های جستجو را نام ببرد. 10. با توابع کتابخانه‌ای strcpy، strcat، strlen، strcmp، و strcmoi آشنا شود. مقدمه  آرايه مجموعه عناصري است كه ويژگيها و صفات يكسانی دارند. به عبارت ديگر آرايه فضاي پيوسته‌ای از حافظة اصلي كامپيوتر است كه مي‌تواند چندين مقدار را در خود جاي دهد. همة عناصر يك آرايه از يك نوع‌اند و با انديس مشخص مي‌شوند. از نظر رياضي معمولاً آرايه‌هاي يك‌بعدي را بردار و آرايه‌هاي دوبعدي را ماتريس نامند. همچنين به طريق مشابه مي‌توان آرايه‌هاي چندبعدي را تعريف كرد. تعريف آرايه‌ها  در زبان C، آرايه‌‌ها به شکل متغيرهاي معمولي تعريف مي‌شوند با اين تفاوت که نام آرايه بايد با مشخصة اندازه همراه باشد. آرایة یک‌بعدی  آراية يك‌ بعدي به صورت زير تعريف مي‌شود. type array-name [array-size] ; كه در آن array-name نام آرايه است كه از قانون نامگذاري متغيرها پيروي مي‌كند، array-size بزرگي و يا تعداد عناصر آرايه است و type نيز نوع عناصر آن را مشخص مي‌كند. براي مثال اگر آراية a داراي 7 عنصر از نوع int باشد، به‌اين صورت معرفي مي‌شود. int a[7] ; و خانه‌هاي اختصاص داده شده به آن به صورت متوالي و به شكل زير خواهد بود. 6 5 4 3 2 1 0               a[6] a[5] A[4] a[3] a[2] a[1] a[0]همان طور که می‌بینید شمارة خانه‌ها از صفر تا شش است. به عبارت ديگر حد پايين آن برابر صفر و حد بالاي آن يك واحد از طول يا بزرگي آرايه كمتر خواهد بود كه در مثال مزبور، حد بالاي آن برابر 6 است. روش برنامه‌نویسی خوب آن است كه اندازة آرايه به صورت ثابت سمبوليك تعريف شود. از آنجا که با تغيير مقدار ثابت سمبوليک اندازة آرايه به راحتي تغيير می‌کند، اين عمل تغيير برنامه‌اي را که از آرايه سود مي‌‌برد ساده‌‌تر مي‌سازد. v مثال 7ـ1 به دستورهای زير توجه کنيد. #define size 50 int A[size] ; در اينجا طول آرايه به صورت غيرمستقيم و با استفاده از دستور define مشخص شده است. کلاس حافظه ممکن است خودکار، ایستا، يا خارجی باشد، اما نمي‌تواند ثبات تعريف شود. بنابراين در حالت كلي مي‌توان آرايه‌ای يك‌بعدي را به صورت زير تعريف ...

  • آشنایی با پسوند ها

    A6P .اين پسوند، معرف فايلي كه توسط برنامه ي Authorware 6.0 ايجاد مي شود. اين برنامه يكي از نرم افزارهاي شركتMacromedia است كه برنامه هاي آموزشي توليد مي كند..ABCاين پسوند براي فايلي است كه در برنامه ي ABC Flow Charter استفاده مي گردد. اين برنامه محصول شركت Micrografx مي باشد..ABF اين پسوند معروف فايل Adobe Binary Font است.كه در برنامه ي Adobe Acrobat استفاده مي شود. Adobe Acrobatبرنامه اي است كه اسناد را به فايل هايAdobe Portable Format تبديل مي كند. اين فايل با پسوند .PDE شناخه مي شود. ABK اين پسوند براي فايل هاي پشتيباني كه به طور خودكار ايجاد مي گردند به كار مي رود.فايل هاي مذكور در برنامه يdraw Corel كه بز خانواده ي برنتمه هي گرافيكي هستند به وجود مي آيند..ABSاين پسوند معروف فايل هاي صوتي است كه توسط اجرا كننده هايMPEG استفاده مي شوند. MPEGمخخفف عبارت Moving Pictures Experts Group مي باشد و نام كميته اي است كه استانداردهاي فشرده سازي را براي فايل هاي صوتي و تصويري ديجيتالي به وجود مي آورند..ACMاين پسوند براي فايل هاي به كار مي رود كه عمل فشرده سازي صدا را مديديت مي كنند. اين فايل ها در سيستم عامل هاي ويندوز 95 به بعد وجود دارند..ADاين پسوند براي فايلي است كه در برنامهي After Dark به وجود مي آيد. اين برنامه يك محافظ صفحه نمايش (Screen Savaer )است . محصول شركت Berkelely Systems مي باشد..ANDاين پسوند معرف يكي از فايلي افزودني است كه در برنامه ي صفحه گسترده ي Lotus 1-2-3 وجود دارد..AERاين پسند مختص فايل است كه در برنامه ي Adobe Atmisphere مورد استفاده قرار مي گيرد. اين برنامه درسال 2001نوشته شده است..aereاين پسونديكي از هفت TLD جديدي است كه در نوامبرسال 2000 توسط گروه ICANN تاييد شد aere كوتاه شده ي aerospace مي باشد. از اينTLD در صنعت هوافضا استفاده مي شود. منظور از TLD حوزه ي سطح بالا است. از اين حوزه در سيستم هاي حوزه و نام آدرس هاي اينترنت استفاده مي گردد.هر يك از حوزه هاي سطح بالا در برگيرنده ي اسامي است كه درآن حوزه قرار دارند..AF2 اين پسوند متعلق به فايلي است كه در برنامه ي ABC Flow Charter2.0 محصول شركت Micrografx مورد استفاده قرار مي گيرد..AF3 اين پسوند براي فايلي است كه در نسخه ي3.0 از برنامه ي ABC Flow Chart استفاده مي شود. اين برنامه نيز محصول Micrografx مي باشد..AI اين پسوند براي فايل گرافيكي Vector كه وابسته به برنامه ي Adobe Illustrator هستند به كار مي رود . اين برنامه براي اولين بار در سال 1987 به بازار عرضه شد..AIF اين پسوند معرف فرمت صوتي Audio Interchange File است كه توسط برنامه هاي كاربردي مكينتاش استفاده مي شود..ANIاين پسوند معرف فايل Animated Cursor است كه براي اولين بار در ويندوز 95 معرفي شد و پس از آن در نسخه هاي بعدي ويندوز مورد استفاده قرار گرفت..ANM اين پسوند معرف براي فايل انيميشني است كه در برنامه ...