انواع فایل

دانلود فایل ، خرید جزوه، تحقیق،

انواع فایل

دانلود فایل ، خرید جزوه، تحقیق،

تحقیق در مورد جاوا

لینک دانلود و خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .doc ( قابل ویرایش و آماده پرینت )

تعداد صفحه : 9 صفحه

 قسمتی از متن .doc : 

 

نویسنده : James Jianbo Huangمترجم: فریبا محمدی

 

خلاصه:

JudoScript یک زبان نوشتاری جاوا است که ساده و قدرتمند بوده و پشتیبان تابعی مختص دامنه 4GL-Link (domain-specific) را دارد و به کاربران اجازه می‌دهد، مشخص کنند چه کاری می‌خواهند انجام دهند و چه زمانی برنامه‌های الگوریتمی لازم می‌باشند.

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

پردازش داده یکی از مهمترین کاربردهای جودواسکریپت است. امروز برنامه‌های کاربردی با فرمتهای داده‌ای خاص و کامل، مثل پایگاه داده‌های رابطه‌ای XML، (Standard Generalized Markup Language) SGML، انواع داده‌های انتزاعی مثل EJBها (Enterprise JavaBeans)، سرویس‌های وب و فایلهای مسطح کار می‌کنند.

جودواسکریپت برای پردازش داده‌ای چند فرمتی و چند منبعی کاملا ایده‌آل است. این دو بخش روی (Java Database Connectivity) JDBC جودواسکریپت تمرکز می‌کنند، زبان جودواسکریپت را معرفی می‌‌نمایند و پردازش داده با J2EE را شرح می‌دهد. بخش اول پشتیبانی نوشتاری JDBC جودواسکریپت را شرح می‌دهد.

 

JDBC Scripting به چه معناست؟

JDBC یک استاندارد  APIجاوا برای دستیابی به پایگاه‌های داده‌ SQL است.  از JDBC برای دستیابی به پایگاه داده در جهت برطرف کردن نیازهای مشتریان پایگاه، استفاده می‌شود. نکته قابل توجه اینجاست که شرکت‌های اصلی (Relational Database Management System) RDBMS دستورالعمل‌های JDBC خالص را برای تولیدات خودشان تهیه می‌کنند، بنابراین یک ابزار مفید اسکریپت‌نویسی JDBC می‌تواند به سادگی امتیازی از این قابلیت را بگیرد. تمام چیزی که نیاز دارید، JDBC URL و فایل JDBC درایور می‌باشد که در classpath وجود دارد. شما می‌توانید همزمان به چند پایگاه داده برای پردازش داده ناهمگن وصل شوید.

از نظر فلسفی، اسکریپت‌نویسی JDBC بخشی از یک ایده بزرگ است: استفاده از پایه جاوا به عنوان یک زبان شی‌گرا و برای اجرای منظم محاسبه کارها. زبان جودواسکریپت به این منظور طراحی گردید.

امروزه شرکتهای بزرگ نرم‌افزاری فقط از پایگاه داده‌های رابطه‌ای استفاده نمی‌کنند و قالب داده‌های قوی‌تر مثل XML وSGML و انواع داده‌های انتزاعی مثل Enterprise EJB و سرویس‌های وب به خوبی همان فرمت‌های قدیمی مثل فایل‌های هموار و صفحات گسترده عمل می‌کنند.

اکنون ابزارهای مختلفی را برای پردازش، گزارش گیری و پرس‌وجوی داده‌ها به کار می‌برند که نمونه‌هایی از مزیت‌های بدیهی آنها به صورت ذیل می‌باشد:

1. شما می‌توانید هر پردازشی را با هر منبع داده‌ای با هر فرمتی به صورت همزمان انجام دهید.

2. دسترسی به راه‌حل‌ها و نتایج درست، سریعتر است

3. ابزارهای کمی برای یادگیری، نصب، پیکربندی و راه‌اندازی مورد نیاز است

4. دارا بودن یک ابزار رایگان و منفرد ارزانتر تمام می‌شود

