Підшивки / Статті GarfieldUA / OOP - Портал об’єктно-орієнтованого програмування Подорожуй з gofrie.com

Модель пам'яті C++11 та механізми її підтримки

Тема завтрашньої доповіді:
Модель пам'яті C++11 та механізми її підтримки

Питання, що будуть розглянуті:
  • Механізм оптимізації програм, гонка потоків та модель пам'яті
  • «Семантика» коректної програми — acquire та release
  • «Синтаксис» коректної програми — м'ютекси, атомарні операції та бар'єри
  • Деякі обмеження компіляторів та процесорів
  • Швидкодія паралельних програм: x86/x64, IA64, POWER, ARM

27 лютого 2014, 16:30
Аудиторія 1-331


Презентація

Доповідатиме аспірант Володимир Лашко

Гурток продовжує свою роботу!

Радий повідомити, що груток з програмування продовжує свою роботу після канікул!

Вже у цей четвер (16 січня), о 16:30 у 1-331 випускниця магістерської програми ІУСТ, нині — аспірантка НаУКМА Анна Дьоміна розповідатиме про сучасні тенденції в проектуванні інформаційних систем та напрямок свого майбутнього дослідження, виходячи з власного 4-річного досвіду роботи програмістом.

Презентація

16 січня 2014, 16:30
Аудиторія 1-331

За якою книгою Ви б хотіли проводити заняття з курсу "Науковий семінар" (2013-2014 н.р.)?

Проголосувало: 14 | Утрималося: 2

Подійно-орієнтоване програмування в архітектурі гетерогенних ІС

Випускниця магістерської програми ІУСТ, нині — аспірантка НаУКМА Анна Дьоміна розповідатиме про сучасні тенденції в проектуванні інформаційних систем та напрямок свого майбутнього дослідження, виходячи з власного 4-річного досвіду роботи програмістом.

Презентація

26 листопада 2013, 15:00
Аудиторія 1-331


Доповідатиме Дьоміна Анна

Коротко про системи контролю версій



Презенташка на Дропбоксі

19 листопада 2013, 15:00
Аудиторія 1-331


Доповідатиме Катя Атаманчук

Інші можливості. Навчання та стажування за кордоном.

Тема сьогоднішнього гуртка:
Інші можливості
Навчання та стажування за кордоном



Я розповідатиму про свій досвід стажування та навчання за кордоном, та про іншого роду кар'єрних можливостей. Осікльки тема кар'єрних можливостей досить обширна, то я планую коротку презентацію (до 30хв.) де зазначу основні пункти, а далі пропоную у форматі питання та відповіді розповісти більш детальніше на обрану вами тему.

12 листопада 2013, 15:00
Аудиторія 1-331

Доповідатиме Грабовський Назар


Презентація на dropbox

Гостросоціальне ток-шоу «Ринок праці: як бути продавцем, а не товаром»

Тема наступого гутрка:
Особистісний маркетинг
Як бути на ринку праці продавцем, а не товаром



NB!
Треба щоб учасники продивилися слайди і поміркували над питаннями, які там зустрінуться. Я розраховую на це. Якщо я просто сам все продиктую то буде нецікаво. Не потрібно готуватися як на семінар, щось читати, просто поміркувати над цими питаннями. Це дозволить ефективніше витратити час.

5 листопада 2013, 15:00
Аудиторія 1-331

Доповідатиме Шабінський Антон


Презентація

[ОНОВЛЕНО] Гурток з програмування



Шановні студенти!

Наступного навчального року планується проведення гуртка з програмування де ми будемо збиратись, обговорювати і розв'язувати цікаві задачі, що найчастіше трапляються під час співбесіди при влаштуванні на роботу в серйозні компанії.

Якщо ви не байдужі до програмування і бажаєте дізнатись багато цікавого та нового — робіть попередній запис у гурток, залишивши коментар.

[UPDATE] Гурток розпочинає свою роботу!
Ми чекатимемо на вас у вівторок(17.09.2013), о 15:00, ауд. 1-331.

