Войти

Показать полную графическую версию : Книги по программированию для начинающего


Страниц : 1 2 3 4 [5] 6 7

ferget
17-05-2012, 13:37
нет, в Visual Studio есть редактор, в нем пишите код, затем жмете F5 и код компилируется в программу

вот так это выглядит

O L E G
17-05-2012, 13:48
так что мне понадобиться для программирования на С++? Visual Studio и все?

ferget
17-05-2012, 13:53
Visual Studio и все? »
да

и еще, желательно, знание с++ :yes:

O L E G
17-05-2012, 14:00
по поводу знаний, придеться браться за самоучители и втыкать днями и ночами)

lxa85
17-05-2012, 14:03
я так понял С++ на нем писать сам код, а на Visual Studio компилировать в рабочую программу? »
да

O L E G
17-05-2012, 14:25
lxa85, а работо-способность кода можно проверить в С++? или для проверки придеться компелировать на Studio ?

ferget
17-05-2012, 14:46
O L E G, скачайте Visual Studio, начнете программировать все поймете

для начала рекомендую
Хортон "Visual C++ 2010 Полный курс"

O L E G
21-05-2012, 17:34
подскажите пожалуйста, скачал и установил Microsoft Visual Studio 2010 Ultimat, какими пользоваться самоучителями (С++,Microsoft Visual Studio)??? или это разные вещи?

Delirium
21-05-2012, 18:03
или это разные вещи? »
Visual Studio - Лишь инструмент. C++ - сам язык.

Artbol
09-08-2012, 17:52
Вот пара учебников которые помогли мне:
1)Поль Дюбуа - mysql 4
2)Mastering.PhpMyAdmin3.1(к сожалению автора не помню)
3)PHP5.Mysql.Библия пользователя
4)php5 В подлинике
5)Язык программирования С++. Лекции и упражнения 5 издание - Стивен Прата
6)Бьерн Страуструп - Язык программирования С++
7)Ильдар Хабабуллин - Java 2
8)Рева - Java Script в кармане. Просто о сложном

mrcnn
19-05-2013, 07:16
Для начинающего лучше Кнут "Искусство программирования". Без этой книги программистом не стать, наверное. Почему? Так как целый том посвящен сортировке и поиску, который осуществляется деревьями, а без знания деревьев в профессиональной разработке делать нечего. И никакие C++ для начинающих уже не помогут. Помимо этого в этой книге, в первом томе объясняется низкоуровневая архитектура компьютера. Начинать лучше не с языка программирования, а с чтения тома Кнута.

Менеджер объектов ООП приложения использует деревья для управления множествами объектов. Ядро операционной системы типа windows при работы с файловой системой и прочих операций по управлению множествами объектов ядра использует деревья (B-деревья). Офисные пакеты типа MS Office созданы с использованием деревьев. Компилятор типа gcc и ms vc использует деревья для синтаксического разбора. Разработка языков программирования типа Perl, Python, PHP, Lua, C++, D и пр. требует знания деревьев. Поиск для высоконагруженных баз данных в БД программ типа SAP, 1С, Oracle, Interbase осуществляется с помощью деревьев. Управление множеством объектов в компьютерной графике в том числе в играх премиум класса типа Crysis, Quake 3, Unreal, Doom3, Crysis 3, Metro 2033, Assassin's Creed, S.T.A.L.K.E.R, Might and Magic VI, Heroes of Might and Magic V, Oblivion, Skyrim, Morrowind, Gothic, King's Bounty, Batman, Shogun 2 Total War. Half Life 2, Civilization III, IV, V, Battlefield 3, GRID 2, Need for Speed Most Wanted, Far Cry, Call of Suty Black Ops, Call of Juarez и т.п. реализуется с помощью деревьев (BSP деревья). Движки трехмерной графики для сортировки объектов пространства используют деревья, поиск объекта. Географическая сортировка объектов осуществляется деревьями. CAD системы типа AutoCAD основываются на деревьях. Управление объектами в программах типа 3ds max, Photoshop и Corel Draw реализуется с помощью деревьев. Управление объектами во Flash реализуется с помощью деревьев. Управление объектами браузеров типа Internet Explorer, Firefox, Safari, Chrome, Opera реализуется деревьями. Деревья лежат в основании ОС типа Android, iOS, Mac OS, Linux, Unix.Поэтому без деревьев в профессиональной разработке делать нечего.

Хочешь разрабатывать компьютерные игры? Читай томик Кнута про сортировку и поиск. Не можешь освоить Кнута, возможно, тогда лучше вовсе не начинать программировать. ООП паттерны? Деревья!

Знание деревьев дает возможность пытаться претендовать на получение работы в крупнейших компаниях, занимающихся разработкой программного обеспечения. Нравятся онлайн игры? Сортировка объектов и поиск в играх типа WoW, Lineage II, Perfect World, Prime World, World of tanks, Warface, Аллоды онлайн осуществляется деревьями. Сортировка объясняется у Кнута.

Деревья используются и в веб-программировании для разработки поисковых машин уровня Goggle, Yandex, для разработки движков сайта, доступа к базам данных и прочих операций, связанных с созданием сайтов.

Iska
19-05-2013, 07:55
Начинать лучше не с языка программирования, »
Начинать лучше вообще не с языка.

Для начинающего лучше Кнут "Искусство программирования". »
Но никак не начинающему.

Начинающему надо освоить сами понятия программирования, алгоритма. Основные конструкции. Внутреннее устройство/архитектуру машин. Затем переходить к типичным приёмам программирования. Затем только к языку.

А Кнут — это, конечно, хорошо. Но не для начинающего. Для уже что-то умеющего и желающего продвинуться к:
профессиональной разработке »

