About: Programming Principles Pro
Это приложение охватывает самые важные темы на простом английском языке и диаграммы для быстрого изучения и пересмотра во время экзаменов, Viva, назначения и собеседования Это самое полезное приложение для приготовления в последнюю минуту.
Лучшее приложение для школы, колледжа и работы. Если вы студент, это поможет многому научиться.
Это полезное приложение перечисляет 127 тем в 5 главах, полностью основанных на практических, а также прочной базе теоретических знаний с примечаниями, написанными на очень простом и понятном английском языке.
Рассматривайте это приложение как краткое руководство, которое профессора используют в классе. Приложение поможет быстрее учиться и быстро пересматривать все темы.
Некоторые из тем, которые рассматриваются в приложении:
1. Абстрактные машины
2. Переводчик
3. Языки низкого и высокого уровня
4. Пример абстрактной машины
5. Опишите язык программирования
6. Грамматика и синтаксис
7. Введение в синтаксис и семантику
8. Проблема описания синтаксиса
9. Методы описания синтаксиса
10. Расширенный БНФ
11. Атрибут Грамматика
12. Определенные грамматики атрибута
13. Примеры атрибутов грамматики
14. Вычисление значений атрибутов
15. Динамическая семантика
16. Аксиоматическая семантика
17. Принципы языкового дизайна
18. Парадигма программирования
19. История языков программирования
20. Языковой дизайн
21. Разработка целей языков программирования
22. Составители
23. Виртуальные машины и интерпретаторы
24. Хомская иерархия
25. Элементарные типы данных
26. Целочисленные операции
27. Операция переполнения
28. Типы перечисления
29. Тип персонажа
30. Булев тип
31. Подтипы
32. Производные типы
33. Выражения
34. Заявления о назначении
35. Введение в лексико-семантический анализ
36. Лексический анализ
37. Проблема разбора
38. Разбор сверху вниз
39. Разбор снизу вверх
40. Сложность разбора
41. LL Grammar Class
42. Проблема синтаксического анализа снизу вверх парсеров
43. Алгоритмы сдвига-уменьшения
44. Парсеры LR
45. Тип данных
46. Примитивные типы данных
47. Типы символьных строк
48. Реализация символьных строковых типов
49. Типы массивов
50. Массив Категории
51. Ломтики
52. Реализация типов массивов
53. Ассоциативные массивы
54. Типы записей
55. Типы кортежей
56. Список типов
57. Типы Союза
58. Указатель и ссылочные типы
59. Проблемы с указателями
60. Указатели на C и C
61. Типы ссылок
62. Реализация указателей и ссылочных типов
63. Управление кучей
64. Проверка типов
65. Сильное печатание
66. Выражения
67. Арифметические выражения
68. Порядок оценки оператора
69. Ассоциативность
70. Скобки
71. Порядок оценки операнда
72. Ссылочная прозрачность
73. Перегруженные операторы
74. Тип преобразования
75. Принуждение в выражениях
76. Явное приведение типов
77. Реляционные и булевы выражения
78. Оценка короткого замыкания
79. Заявления о назначении
80. Основы подпрограмм
81. Процедуры и функции в подпрограммах
82. Проблемы проектирования подпрограмм
83. Локальные ссылочные среды
84. Методы передачи параметров
85. Реализация моделей передачи параметров
86. Реализация методов передачи параметров
87. Тип проверки параметров
88. Параметры, которые являются подпрограммами
89. Косвенный вызов подпрограмм
90. Перегруженные подпрограммы
91. Общие подпрограммы
92. Общие функции в Си
93. Общие методы в Java 5.0
94. Вопросы дизайна для функций
95. Определяемые пользователем перегруженные операторы
96. Затворы
97. Сопрограммы
98. Концепция абстракции
99. Абстракция данных
100. Проблемы проектирования абстрактных типов данных
101. Абстрактные типы данных в Аде
102. Абстрактные типы данных в C
103. Абстрактные типы данных в C #
104. Параметризованные абстрактные типы данных
105. Параметризованные абстрактные типы данных в C
106. Инкапсуляция в C
107. Инкапсуляция в C
108. Параллельное
109. Категории параллелизма
110. Параллелизм на уровне подпрограмм
111. Блок-схема состояний задач
112. семафоры
113. Синхронизация сотрудничества
114. Синхронизация соревнований
115. Мониторы
116. Передача сообщений
117. Ада Поддержка параллелизма
118. Потоки Java
119. Высокопроизводительный Фортран