5. فرآیند حل مشکل آسانتر می‌باشد، زیرا می‌توانید بدون نگرانی در مورد مسائل محیطی، تعویض زمینه (context switching) و یکپارچگی کامپوننت‌های نامتجانس مشکل را بررسی کنید.

جاوا در حد یک ابزار عملی تنزل کرده و این بدان علت است که به عنوان یک زبان سیستمی، برای ایجاد سیستم‌های نرم‌افزاری شی‌گرا طراحی شده است.

یک وسیله نوشتاری خوب باید خصیصه‌های تابعی انتزاعی برای کاربران و برای بهتر انجام شدن کارها داشته باشد و همچنین قدرت برنامه‌نویسی آن کم نشود.

از طرفی SQL (محض) خیلی محدود شده، چرا که ابزارهای پرس‌وجو ساده خیلی ضعیف عمل می‌کنند. جودواسکریپت ساختارهای داده‌ای زیادی دارد و برای کامپوننت‌های جاوا خیلی قوی است. شما می‌توانید از جودواسکریپت برای دریافت داده از پایگاه داده A، محاسبه برخی نتایج میانی در حافظه و پایان کار با پایگاه داده B، استفاده کنید. اگر از اوراکل استفاده می‌کنید، حتما نیاز بر استفاده از PL/SQL، پیوندهای پایگاه داده و جداول موقت خواهید داشت. جودواسکریپت به راحتی می‌تواند با فایل‌های ساده، صفحات گسترده، XML، SGML، EJBS و غیره کار کند.

 

پشتیبانی JDBC در جودواسکریپت:

جودواسکریپت مجموعه‌ای از پشتیبان‌های نحوی را برای اجرای SQL دارد. دستورات زبان تعریف داده (DDL) و زبان دستکاری داده (DML) می‌توانند به صورت منفرد یا به صورت گروهی یا دسته‌ای اجرا شوند. شما می‌توانید پروسیجرها را (روال) با پارامترهای -in، -out و in-out فراخوانی کنید. مثال ساده زیر را ببینید:

 

connect to 'jdbc:oracle:thin:@dbsvr:1521:dbname', 'user', 'pass';// Create table and insert a few rows.executeSQL {  CREATE TABLE emp(emp_no INTEGER PRIMARY KEY,

   first_name  VARCHAR(100),   last_name   VARCHAR(100),   birth_date  DATE,   salary      NUMBER);  CREATE INDEX emp_fname ON emp(first_name);  CREATE INDEX emp_lname ON emp(last_name);  INSERT INTO emp(emp_no,first_name,last_name,birth_date,salary)  VALUES(100, 'Jim', 'Billups', to_date('1954-1-3','yyyy-mm-dd'), 86500.0);  INSERT INTO emp(emp_no,first_name,last_name,birth_date,salary)  VALUES(101, 'Linda', 'Jordan', to_date('1980-7-24','yyyy-mm-dd'),45250.0);}// Query and print out rows.executeQuery qry:  SELECT emp_no, first_name, last_name, salary    FROM emp    WHERE salary < 50000    ORDER BY salary ASC;while qry.next() {  println '#', qry[1], '  ', qry.last_name, ', ', qry.first_name, ': ',qry.salary;}disconnect(); // From database

 

این برنامه به پایگاه داده وصل شده، تعدادی از دستورات تعریف و دستکاری داده SQL را اجرا کرده و نهایتا یک پرس‌وجو را برای چاپ نتایج در جدول اجرا می‌کند. در بخش executeQuery، متغیر qry بخشی ازJava.Sql.ResultSet است، پس شما می‌توانید متد next() را فراخوانی کنید، ستون‌ها در یک سطر می‌توانند با اسامی یا شاخص‌هایشان مورد دستیابی قرار گیرند. مثال بعدی نشان می‌دهد که چطور متغیرها می‌توانند محدود و مقید (bound) شوند: در این مثال بخش‌های مربوط به اتصال به پایگاه داده حذف شده است:

// Prepare a SQLprepare qry:  SELECT emp_no, first_name, last_name, salary    FROM emp    WHERE salary < ?    ORDER BY salary ASC;// Run the queryexecuteQuery qry with @1:number = 5000.0;while qry.next() {  println '#', qry[1], '  ', qry.last_name, ', ', qry.first_name, ': ',qry.salary;}

