Archive for November, 2010

Оброка виняткових ситуацій C#

Доброї пори часу. Сьогодні я вам розповім як і для чого потрібно використовувати перехоплення в винятковій ситуацій, та де особливо важливо це виконувати.

При використанні небезпечних операцій (з’єднання з базою даних, читання файлу з диску або з іншого джерела даних) може виникнути певна виняткова ситуація – Exception (втрата мережевого підключення, неможливість здійснити певну операцію над файлом через його зайнятість і т.д.). При виникненні необроблених  ситуацій програма як правило припинить свою роботу, але наприклад якщо помилка не критична то як зробити щоб програма виконувала певні дії (логування, усунення неполадки, повідомляла користувача, звільняла зайняті ресурси) та продовжувала свою функціональність?

Відповідь на це питання проста – exception handling.

Read the rest of this entry »

Advertisements

, , , , ,

Leave a comment

Семінар для студентів по Silverlight

image

СТУДЕНТСЬКИЙ КЛУБ Microsoft

Запрошує студентів 1-5 курсів на свій семінар:

“Розробка за допомогою Silverlight”

Що відбудеться 09.12.2010 (четвер) В Національній Львівській Політехніці, 807 аудиторія V корпусу о 16:10.

Ви отримаєте знання та зможете приступити до розробки Silverlight програм, а також отримаєте чудові подарунки від Microsoft

clip_image004

http://www.techdays.in.ua/

https://sergiyshumakov.wordpress.com/

, , , , , , ,

Leave a comment

Використання стрінг білдера

Усі ваші програми при вірішені тої чи іншої задачі завжди будуть застосовувати тип даних String. В .NET Framework всі стрічки тексту при об’єднанні та присвоєнні копіюються.

Тобто якщо ви створили дві змінних типу стрінг, а потім їх об’єднали то виходить зовсім третій об’єкт (string). Продемонструю на прикладі:

String s1 = "Hello ";             //Перша ініціалізація об'єкту String
String s2 = "World";         // Друга
String helloWorld = s1 + s2;  // Третя

З цього явища в новачків, які тільки почали використовувати .NET може виникнути питання: а як уникати копіювання і використовуючи текстові дані?  Що робити якщо певний алгоритм або блок програми активно застосовує String для склеювання певного тексту?

Відповідь дуже проста – StringBuilder 🙂

Read the rest of this entry »

, , , , ,

Leave a comment

Imagine Cup 2011

Чи хотіли ви колись взяти участь у міжнародному турнірі? Якщо так тоді ця тема для вас. Я розповім про турнір Imagine Cup та всі його доступні конкурси, у яких ви зможете взяти участь.

Imagine Cup пропонує нам такі види змагань:

  • Software Design
  • Embedded Development
  • Game Design
  • Digital Media
  • Windows Phone 7
  • Interoperability Challenge
  • IT Challenge
  • Orchard Challenge

В цій темі я коротенько опишу кожен з них, та прочитавши її ви зможете вибрати вид змагань, який підходить саме вам.

Такщо РЕЄСТРУЙТЕСЬ на цьому турнірі, покажіть свої таланти, вигравайте та отримуйте призи!!!

Для того щоб переглянути переможців 2010 року, перейдіть за наступним лінком: http://www.imaginecup.com/about/2010-winners

Read the rest of this entry »

, , ,

Leave a comment

Ітерації у C#

Всі програмні мови надають можливість повторенню певного блоку коду доки виконується якась умова. Сьогодні я покажу які типи ітерацій є в C# та трохи їх поясню.

C# надає чотири ітераційні цикли:

  • for
  • foreach
  • while
  • do/while

Read the rest of this entry »

, , , ,

2 Comments

Примітивні типи даних в C#

Доброго вечора. Сьогодні ми розглянемо які стандартні типи даних надає нам .NET Framework та C#.

Як і кожна програмна мова C# має примітивні типи даних, які використовуються для створення локальних змінних, вхідних та вихідних параметрів. В таблиці вони всі представлені.

Кожний з цих перечислених типів має відповідну структуру у просторі імен System, який знаходиться в .NET Framework.

Надіюсь ця інформація вам знадобиться, коли ви будете обирати де та в яких ситуаціях використати той чи інший тип даних. До зустрічі. 🙂

, , , ,

Leave a comment

Перша програма на C#

Доброго вечора усім читачам цього блогу. Сьогодні я вам розповім як створити звичайну консольну програму на C# за допомогою Microsoft Visual Studio 2010.

Для початку пару слів про C#, .NET, CIL (Common Intermediate Language), та CLR  (Common Language Runtime).

З приходом .NET Framework складність розробки бізнес-додатків достатньо змінилась, цей каркас – повністю нова модель для будування систем на операційних системах Windows, Linux.

Read the rest of this entry »

,

2 Comments