Efir
13-09-2013, 12:15
а с чего же тогда? »

зависит от того, что вы уже знаете о программах в целом. Если вам понятны общие понятия о исполняемых файлах, динамических библиотеках, реестре, драйверах и т.д., то можно смело начинать создавать простые модули самому. Всем кто спрашивает, всегда советую изучить базово ассемблер. Ненужно учить всю справочную информацию, - все мнемоники инструкций, их формат и т.д и тем более писать на нем большие программы, это нецелесообразно. Нужно понять базовые принципы работы любой программы независимо от языка на котором она была написана. Без ассемблера сложно понять что такое стэковый фрейм, бэктрейс, адресное пространство, операционный режим и т.д., а без подобного рода знаний до конца не будете понимать как же все таки работает ПО "изнутри".

Iska
13-09-2013, 12:45
а с чего же тогда? »
Нажмите на спойлер:
читать дальше » »
в предыдущем посте.

VlastelinK
20-01-2014, 16:47
Привет, программеры :) Какую книгу по программированию на С++ (желательно в MS Visual Studio) посоветуете тупому упырю и ламеру, который только что на досуге пописал калькуляторы на Pascal'е? :)
Сразу скажу, что как-то специально идти в ВУЗ не хочу и читать что-то очень заумное тоже.
Читал "С++ для чайников (Стефан Р. Дэвис) но что-то не въехал вообще)

CrashTest
09-04-2014, 23:24
А найдется что нить по MobileBasic? хочу поиграться

XPEHOMETP
10-04-2014, 09:47
Для желающих про Фортран почитать:

Горелик Алла Моисеевна. Программирование на современном Фортране (http://bookfi.org/book/1231727). Формат djvu. Качается без регистрации и прочих неудобств.

mrcnn
09-03-2015, 12:24
Michael D. Adams - An Introduction to the C++ Programming Language (2015) (https://books.google.ru/books?id=cqGBBgAAQBAJ&printsec=frontcover&dq=programming&hl=ru&sa=X&ei=Zl39VLW9MuXjywPJhoCQAw&redir_esc=y#v=onepage&q=programming&f=false)
Rick Miller - C# for Artists: The Art, Philosophy, and Science of Object-Oriented Programming (https://books.google.ru/books?id=K0ICo6r29W4C&printsec=frontcover&dq=programming&hl=ru&sa=X&ei=Zl39VLW9MuXjywPJhoCQAw&redir_esc=y#v=onepage&q=programming&f=false)
John Clark Craig,Jeff Webb - Microsoft Visual Basic 6.0 Developer's Workshop (https://books.google.ru/books?id=UTya3u7Z5TMC&pg=PT3&dq=programming&hl=ru&sa=X&ei=MmD9VL3ZFYTOygOVvoK4Cg&redir_esc=y#v=onepage&q=programming&f=false)
Max Hailperin - Operating Systems and Middleware: Supporting Controlled Interaction (https://books.google.ru/books?id=nWeKVg-HDmEC&pg=PR20&dq=programming&hl=ru&sa=X&ei=32D9VLaxMeS0ygOik4Fw&redir_esc=y#v=onepage&q=programming&f=false)
Rick Miller,Raffi Kasparian - Java for Artists: The Art, Philosophy, and Science of Object-oriented Programming (https://books.google.ru/books?id=AcI6_aBD17sC&printsec=frontcover&dq=programming&hl=ru&sa=X&ei=OGH9VIuiDavSygOVz4CADg&redir_esc=y#v=onepage&q=programming&f=false)
Beej's Guide to Network Programming (Программирование под Linux с использованием сокетов) (https://books.google.ru/books?id=mtXTAwAAQBAJ&printsec=frontcover&dq=programming&hl=ru&sa=X&ei=m2H9VNW0H4HmyQP7uoHADA&redir_esc=y#v=onepage&q=programming&f=false)
G. Z. Garber - Foundations of Excel VBA Programming and Numerical Methods (https://books.google.ru/books?id=7WPzAgAAQBAJ&printsec=frontcover&dq=programming&hl=ru&sa=X&ei=oGL9VMiWNej4ywPbgoGYBQ&redir_esc=y#v=onepage&q=programming&f=false)
Art of Assembly Language (http://www.plantation-productions.com/Webster/)
•ISO/IEC 14882:2011 Programming Language C++ draft (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf)
•ISO/IEC 9899:2011 С Programming Language (http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf)
•ISO/IEC 13818-1 (www.mumudvb.net/sites/default/files/iso13818-1.pdf)
•ISO/IEC 13818-2 (MPEG-2) (www.comp.nus.edu.sg/~cs5248/0910S2/l03/IEC-13818-2_Specs.pdf)

kudlay.aleksey@vk
24-04-2015, 18:30
Одни из лучших книг для начинающих программистов С++

Бьярне Страуструп - Программирование. Принципы и практика использования C++ (http://stu.dp.ua/forum/ost3/43-b-straustrup-programmirovanie-printsipy-i-praktika-ispolzovaniya-c)
Г. Шилд - С++ Базовый курс 3-е издание (http://stu.dp.ua/forum/ost3/46-g-shild-s-bazovyj-kurs-3-e-izdanie)

lxa85
02-05-2015, 19:04
Очень понравился курс лекций (хотя пробежался по верхам) от
Проект Лекториум (youtube). В поиске на канале задать "Дополнительные главы алгоритмов"
2 Плейлиста с лекциями про то, что все как бы знают, но мало кто догадывается.
Относя себя к разряду любопытствующих - мне будет интересно их послушать.

P.S. Там (http://www.youtube.com/user/OpenLektorium/playlists) много лекций интересных.




© OSzone.net 2001-2012