در کد بالا، ما از متد  toCsv()آرایه‌ها استفاده کرده و یک تابع‌ بی‌نام را برای متغیرها به کار می‌بریم. نتیجه عبارت SQL به این صورت است:

SELESCT * FROM emp WHERE Last_ name IN (‘Olajuwan’, ‘Yao’).

مثالهایی را دیدیم که عبارت‌های SQL را به‌ طور خودکار ساخته و SQL را مستقیما اجرا می‌کند. حالت دیگر از اجرای SQL به صورت دسته‌ای است.

 

اتصالات پایگاه‌های داده

شما به ‌صورت زیر به یک پایگاه داده وصل می‌شوید:

cannect mycon to ‘jdbc:oracle:thin:@dbsvr:1521:dbname’, ‘user’, ‘pass’;

 

اتصال ایجاد شده در متغیر mycon ذخیره شده است. اگر نام متغیر اتصال حذف شود، جودواسکریپت از متغیر سراسری از پیش تعریف شده $$con استفاده می‌کند. می‌توانید صفات اتصال را مثل زیر مشخص کنید:

 

connect mycon ( autoCommit=false ) to  'jdbc:oracle:thin:@dbsvr:1521:dbname', 'user', 'pass';

 

چطور جودواسکریپت، درایور JDBC را بارگذاری می‌کند؟ جودواسکریپت لیستی از اسامی کلاس‌های درایور JDBC و پیشوندهای URL آنها را دارد. مثلا وقتی جودواسکریپت، اوراکل را در Jdbc:oracle:… ببیند، کلاس درایور JDBC آن یعنی oracle.jdbc.driver.JdbcDriver را بارگذاری می‌کند. اگر یکی از درایورها در لیست نباشد، به عنوان یک صفت درایور مشخص می‌شود یا به شیوه قدیمی جاوا بارگذاری می‌گردد:

 

// JudoScript style

connect (driver=‘my.db.jdbc.driver’) to 'jdbc:….’, “/”;

// Java style

(java::class). forName (‘my.db.jdbc.driver’);

 



خرید و دانلود تحقیق در مورد جاوا


تحقیق در مورد جاوا 3 55 ص

لینک دانلود و خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .doc ( قابل ویرایش و آماده پرینت )

تعداد صفحه : 55 صفحه

 قسمتی از متن .doc : 

 

جاوا

مقدمه :

جاوا شباهت‌هایی به سی‌پلاس‌پلاس دارد، ولی قابلیت انتقال آن بهتر است و استفاده از آن ساده تر از ++C است. همچنین مدیریت حافظه نیز توسط خود ماشین مجازی جاوا انجام می‌شود. طراحی این زبان به گونه ایست که دارای اطمینان بسیاری بوده و وابسته به سیستم عامل خاصی نیست. و دلیل این موضوع این است که جاوا یک ماشین مجازی در سیستم شما راه می‌اندازد و برنامه‌ها را در آن ماشین مجازی اجرا می‌کند. این ماشین مجازی «ماشین مجازی جاوا» یا به اختصار JVM نامیده می‌شود. البته راه انداختن یک ماشین مجازی باعث دو مشکل می‌شود. هنگامی که نرم‌افزار شما در یک ماشین مجازی اجرا می‌شود سرعت کمتری خواهد داشت، همچنین شما نیاز دارید قبل از اجرای برنامه‌های جاوا یکبار سیستم مجازی جاوا را که حجم نسبتاً بالایی دارد، از اینترنت بارگذاری و یا از جای دیگری تهیه و نصب کنید ولی مزیت آن عدم وابستگی به سیستم عامل مقصد است.

تاریخچه زبان جاوا

زبان جاوا در سال ۱۹۹۱ ایجاد شد و در ابتدا Oak نام گرفت. پیدایش آن از پروژه ای به نام Green منشا گرفت که زیر نظرJames Gosling و با هدف اتوماسیون وسایل خانگی دنبال می شد. و Oak را در برنامه ریزی این دستگاه ها به عنوان زبانی قدرتمند به کار گرفتند. ولی تا سال ۱۹۹۴ این پروژه در ناامیدی دنبال می شد، تا اینکه این تیم توسعه پس از تغییر رویه اینترنت را در اهداف کار خود گنجاند.

