Полезни ресурси за програмиране на C/C++/C#

За любителите на програмирането на езика C/C++/C# са налични множество от полезни страници в интернет. Представям на вашето внимание интересни избрани линкове с ресурси по темата: Сайт за националните състезания по информатика за ученици: http://www.math.bas.bg/infos/ Компилатори, редактори и справочници за състезанията по програмиране: http://www.math.bas.bg/bantchev/pew/ides.html Компилатор Code::Blocks http://www.codeblocks.org/ Въведение в програмианете със C# http://introcsharpbook.googlecode.com/svn/trunk/book/Intro-CSharp-Book-alpha-version-November-2010.docx Книгата “Програмиране […]

Метод за пресмятане на произведението на 2 трицифрени числа

Тук ще представя много интересна реализация на метод за пресмятане на 2 трицифрени числа. Използвайки 5 стъпковата схема, за умножение представена на фигурата, можете да пресметнете само на един ред произведението, като на всяка от петте стъпки трицифрените числа са представени на 2 реда. В конкретния пример са използвани: 123 х 201. Реализация в C++ […]

SHA-1

Безплатна реализация на SHA-1 алгоритъм на C++. За изтегляне на програмения фрагмент, посетете този адрес: http://svn.openimageio.org/oiio/trunk/src/include/SHA1.h /* 100% free public domain implementation of the SHA-1 algorithm by Dominik Reichl Web: http://www.dominik-reichl.de/ Version 1.8 – 2008-03-16 – Converted project files to Visual Studio 2008 format. – Added Unicode support for HashFile utility method. – Added support […]

Linux Socket Programming – Echo client/server

Демонстрация на програмиране на сокети под Linux. В конкретния случай са реализирани програмните фрагменти на клиент и сървър: server.c #include<stdio.h> #include<stdlib.h> #include<sys/socket.h> #include<sys/types.h> #include<netinet/in.h> #include<error.h> #include<strings.h> #include<unistd.h> #include<arpa/inet.h> #define MAX_CLIENTS 20 #define BUFFER 1024 main(int argc, char **argv) { struct sockaddr_in server, client; int sock, connection, data_len, struct_len = sizeof(struct sockaddr_in); char data[BUFFER]; if((sock = […]

Да се намерят пресечните точки на две окръжности

Нека са зададени две окръжности (A и B) в двумерно пространство (2D) с техните координати на центровете (Ax,Ay) и (Bx,By), също са зададени радиуси (R1 и R2) да се напише програма на C++, която намира кооридинатите на пресечните точки на двете окръжности, в случая в който те се пресеичат. За помощ: http://mathworld.wolfram.com/Circle-CircleIntersection.html Програмен фрагмент на […]

Visual Studio 2010

Наскоро имах възможността да инсталирам и тествам Microsoft Visual Studio 2010 Professional Beta 2 (виж галерията към тази публикация). Качих си само Visual C++ заедно с компилатор за архитектура x64, който зае едва 4.4 GB. Останах очарован от производителноста на тази БЕТА. Най-пълна информация на английски език за новите функционалности на Micsrosoft Visual Studio 2010 […]

Embarcadero RAD Studio 2010

Излезе първото ревю на интегрираната програмна среда RAD Studio 2010, което включва над 120 подобрения на средата. Предназначени да подобрят опита и продуктивността на разработчиците. Научете повече за новостите които включват: IDE Insight – времеспестяващ инструмент за лесно намиране на файлове, компоненти и настройки използвайки прости условия за критерия на търсене; Code Formatter – за […]

Ръководство по програмиране на базата на езика C++

Излезе от печат „Ръководство по програмиране на базата на езика C++“. То е предназначено за семинарни упражнения по дисциплината Програмиране изучавана от специалностите: информатика, компютърни системи и технологии, комуникационна техника и компютърни мрежи в Бургаският Свободен Университет.

Полезни ресурси за начинаещите програмисти по C++

Българска асоциация на разработчиците на софтуер http://www.devbg.org/ Национална академия по разработка на софтуер http://academy.devbg.org/ Програмиране = Алгоритми++ http://people.ischool.berkeley.edu/~nakov/algoplus/ Мусала Софтуер http://www.musala.bg/ Уроци по C++ http://uroci.net/uroci/31/C++.html

Какво е MSDNAA ?

Microsoft Developers Network Academic Alliance (MSDNAA) е годишна абонаментна програма на Microsoft, която дава възможност на преподаватели и студенти да получат безплатно софтуер на Microsoft при условие, че факултетът или университетът, в който работят/учат е член на MSDNAA. Основната цел на програмата е подпомагане на университетите в обучението на висококвалифицирани компютърни специалисти. Не се разрешава […]

[Hello World] Microsoft Visual C++ 2008 Express Edition

Инструкции за работа с работните среди: Microsoft Visual C++ 2005 Express Edition Microsoft Visual C++ 2008 Express Edition 1. Стартирайте работната среда Microsoft Visual C++ 2. Създавайте на нов проект [ Ctrl+Shift+N ] 3. Изберете: [ CLR Console Application ] Укажете име на проекта [ Например: Example 1.1 ] 4. Напишете кода на програмата 5. […]

Програмиране за .NET Framework

Препоръчвам книгата: „Програмиране за .NET Framework“ Автори: Светлин Наков и колектив Издателство: Faber,2005-2006 г. ISBN: 954-775-505-6 (том 1) ISBN: 954-775-672-9; 978-954-775-672-4 (том 2) Страници: 801 (том 1); 1032 (том 2) Лиценз: свободен Книгата е безплатна за изтегляне от интернет и лиценза й позволява използване на материалите в нея с некомерсиална цел. http://www.devbg.org/dotnetbook/