Ода стратегічному програмуванню

Автор: Фітель Данило Романович

Ода стратегічному програмуванню

Сідаючи за свій робочий стіл
З запасами ентузіазму й кави,
Заходить у систему технофіл –
І зразу у редактор Сі чи Джави.

«Все зрозуміло», — скажем ми собі,
Діагноз встновивши однозначно.
Зітхнувши, нарікаєм необачно
Йому подібних словом «програміст».

Чому так сильно б’є клавіатуру,
Встромивши пильний погляд у консоль?
За морем хвиль в простій карикатурі
Червоний колір вигляда Ассоль.


Читати далі

Варіант розв'язку іспиту з ООП (2012-2013)

Варіант розв'язку іспиту з об'єктно-орієнтованого програмування (2011-2012)
Завантажити

Задача: Обчислення арифметико-геометричного середнього

Арифметико-геометричного середнім M(a,b) двох дійсних чисел 0<a<b. M(a,b) називається спільна границя двох послідовностей, з яких одна монотонно зростає, а інша — монотонно спадає:



де послідовності задані рекурентними співвідношеннями:



Обчислити M(a,b) з максимально можливою точністю.

Задача: Обчислення iнтегралу Гауса

Запрограмуйте функцію обчислення інтегралу Гауса за розкладом у ряд

\int_{0}^{x}e^{-t^{2}}dt = x-\frac{x^{3}}{3*1!} + \frac{x^{5}}{5*2!}-\frac{x^{7}}{7*3!}...

Задача: Обчислення елементарних функцiй

Реалізувати власні функції обчислення елементарних функцiй MySin, MyCos, MyExp, MyLn

Задача: Клас Time

Реалізувати клас Time за наведеною нижче специфікацією.

Увага! Час має нормалізуватися при створенні об'єкта.
Наприклад Time a(8, 75, 210) після створення має мати атрибути Hours = 9, Minutes= 18, Seconds == 30

Зразки виводу:
1) Для Time(1,1,1) — 01:01:01
2) Для Time(23,59,59) — 23:59:59

#include <exception>
#include <iostream>
using namespace std;

class Time
{
public:
	struct BadTime;
	typedef int Hours;
	typedef int Minutes;
	typedef int Seconds;
	
	Time (const Hours& h, const Minutes& m, const Seconds& s);
	Time (const Seconds &s=0);
	Time (const Time&);
	~Time(){};
	Time& operator=(const Time&);
	
	operator int() const;

	const double ToHours() const;
	const int ToSeconds() const;

	// Selectors
	const Hours& getHours() const;
	const Minutes& getMinutes() const;
	const Seconds& getSeconds() const;

	// Modifiers
	void setHours(const Hours&);
	void setMinutes(const Minutes&);
	void setSeconds(const Seconds&);

	const Time& operator++();
	const Time operator++(int);
	const Time& operator--();
	const Time operator--(int);

private:
	// Mutable attributes in order to allow normalizing in const objects
	mutable Hours _hours;
	mutable Minutes _minutes;
	mutable Seconds _seconds;

	void normalizeTime() const;
};

Time& operator+=(Time&, const Time&);
const Time operator+(const Time&, const Time&);

const bool operator==(const Time&, const Time&);
const bool operator!=(const Time&, const Time&);
const bool operator>(const Time&, const Time&);
const bool operator<(const Time&, const Time&);
const bool operator>=(const Time&, const Time&);
const bool operator<=(const Time&, const Time&);

ostream& operator<<(ostream&, const Time&);

struct Time::BadTime
{
	Time::Hours _hours;
	Time::Minutes _minutes;
	Time::Seconds _seconds;
};

Особливості використання мультимедійних технологій для розробки навчальних матеріалів в системах електронної освіти

Кваліфікаційна робота на тему: “Особливості використання мультимедійних технологій для розробки навчальних матеріалів в системах електронної освіти”

Завантажити
Автор: Мірошина Марія