Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Программирование для новичка! (http://forum.oszone.net/showthread.php?t=138397)

Martion 22-04-2009 16:35 1101108

Программирование для новичка!
 
Хочу научится программированию, раньше таких возможностей небыло.
С чего начать? Дайте пожалуйста совет с чего начать?
Не знаю что от чего отличается? интересны все плюсы и минусы. Я новичек, поэтому прошу рассказать по подробнее и понятнее:)) Заранее все спасибо.

Admiral 22-04-2009 21:11 1101359

Martion, Помогите, хочу научится программированию с чего начать?
C чего лучше всего начать?

Yandex 22-04-2009 23:44 1101518

Посмотри в сторону С#
ну а из литературы можно "C# в подлиннике. Наиболее полное руководство" Х. Дейтел и "C# в задачах и примерах" Культин Н.Б
я сейчас по этим книжечкам учусь.

Delirium 23-04-2009 01:03 1101581

Yandex, будут вопросы, обращайся :)

А вообще, я сейчас призадумался и знаете, на что мысль навела? А лучше всего наверное учиться начинать на VBA for Excel. Там можно и макрос записать, и разобрать его, и сделать что нить полезное для себя же, да и синтаксис быстро учится. А потом уже переходить на любой другой язык. Я вот тоже остановился на C#.

AlexTNT 23-04-2009 16:10 1102171

Martion, попробуйте почитать Подскажите учебник для с/с++

Durson 26-04-2009 09:21 1104441

Martion, Разное - C чего лучше всего начать?

иоанн 26-04-2009 23:08 1105021

я раньше ( лет 15 назад когда ещо сами собирали компьютери типа синклер или орион) немношко занимался языком BASIC. так вопрос - на сегодня visual basic 6 это что то похожее на тот basic , или это что то совершенно другое.

Delirium 27-04-2009 01:14 1105093

иоанн, BASIC 15 лет назад - жалкое подобие Visual Basic. Хотя синтаксис не изменился практически.

SELECT1 03-05-2009 19:37 1109832

Начать можно и с языка PureBasic
В его составе есть более 800 встроеных функций и их число можно с лёгкостью увеличить, что позволяет программировать даже без знаний API.
Язык расчитан для написания консольных, оконных и игровых программ для Windows, Linux, MacOS.
У него довольно простой синтаксис и выучить за короткое время можно даже по справке.
Вот пример программы, создающей окно с надписью
Код:

OpenWindow(1,200,250,200,50,"Заголовок окна",#PB_Window_MinimizeGadget)
CreateGadgetList(WindowID(1))
TextGadget(2,70,16,180,15,"Привет мир!")

Repeat
 Event=WaitWindowEvent()
Until Event=#PB_Event_CloseWindow
End

Размер скомпилированого исполняемого файла получается небольшим - всего 10КБ и для его работы не нужны никакие внешние файлы - все в EXE.
Вот скрин проги из примера

Lex-id 03-05-2009 20:25 1109859

А я начинал с ассемблера! Если хочешь познать архитектуру пк и все её тонкости начни с него. А потом в дополнение изучишь С, Делфи, Паскаль, Бейсик и т.д в общем все что понадобится!

иоанн 03-05-2009 23:31 1110009

если можно , пожалуйста, что значит *не позволит компилировать программу в машинный код* . это цитата из учебника PureBASIC , безплатную версию (с которой пожалуй я начну заниматся). ссылки, откуда скаивать visual basic мне ребята дали но я там застрял (не распакуется RAR файли итд.)

Admiral 04-05-2009 01:32 1110090

иоанн, вырвано с контекста - если не в машинный, тогда в байт код? Если да, то это значит, что непосредственно процессор данную программу выполнить не сможет, этим займётся виртуальная машина. Например для VB6 такой является msvbvm60.dll, а что для PureBASIC и существует ли такая вовсе (судя по http://ru.wikipedia.org/wiki/PureBasic код всё же машинный) нужно читать в документации.

SELECT1 04-05-2009 09:40 1110234

Цитата:

Цитата иоанн
если можно , пожалуйста, что значит *не позволит компилировать программу в машинный код* . это цитата из учебника PureBASIC , безплатную версию »

Программа компилируется в машинный код, витуальная машина не используется.
Только вы наверно не так поняли.
Имелось в виду следующее: не позволит компилировать программу в машинный код, если в ней есть вызовы API функций или в исходнике содержится более 800 строк кода
Просто это ограничение бесплатной версии, в платной (её в инете без проблем найти можно) таких ограничений нет.

иоанн 08-05-2009 19:14 1113896

а у Visual Basic 6 нету демо версии ,типа как у Pure Basic ?

иоанн 08-05-2009 22:19 1114011

а у Visual Basic есть демо версия , как у Pure Basic ?

pva 12-05-2009 07:30 1115980

Цитата:

Цитата Lex-id
Если хочешь познать архитектуру пк и все её тонкости начни с него »

Martion, если хочешь знать архитектуру стиральной машины и все её тонкости - разбери её по винтикам. Если хочешь научиться стирать - прочитай инструкцию.
Короче, не забивай голову, начни с делфи и научись тупо программировать, почувствуй, так сказать, машину. Потом если интерес не пропадёт - изучишь и ассемблер. А если во вкус войдёшь - там и с++.

Admiral 13-05-2009 14:45 1117372

иоанн, у Visual Basic 6 нет демо версии.
Есть Learning Edition, идущая с некоторыми книгами по данному языку.
Состав редакций Microsoft Visual Basic 6.0

Microsoft обновляет Visual C++ и прекращает поддержку VB 6

beve 16-05-2009 02:06 1119762

Очень даже несложный язык для начала - это Autoit. На форуме oszone есть форум по autoit (http://forum.oszone.net/forum-103.html)

6op6ockiN 20-05-2009 20:27 1123415

Я изучаю C#. Можете мне обьяснить что такое web - ресурсы и как они работают?

Bagdatmk 25-05-2009 20:56 1127418

Кто-нибудь знает, как в Visuаl Ваsicе пакетный и .ехе файл запускать? Если можно маленький примерчик?

sanyajaunty 26-05-2009 22:36 1128270

начинать надо с языков со строгим синтаксисом и компилируемый чтоб сразу учится к порядочности в написание прог :) такие языки все время будут орать о самых маленьких ошибках что хорошо для начала :) мой совет Pascal => Delphi => C а дальше уже можно все что угодно

mrcnn 27-05-2009 05:34 1128445

Чего все так хотят заняться этим гиблым делом?
Для начала предлагаю пройти тест на профпригодность -
1. реализовать на объектно ориентированном языке сортировку n связного дерева.
2. вычислить до сотого знака синус произвольно заданного угла в пределах области определения
3. два предмета двигаются по определенной траектории в пределах трехмерного пространства (допустим какой-то куб). Заданы уравнения их движения, масса, плотность и другие параметры. Определить момент их столкновения, если оно произойдет и промоделировать поведение каждого объекта при столкновении.

Для упрощения задачи можно делать на бейсике :) А особо продвинутые могут делать это на AutoIt :laugh:

Admiral 29-05-2009 20:22 1130538

Bagdatmk, самое простое передать управление оболочке
Shell ("C:\AutoExec.bat")
Shell ("C:\Windows\Explorer.exe")

Shell в переводе с английского оболочка.

mrcnn, это смотря как подходить к процессу, ведь можно рассматривать программирование как творчество, а не рутину.
А личные примеры реализации данных задач есть, особенно первого пункта, который бы показывал плюсы от использования ООП?
И зачем был убран пример реализации тетриса? Новичкам бы был в пример.

R.M.L 06-06-2009 01:49 1136378

Цитата:

Цитата Yandex
Посмотри в сторону С# »

Для новичка этот язык не тот самый по которому и так мало учебников информации статьей мануалов и т.д. (MSDN не в счет)
Пусть для начала Паскаль или Бейсик,есть куча + еще куча книг и примеров,по которым можно хотья бы понять основу программирования.(Теория,Алгоритм,Реализиця,Построение и отладка)
Таким же успехом можно было и назвать Питона,синтаксис очень аккуратный и дисциплинированный (очень важная деталь при коллективной разработке)

Цитата:

Цитата SELECT1
Начать можно и с языка PureBasic »

то же самое можно сказать и про Autoit

Цитата:

Цитата Lex-id
А я начинал с ассемблера! »

Узкая специальность для нынешного прогресса.Не везде есть вакансии на это место да и еще понять архитектуру и познать тонкости работы процессора требует высших математических знаний.А человек в поисках ответа на этот вопрос - и так ясно что желает иметь дело с формочками,как я например.

mrcnn 10-06-2009 20:35 1140392

Цитата:

Цитата Admiral
mrcnn, это смотря как подходить к процессу, ведь можно рассматривать программирование как творчество, а не рутину.
А личные примеры реализации данных задач есть, особенно первого пункта, который бы показывал плюсы от использования ООП?
И зачем был убран пример реализации тетриса? Новичкам бы был в пример. »

Личных примеров нет.
Дело не в этом. Иногда вообще не знаешь с какого бока к задаче подойти, чтобы ее решить. Чтобы ее решить, нужно глубокое понимание алгоритмов, которые можно использовать в ее решнии. У меня сейчас актуален только проект восстановления mp4 файла, а я вообще не понимаю, как устроен mp4 файл.С чужим кодом без комментариев трудно разобраться, чтобы на основе написать свою программу..
Тетриса там вроде бы и не было. Даже если и был то там очень плохой код, так что был бы плохой пример для новичков.

R.M.L 12-06-2009 14:28 1141643

Цитата:

Цитата mrcnn
С чужим кодом без комментариев трудно разобраться, чтобы на основе написать свою программу.. »

Эт точно !!!


Время: 03:04.

Время: 03:04.
© OSzone.net 2001-