Файл: История возникновения и развития языка программирования Си (С++) и Java (Понятие языков программирования C и C++).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 199

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В языке Java действуют следующие правила:

  • Если один операнд имеет тип double, другой тоже преобразуется к типу double;
  • Иначе, если один операнд имеет тип float, другой тоже преобразуется к типу float;
  • Иначе, если один операнд имеет тип long, другой тоже преобразуется к типу long;
  • Иначе оба операнда преобразуются к типу int;

Данный способ неявного преобразования встроенных типов полностью совпадает с преобразованием типов в C++ [7].

Характерные особенности Java Создатели Java составили официальное техническое описание, в котором объяснялись цели и достоинства нового языка. В этом документе приведено одиннадцать характерных особенностей Java. Этот язык

  • простой;
  • объектно-ориентированный;
  • распределенный;
  • надежный;
  • безопасный;
  • не зависящий от архитектуры компьютера;
  • переносимый;
  • интерпретируемый;
  • высокопроизводительный;
  • многопоточный;
  • динамичный.

В данном разделе приводятся цитаты из официального описания Java, раскрывающие особенности этого языка программирования, а также комментарии к ним, основывающиеся на личном опыте работы автора с текущей версией Java [6].

Язык Java является объектно-ориентированным и поставляется с достаточно объемной библиотекой классов. Благодаря библиотекам классов Java значительно упростилась разработку мобильных приложений, ведь в распоряжение программиста предоставлены мощные средства для решения распространенных задач. Вследствие этого программист имеет возможность больше внимания уделить решению прикладных задач, а не таких, как, например, организация динамических массивов, взаимодействие с ОС или реализация элементов пользовательского интерфейса.

Заключение

Анализ научно-методической литературы позволил нам сделать следующие выводы:

  1. С появлением языков Си и C++ произошел стремительный прорыв в развитии всего программирования. С++ и сегодня занимает доминирующее положение среди всех зыков программирования в мире. Благодаря ему множество программистов разрабатывает огромное число различных проектов. И в будущем этот язык программирования сохранит свои позиции, совершенствуясь изо дня в день.
  2. Язык Java является объектно-ориентированным и поставляется с достаточно объемной библиотекой классов. Благодаря библиотекам классов Java значительно упростилась разработку мобильных приложений, ведь в распоряжение программиста предоставлены мощные средства для решения распространенных задач. Вследствие этого программист имеет возможность больше внимания уделить решению прикладных задач, а не таких, как, например, организация динамических массивов, взаимодействие с ОС или реализация элементов пользовательского интерфейса.
  3. Язык С++ занимает лидирующие позиции он изо дня в день совершенствуется и хорошо подходит для разработки приложений – Windows. Java прекрасный язык программирования. Многие программисты отдают предпочтение именно ему, а не языку С, C++ или С#. Он значительно упрощает разработку мобильных и Web приложений.

Библиографический список

  1. Страуструп Б. Язык программирования С++. Специальное издание. : Пер. с англ. — М.: Издательский дом "Бином", 2011. — 1136 с.
  2. Шилдт Г. Полный справочник по С++. : Пер. с англ. — М.: Издательский дом "Вильяме", 2006. — 800 с.
  3. Шилдт Г. C# 4.0: полное руководство. : Пер. с англ. — М.: Издательский дом "Вильямс", 2011. —1056 с.
  4. Эферган М. Java: справочник.- QUE Corporation. : Пер. с англ. — М.: Издательство "Питер Ком", 1998. — 687 с.
  5. Шилдт Г. Java 8: руководство для начинающих, 6-е издание. : Пер. с англ. — М.: Издательский дом "Вильямс", 2015. – 720 с.
  6. Либерти Д. Освой самостоятельно C++ за 21 день. : Пер. с англ. — М.: Издательский дом "Вильямс", 2001. — 834 с.
  7. Хорстманн, К C. Java. Библиотека профессионала, том 1. Основы. 10-е издание. : Пер. с англ. — М.: Издательский дом "Вильямс", 2016. — 864 с.
  8. Базовые понятия языка // URL: http://victor192007.narod.ru/files/cpp01.html.

Приложение

Приложение 1.

Ключевые слова подмножества C языка C++

(Шилдт Г. Полный справочник по С++: 2006. — 35 с.)

asm

do

if

return

typedef

auto

double

inline

short

typeid

bool

dynamic_cast

int

signed

typename

break

else

long

sizeof

union

case

enum

mutable

static

unsigned

catch

explicit

namespace

static_cast

using

char

export

new

struct

virtual

class

extern

operator

switch

void

const

false

private

template

volatile

const_cast

float

protected

this

wchar_t

continue

for

public

throw

while

default

friend

register

true

delete

goto

reinterpret_cast

try


Приложение 2.

Ключевые слова Java

(Шилдт Г. Java 8: руководство для начинающих, 6-е издание: 2015. – 54 с.)

abstract

byte

case

const

continue

catch

char

class

else

enum

default

do

double

finally

float

extends

false

final

implements

import

for

goto

if

long

native

instanceof

int

interface

private

protected

new

null

package

static

super

public

return

short

throw

throws

switch

synchronized

this

void

volatile

transient

true

try

while

Приложение 3.

Встроенные элементарные типы Java

(Шилдт Г. Java 8: руководство для начинающих, 6-е издание: 2015. – 59 с.)

Тип

Длина (в байтах)

Диапазон или набор значений

boolean

не определено

true, false

byte

1

?128..127

char

2

0..216?1, или 0..65535

short

2

?215..215?1, или ?32768..32767

int

4

?231..231?1, или ?2147483648..2147483647

long

8

?263..263?1, или примерно ?9.2·1018..9.2·1018

float

4

-(2-2?23)·2127..(2-2?23)·2127, или примерно ?3.4·1038..3.4·1038, а также , , NaN

double

8

-(2-2?52)·21023..(2-2?52)·21023, или примерно ?1.8·10308..1.8·10308, а также , , NaN

Приложение 4.

Этапы развития языка Java