Oak به Java تغییر نام داده شد تا بتواند به عنوان نشان تجاری ثبت شود. Netscape Navigator ۲.۰ در سپتامبر سال ۱۹۹۵ از این زبان، که به صورت Applet بکار می رفت، پشتیبانی کرد و Microsoft در اواخر سال ۱۹۹۵ آن را بکار گرفت.

از آن زمان به بعد توانایی های این زبان رو به فزونی گذاشت. در سال ۱۹۹۶ شرکت Sun Microsystems نگارش ۱.۰ از Java Development Kit را توسعه داد. و سال بعد نگارش ۱.۱ از JavaBeans پشتیبانی کرد. در سال ۱۹۹۷ شرکت Sun بر علیه Microsoft شکایت کرد و این شرکت را متهم به نقض توافقنامه مربوط به استفاده از Java در Internet Explorer کرد. بعد از این سان JDK ۱.۲ و Swing را، که ابزار پیشرفته تری نسبت به (AWT (Abstract Windowing Toolkit برای ایجاد رابط گرافیکی کاربر(GUI) فراهم می کرد، ارایه کرد. در حال حاضر JDK در نگارش ۵.۰ وبا ویژگی های جدیدی در دسترس است. و با نام J۲SE) Java ۲ Standard Edition) نیز شناخته می شود. در کنار آن J۲EE Java ۲ Enterprise Edition (که درحال حاضر در نگارش ۱.۴ است) برای کاربردهای تجاری ارایه شد. J۲EE تکنولوژی هایی از قبیل Enterprise JavaBeans EJB), Servlets, JavaServer Pages) و … را در بر می گیرد.

Java زبانی برای برنامه های توزیع شده است و زبانی شناخته شده در سطح جهانی است که به کاربر امکان تعامل (interaction) با یک صفحه وب را می دهد و برخلاف صفحات ایستای HTML فراتر از خواندن ویا فقط پر کردن یک فرم، برای کاربر امکان بازی، چت، انجام محاسبات درصفحات گسترده، و حتی دریافت اخباری که به صورت همزمان به روز رسانی می شوند و خیلی چیزهای دیگر را فراهم می کند. Java همچنین مستقل از سیستم عامل است. به این معنی که شما یک برنامه را یکبار می نویسید و این برنامه بر روی هر سیستم عاملی که ماشین مجازی جاوا (Java Virtual Machine) یا به اختصار JVM بر روی آن نصب باشد به همان شکل و بدون نیاز به هیچگونه تغییری قابل اجرا خواهد بود. Java زبانی ساده، کاملا شی گرا، با امنیت بالا و دارای امکانات چندبندی (Multi-threading) است. از نگارش ۱.۲ به بعد ابزارهای Swing، جاوا را به زبانی آسان و جذاب برای ایجاد یک GUI کاربر پسند تبدیل کرده اند.

از نقطه نظر دیگر می توان گفت: که جاوا یک زبان مستقل از سیستم عامل نیست بلکه همانند یک سیستم عامل مستقل و کوچک عمل می کند. همان طور که درWindows زبان های برنامه نویسی امکان اجرا در بستر (Platform) مربوط به Windows/Intel را دارند، برنامه های جاوا امکان اجرا در Java/JVM را دارند. و همانند Windows، جاوا هم یک بستر نرم افزاری، تجاری و منحصر به یک شرکت است.



خرید و دانلود تحقیق در مورد جاوا 3 55 ص


آموزش Java به زبان ساده

آموزش Java به زبان ساده

جاوا (JAVA) یک زبان برنامه نویسی و همچنین یک پلتفرم است؛ که از زبان‌های سطح بالا و شیءگرا محسوب می‌شود. جاوا وابسته به سیستم عامل خاصی نیست و بسیار منعطف است. جاوا برای نوشتن انواع برنامه‌های کاربردی مناسب است. از زمان انتشار اولین نسخه جاوا (java 1.0) تا به امروز، شرکت Sun تقریباً هر دو سال یکبار نسخه ای جدید از زبان برنامه سازی جاوا را منتشر می‌نماید. در کتاب حاضر سعی شده این زبان برنامه نویسی به زبان ساده آموزش داده شود.



