C, PHP, VB, .NET

Дневникът на Филип Петров


Авторски архив

* Запазване на изображения

Публикувано на 22 октомври 2015 в раздел Информатика.

Дотук видяхме, че когато запазваме информация на компютър (която не е изначало в основния за компютъра двоичен код), ние извършваме процес на кодиране (преобразуване на информацията в двоичен код посредством алгоритъм), а когато я четем извършваме процес на декодиране (превръщане на двоичния код обратно в удобна за ползване от човек информация). Изображенията не правят изключение. Когато искаме да запазим графики или снимки на компютър, ние ги кодираме в определен графичен файлов формат. Тук ще разгледаме най-популярните графични формати - BMP, GIF, PNG, JPEG и TIFF. Прочети още...

.

 


* Изходен код от упражнение 3, 2015

Публикувано на 20 октомври 2015 в раздел ПИК3 Java.

Създайте клас Person съдържащ член променливи “name” (String) и “phone” (String). Защитете “name” така, че да не може да бъде променян (да е private и да има само get метод). За “phone” оставете public модификатор за достъп и не правете get и set методи. Реализирайте метод “String toString()”, в който се връща низ със съдържание името и телефона на човека разделени със запетая. Направете само конструктор с подадени параметри. Не пишете конструктор по подразбиране.

Направете клас Teacher, който наследява Person и добавя член променлива: enum Position{PROFFESOR , DOCENT,  ASSISTANT}
Направете два конструктора – един с подадени параметри name, phone и Position, и един с подадени само name и phone, при който Position се приема по подразбиране ASSISTANT

Направете клас “Course” с член променливи Sting name - име на курс – и Teacher tutor. Направете само конструктор с подадени параметри. Не правете get и set методи.

Направете клас “Student” наследяващ “Person” и добавящ следните член променливи: Прочети още...

.

 


* Запазване на символи

Публикувано на 05 октомври 2015 в раздел Информатика.

Вече изяснихме, че при запазване на използваните в нашата практика числа в десетична бройна система, компютрите извършват преобразуване в двоична. Хората обаче не работят само с числа, а в комуникацията използват всякакви сетива - писмено записват символи и изображения, устно звуци, използват допир, усещат мирис и т.н. Компютърната техника се използва за запазване и обработка на голяма част от тази информация. Сега ще се фокусираме върхи символите - основните единици за изписване на текст и комуникиране в писмена форма. Прочети още...

.

 


* Изходен код от упражнение 2, 2015

Публикувано на 02 октомври 2015 в раздел ПИК3 Java.

Да се напише клас с main метод, в който да се демонстрира извеждане на меню в конзолен режим, в което да има следните дейности:

  1. Въвеждане на данни за нов клиент – изисква въвеждането на данни за човека от клавиатурата. За всеки клиент се пази име, ЕГН и адрес. След успешно въвеждане, данните се съхраняват във файл в текущата директория с име <ЕГН>.txt, където <ЕГН> е 10 цифреното число, което е ЕГН на човека;
  2. Търсене на потребител по ЕГН – потребителя въвежда число <EГН> и програмата се опитва да отвори файла <EГН>.txt. Ако такъв съществува, трябва да се изведе информация за човека. В противен случай се извежда съобщение, че такъв човек не съществува;
  3. Търсене на потребител по ключова дума – отваря един по един всички файлове с разширение .txt от текущата директория и ги претърсва за съответната ключова дума;
  4. Изход.

След извършване на дадено действие, програмата трябва да се връща в главното меню (за целта използвайте безкраен цикъл). Изпълнението ѝ продължава до избор на „Изход“. Прочети още...

.

 


* Записване на макроси – пример с Word

Публикувано на 27 септември 2015 в раздел Макроси VBA.

Сега ще покажем пример за запис на макрос в Microsoft Word. Ще запишем глобален шаблон за заявления до Ректора на университета. При натискане на "Record macro" бутона ще се появи следния диалогов прозорец: Прочети още...

.

 


* Записване на макроси – пример с Excel

Публикувано на 27 септември 2015 в раздел Макроси VBA.

Както вече споменахме, почти всяко наше действие в софтуерния продукт би могло да бъде програмирано във VBA. Това включва писане на текст, натискане на бутон от лентата с интструментите, форматиране, и др. Записването на макроси е начин да генерираме автоматично код във VBA, вместо да го пишем на ръка. С натискането на специален бутон ние караме VBA да започне да следи какво правим в софтуерния продукт. След като извършим желаната последователност от действия и натиснем бутон стоп, ние можем да ги запазим и впоследствие да преизползваме. Прочети още...

.

 


* Въведение във VBA за Microsoft Office

Публикувано на 26 септември 2015 в раздел Макроси VBA.

Повечето примери, които ще покажем с VBA, ще са в различни продукти на Microsoft Office. За нашия първи пример ще използваме Excel, но той би работил в която и да е Office друга програма. Преди да започнем, трябва да добавим "Developer" менюто. Това става като отидете на File > Options > Customize Ribbon, добавете отметка на Developer и натиснете ОК. Последователността е показана с червени стрелки на следната картинка: Прочети още...

.

 


* Библиотека и гараж

Публикувано на 22 септември 2015 в раздел Семейни.

Реших да махна страниците Библиотека и Гараж от главното меню. Вече са достъпни само от тук:

Списък с моите книги в домашната библиотека:

https://www.cphpvb.net/library/

Списък с резервните части в гаража:

https://www.cphpvb.net/garage/

.

 


* Променливи, оператори и константи във VBA

Публикувано на 22 септември 2015 в раздел Макроси VBA.

VBA включва всички стандартни примитивни типове данни, които вече са ви познати от уводните курсове по програмиране. Декрарирането на променлива се извършва по следния начин: Прочети още...

.

 


* Visual Basic for Applications – въведение

Публикувано на 21 септември 2015 в раздел Макроси VBA.

Visual Basic for Applications (VBA) е програмен език от високо ниво, който най-често се използва за автоматизиране на повтарящи се операции вътре в процесите на съществуващи софтуерни продукти. Съдържа някои елементи от обектно-ориентираното програмиране (референции към обекти в паметта), но като цяло можем да го приемем за процедурен език. Създаден е от Майкрософт и се използва масово в техния широко известен офис пакет, но също така може да се срещне в редица други софтуерни продукти като Microsoft Visio, CorelDraw, Corel PhotoPaint, AutoCad, WordPerfect и др. Основната и най-честно използвана функционалност на езика е възможността почти всички действия, които човек извършва с даден софтуерен продукт, да може да бъдат възпроизведени от компютър. Ако например ни се налага да извършим многократно сложни еднотипни операции върху различни обекти (например да преформатираме голям текстов документ по даден шаблон, да приложим поредица от филтри върху множество снимки, и т.н.), ние можем да запишем шаблон за тези действия в програмен код наречен "макрос", след което просто да изпълняваме този макрос с еднократно натискане на бутон. Прочети още...

.