خرید و دانلود آموزش Java به زبان ساده


آشنایی با آرایه های چند بعدی در جاوا

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 12

 

آشنایی با آرایه های چند بعدی در جاوا

در این مجموعه مثال، می خواهیم با کاربرد آرایه های چند بعدی و مخصوصا آرایه های دو بعدی آشنا

شویم. آرایه دو بعدی در جاوا به صورت زیر تعریف م یشود.

;[][]نا مآرایه نو عآرایه

مثال:

int x[][];

float y[][];

double[][] x;

با هر کدام از دستورات فوق یک آرایه دوبعدی از یک نوع موردنظر تعریف می شود. گفتیم که ایجاد یک

آرایه دو مرحله دارد : تعریف متغیری از نوع مورد نظر و تخصیص حافظه . به هر کدام از آرای ه های فوق

م یتوان همانند آرایه ی کبعدی حافظه تخصیص داد:

x=int[3][4]

3، تخصیص حافظه م ی دهد . * تعریف شد را به صورت یک آرای ه دوبعدی 4 int بالا که از نوع x آرایه

همچنین م یتوان این دو مرحله را با هم انجام داد:

double y[][]=new double[4][5];

در دستور فوق، یک آرایه دو بعدی از نوع اعشاری تعریف شده است و به آن حافظه تخصیص داده شده

4 ایجاد می کند. این آرایه ۴ سطر و ۵ ستون دارد. م یتوان شکل زیر را * است. دستور فوق یک آرایه 5

برای این آرایه در نظر گرفت . اندیس آرایه در هر بعد، همانند آرایه یک بعدی، از صفر شروع می شود .

بنابراین خان ههای آن، به صورت زیر قابل دسترس م یباشد:

y[0][0] y[0][1] y[0][2] y[0][3] y[0][4]

y[1][0] y[1][1] y[1][2] y[1][3] y[1][4]

y[2][0] y[2][1] y[2][2] y[2][3] y[2][4]

y[3][0] y[3][1] y[3][2] y[3][3] y[3][4]

می توان تعداد سطرها را بدست آورد . برای تعداد y.length برای آرایه فوق، با استفاده از دستور

می توان استفاده کرد . در حقیقت ما یک آرایه داریم که y[0].length ستون ها در سطر اول، از دستور

یعنی یک y[ سطرها است و هر خانه این آرایه خود یک آرایه دیگر است . بنابراین وقتی می گوییم [ 0

استفاده کرد و طول آنرا بدست آورد. length آرایه داریم. پس م یتوان از

آرای ههای دو بعدی را م یتوان در هنگام ایجاد، مقداردهی اولیه کرد:

int x[][]={{2,3},{6,7},{3,1}};

3 ایجاد می کند. اگر شکل زیر این آرایه دوبعدی را نشان دهد، مقداری * دستور بالا یک آرایه دوبعدی 2

که در خان ههایش قرار م یگیرد به صورت زیر م یباشد:

٢ ٣

۶ ٧

٣ ١

سوال: متدی بنویسید که یک آرایه دوبعدی از نوع صحیح را مقداردهی اولیه کند . از این متد در داخل

برنامه ای استفاده کنید که یک آرایه دو بعدی جدید ایجاد می کند . تعداد سطر و ستون آرایه از کاربر

دریافت م یشود.

حل:

باید متدی تعریف کنیم که به عنوان پارامتر ورودی یک آرایه دو بعدی را دریافت م یکند. سپس این آرایه را

مقداردهی اولیه کند . در برنام ه اصلی، بعد از اینکه آرایه را تعریف کردیم و به آن حافظه تخصیص دادیم،

این آرایه را به این متد ارسال م یکنیم تا آنرا مقداردهی اولیه کند.

قبل از نوشتن هر متدی، باید نامی برای آن متد انتخاب کنیم، تعداد پارامترهای آنرا و نام و نوع آنها را

meghdardehi مشخص کنیم و همچنین مشخص کنیم که متد چه مقداری برمی گرداند . نام متد را

مجموعه مثا لهای برنام هنویسی جاوا – سری سوم

٢m می گذاریم. یک پارامتر ورودی دارد که این پارامتر ورودی آرای ه ای دوبعدی از نوع صحیح است. نام آنرا

int[][] a : انتخاب م یکنیم. پس در پارامتر ورودی خواهیم داشت

این متد مقداری برنخواهد گرداند، ب لکه تنها همین آرایه ورودی را مقداردهی خواهد کرد . پس نوع متد یا

خواهیم گذاشت. void مقداربرگشتی آنرا

چون می خواهیم از تمام کلاس ها بتوانیم از این متد استفاده کنیم، برای مشخصه دستیابی آن نوع

را انتخاب می کنیم و همچنین چون قبل از استفاده از این متد، نم ی خواهیم متغیری از نوع public

را بر می گزینیم. static کلاس ایجاد کنیم، برای آن

import javax.swing.JOptionPane;

public class TwoD {

public static void main(String args[]){

String number;

int row,col;

number = JOptionPane.showInputDialog("Row");

row = Integer.parseInt(number);

number = JOptionPane.showInputDialog("Col");

col = Integer.parseInt(number);

int[][] x = new int[row][col];

meghdardehi(x);



خرید و دانلود  آشنایی با آرایه های چند بعدی در جاوا


دانلود پروژه مقایسه زبان های برنامه نویسی جاوا و C++ از نظر شئ گرایی

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 82

 

مقایسه زبان های برنامه نویسی جاوا و C++ از نظر شئ گرایی

فهرست:

مقدمه...................................................................................................1

++C ..................................................................................................1

تاریخچه...........................................................................................1

ساختار برنامه ها...............................................................................1

جاوا .....................................................................................................1

تاریخچه...........................................................................................1

تکامل جاوا ......................................................................................2

ویژگیهای زبان جاوا .............................................................................3

....................................................................4C++ مقایسه اجمالی جاوا و

شی ئ گرایی ........................................................................................6

دلایل استفاده از شی ئ گرایی..................................................................7

شیئ گرایی و طبیعت ..............................................................................7

تاریخچه زبان های شیئ گرا.......................................................................7

بدون شیئ گرا .......................................................................................7

Abstraction چیست؟...............................................................................8

سه اصل oop .........................................................................................9

کپسول سازی encapsulation ...................................................................9

آبجکت‌ها (Objects) ................................................................................10

وراثت Inheritance..............................................................................11

چند شکلی( polymorphism).................................................................15

مقایسه اصل شی گرایی در ++C و جاوا..................................................17

مقایسه کپسول سازی در جاوا و C++ ....................................................19

مقایسه چند شکلی در جاوا و C++ ......................................................20

مقایسه وراثت (inheritance) در C++ و جاوا ...........................................21

وراثت در جاوا ......................................................................................21

دسترسی به اعضائ و وراثت .................................................................23

استفاده از Final با وراثت ......................................................................29

وراثت در C++ ...................................................................................32

مقایسه جاوا و C++

از نظر وراثت منفرد و چندگانه ................................................................33

مقایسه کلاس ها در C++ و جاوا ..........................................................34

کلاسها در جاوا ..................................................................................34

تعریف یک کلاس در جاوا ......................................................................38

سازندگان Constructors ......................................................................39

سازندگان Constructorsدر جاوا .............................................................39

سازندگان پارامتردار شده (parameterized) .............................................41

وقتی که سازندگان فراخوانی می شوند..................................................43

استفاده از کلاسهای مجرد (abstract)....................................................44

انباشتن روشها …...........................................................................48

انباشتن سازندگان Overloading constructors.....................................52

جمع آوری زباله Garbage collection..................................................55

کلاس ها در C ++..........................................................................55

تخصص حافظه به صورت پویا با

اشاره گرهای new و delete در ++ c..............................................57

ایجاد یک زیرکلاس در جاوا ...............................................................58

ایجاد سلسله مراتب کلاس .............................................................59

وراثت چگونه عمل میکند؟............................................................61

واسط ها (Interface) و

بستهها (Package) در جاوا .........................................................62

ایجاد یک سلسله مراتب

چند سطحی (Multilevel)............................................................63

استثنائات توکار جاوا ....................................................................67

کتابخانه های کلاس جاوا …...........................................................69

مدل نخ در جاوا ...........................................................................69

کشف کلاس رشته ای (string)......................................................73

جمع بندی(مزایای شیئ گرایی

در حوزه مهندسی نرم افزار).........................................................77

مقدمه:

++C

++C یک زبان برنامه نویسی همه منظوره و سطح بالا است. ++C یک زبان چندرگه است که از برنامه نویسی رویه‌ای، تجرید داده‌ها و برنامه نویسی شئ گرا پشتیبانی می‌‌کند. ++C به همراه جد خود C از پرطرفدارترین زبانهای برنامه نویسی تجاری هستند.

زبان برنامه‌نویسی ++C یک زبان برنامه‌نویسی کامپیوتری سطح بالا و عمومی (با کاربرد های متنوع) می باشد. این زبان از تمام روش های مرسوم برنامه نویسی از قبیل برنامه‌نویسی شی‌گرا، برنامه نویسی ساخت یافته و برنامه نویسی پایه پشتیبانی می کند.

تاریخچه: زبان ++C در سال ۱۹۸۳ میلادی در آزمایشگاه های Bel (Bell Labs) توسط Bjarne Stroustrup و بر مبنای زبان سی و برای بهبود C، با افزودن امکانات برنامه نویسی شی گرا ساخته شد.در آن زمان نام ++C ,'سی با کلاسها`(c with classes) بود.این زبان در سال 1998 توسط موسسه ANSI استاندارد شد. این زبان از حوالی سال ۱۹۹۰ میلادی یکی از پرکاربردترین زبان‌های برنامه نویسی به شمار می رود که برای برنامه نویسی سیستمی و برنامه نویسی ویژوال (بر مبنای GUI) در محیط های مختلف از قبیل ویندوز و لینوکس به صورت وسیع به کار می رود.

ساختار برنامه ها: ساختار برنامه ها در این زبان بدین صورت است که همانند زبان سی، هر برنامه بایستی یک تابع اصلی (main) به عنوان بدنه برنامه داشته باشد. هر برنامه معمولا از تعداد زیادی فایل تشکیل می شود که به هم الحاق می گردند (با دستور include) و به این فایل های الحاقی سرآیند (Header) می‌گوییم. فایل های الحاقی حاوی کد ها یا نسخه های اجرایی کلاس ها (مجموعه متغیر ها و توابع) می باشند که در بدنه اصلی برنامه از آنها استفاده می شود. معمولاً هر کلاس (که تعریف یک نوع داده ای با متد های مربوط به آن است) را در یک سرآیند می‌نویسند. هر سرآیند که معمولا تنها تعاریف (معرفی) کلاس را در خود دارد به همراه فایل های پیاده سازی به زبان ++C یا پیاده سازی های کامپایل شده (به صورت فایل اشیا مانند dll یا so یا ... ) می تواند به کار برده شود. به مجموعه های یکپارچه ای از کلاس های پیاده سازی شده (به صورت فایل های سرآیند با پیاده سازی های کد یا اشیای زبان ماشین) که برای برنامه نویسی به کار می روند، یک کتابخانه ++C گفته می شود و قدرت اصلی این زبان در امکان به کارگیری کتابخانه های آماده می باشد. کتابخانه های بزرگ ++C مانند STL، MFC، QT و ... مجموعه قدرتمندی برای تولید برنامه در این زبان ایجاد کرده اند.

جاوا

تاریخچه: زبان برنامه نویسی جاوا در اوایل دهه 1990 در شرکت سان میکرو سیستم طراحی شد. جاوا یک زبان برنامه نویسی شیء گرا است که هم برای نوشتن برنامه های کاربردی و هم برای نوشتن برنامه های محاوره ای در اینترنت به کار می رود.



خرید و دانلود دانلود پروژه مقایسه زبان های برنامه نویسی جاوا و C++ از نظر شئ گرایی