-  [WT]  [PS]  [Home] [Manage]

  1.   (new thread)
  2. [ No File]
  3. (for post and file deletion)
/pr/ - Programming
  • Supported file types are: C, CSS, DOC, DOCX, GIF, H, JAVA, JPG, PDF, PNG, SVG, SWF, TXT, WEBM
  • Maximum file size allowed is 10000 KB.
  • Images greater than 200x200 pixels will be thumbnailed.
  • Currently 495 unique user posts. View catalog

  • Blotter updated: 2011-01-12 Show/Hide Show All

There's a new /777/ up, it's /selfhelp/ - You're Pathetic, We're Pathetic, We Can Do This! Check it out. Suggest new /777/s here.

Movies & TV 24/7 via Channel7: Web Player, .m3u file. Music via Radio7: Web Player, .m3u file.

WebM is now available sitewide! Please check this thread for more info.

Nattajerk 11/09/07(Wed)10:31 No. 6 [Reply] [First 100 posts] [Last 50 posts] Stickied

File Structure_and_Interpretation_of_Computer_Programs.pdf - (2.21MB , Structure and Interpretation of Computer Programs.pdf )

I heart /pr/

lets start with a book thread. I have some cached learning.

116 posts and 87 images omitted. Click Reply to view.
crack software jamshad 15/06/26(Fri)13:07 No. 4764

all the time i used to read smaller content that
as well clear their motive, and that is also happening with this comment which I
am reading here.

Newbie Thread patchouli!!SyAQpmZGyw 13/05/26(Sun)19:31 No. 3818 [Reply] Stickied

File 136958949722.jpg - (25.15KB , 293x324 , bjarne2.jpg )

What's this? Just a compiled list of resources silly!
(Also, check out the book thread, lots of lovely stuff)
Ask newbie/where to begin questions in this thread!

Language Agnostic:

http://www.codeblocks.org/ (great IDE for C/C++ and supports many libraries, cross platform)
http://notepad-plus-plus.org/ (good for scripting languages)
http://www.gnu.org/software/emacs/ (great editor with large learning curve)
Message too long. Click here to view the full text.

23 posts and 5 images omitted. Click Reply to view.
Neckbearded Basement Dweller 15/04/10(Fri)08:25 No. 4725

Little book of semaphores is great for any concurrent problem


Neckbearded Basement Dweller 15/02/08(Sun)05:55 No. 4686 [Reply]

File 142337132284.jpg - (123.47KB , 401x299 , istock_000002301094xsmall.jpg )

How much do you earn as a programmer?

2 posts omitted. Click Reply to view.
sage sage 15/02/23(Mon)23:05 No. 4699

300k starting
any job you want

Neckbearded Basement Dweller 15/05/07(Thu)22:08 No. 4731

this isn't a computer science degree
>120k starting, any job you want

Neckbearded Basement Dweller 15/07/02(Thu)22:23 No. 4765


Resources for C++? confoosoid 15/05/30(Sat)04:53 No. 4741 [Reply]

File 143295440390.png - (90.58KB , 600x338 , risk-of-rain-ur-ded-screen.png )

I have been looking for the resources I could use for learning C++, but most of the stuff I have been finding is outdated or terribly optimised (as in, if using third party libraries)

I always wanted to start playing around with creation of the games, or just anything that can get related behind that.

I have some experiences with C# (just applications) and I quite well understand code if I have documentation on board or just enough time.

but C++ is different, less sophisticated yet less limited compared to the same C#. Could you help me out with learning resources? Something not too obvious, but not as complex.

Thank you.
TLDR: I want to learn C++ and I am terrible at searching stuff, help out.

bambacha 15/05/30(Sat)06:24 No. 4742

I suggest a book that's updated for C++11, my first choice would be A Tour of C++.
C++ Primer (not primer plus) 5th Edition is also recommended but it is huge and I am not entirely sure whether it's worth it.

Neckbearded Basement Dweller 15/06/15(Mon)03:45 No. 4759

Looking at amazon it just seems like it's the first few chapters of "The C++ Programming Language," which by the way I would not recommend for beginners

Nattajerk 15/06/25(Thu)06:41 No. 4762

I def recommend C++ Primer 5th ed if you can get it for a decent price, i would almost say its seminal.

indeed, the official book from Bajarney Stroganoff is not for the beginner, unlike K&R for the C counterpart.

Neckbearded Basement Dweller 15/05/27(Wed)17:08 No. 4737 [Reply]

File 143273931665.png - (12.44KB , 1025x176 , 145.png )

I'm trying to figure out this problem. Here's my code in python:

def reversible(limit):
num_list = ()
for num in range(1,limit):
num = str(num)
if num[-1] == 0:
sum = int(num) + int(num[::-1])
checker = 0
for i in str(sum):

if int(i) % 2 == 0:
Message too long. Click here to view the full text.

Neckbearded Basement Dweller 15/05/28(Thu)17:33 No. 4738

I dont think you need to keep a listing, just print them out because you should be able to predict the duplicates
I dont know the answer but for the numbers 11 thru 99 if you arrange them as a 2D matrix (ie 11..19 is the 1st row, 21..29 is the 2nd row, etc) you should see the pattern of where the duplicates are. And I believe (I am not sure) as you go thru each row you can cancel out a column in the matrix.

Neckbearded Basement Dweller 15/05/28(Thu)17:38 No. 4739

Say you have a number 13739, is there an algorithm to break that down to its two components x and reverse(x)?

Neckbearded Basement Dweller 15/06/15(Mon)21:45 No. 4761

Most of the cause of the slow speed is because python loops are slow. You can look up numba, which is a jit compiler that can speed up numerical computations like this very well.

If you really want to reverse a number without converting to string, you could do mod 10, subtract result and divide 10. Numba should speed that up nicely since it's a numerical loop.

Neckbearded Basement Dweller 14/07/03(Thu)05:32 No. 4501 [Reply]

File 140435837030.png - (141.51KB , 1178x583 , SDFDSFSDFSDF.png )

This author is really starting to piss me off. I paid 15 dollars for this shit, and I think I have picked out two huge errors he has made. Book is Java 7 for Absolute Beginners, by Jay Bryant.

First example:
On page 79, he says that

int a = 0;
int b = 1;
String s = "s";
String sToo = "s";
System.out.println(a == b);
System.out.println(s == sToo);

will generate the results "true" and "false" respectively. Eclipse begs to differ. Here's what it says:

Message too long. Click here to view the full text.

9 posts and 3 images omitted. Click Reply to view.
Nattajerk 15/03/04(Wed)22:29 No. 4702

i tend to get book reviews long before i buy a book these days, after being stung by C++ Primer Plus and Learning PHP & MySQL before, not even the animal books are safe from bad authors.

doing your homework requires doing your homework to do your homework, it's ridiculous.

4503 inter 15/04/22(Wed)23:04 No. 4727

Neckbearded Basement Dweller 15/06/15(Mon)10:09 No. 4760

if two constant strings are of the same value they will likely be interned and share the same ref so:
String s1 "123";
String s2 "123";
s2==s1 will be true as the are really the same ref.
but if one or the other is modified, the ref will change
for reliablity use the equals method on objects and == on primitives
which also means on your own classes you may need to override the equals method

Neckbearded Basement Dweller 15/06/12(Fri)12:25 No. 4756 [Reply]

File 143410473678.png - (278B , 42x42 , crunchbang-logo-minimal.png )

ou guys probably see posts like this all the time, but I'm going to post anyway because I just want to hear what some of you have to say.

I want to learn how to code. I dropped out of college at 19, not have a $12/ hour job at 23 and it's killing me.

What is the best way of going about learning how to code? What language is the most versatile and widely used in the industry? I want to pursue a career but have no clue where to start without going to school for this field.

Neckbearded Basement Dweller 15/06/12(Fri)12:35 No. 4757

OP here, will give tracker invites for advice.

Neckbearded Basement Dweller 15/06/13(Sat)08:48 No. 4758

Well the only thing you actually /need/ is dedication and persistence. It's a bonus I think if you love computers. In fact, when it's 3am and your memory allocation is up shit creek and your strings are overflowing THAT is when you need to love computers to keep going.

Coding at its core is simple logic, once you've learned simple logic and a bit of syntax you can build anything. That's more or less the scary part, you'll be confronted more than once with a blank notepad++ screen going "now what?"

The tools I recommend for a new person can be found in the "newbie guide" thread, but I'll reiterate them here for funsies because I'm not a forum regular
-python 2.7 language (or 3.4, 3.4 doesn't look too bad these days)
-Sublime Text 2
-Dive into Python (yeah, gotta read books, learn to love documentation)
-learn programming the hard way

If you want a job you're more or less going to have to learn front-end/back-end development. For this, I have one overarching recommendation: DON'T BE A SHITCUNT!! VALIDATE YOUR CODE

To learn front-end development, pick a random website on the net and redesign it ground up. That means using only a notepad and a dream, write all the html, CSS and Javascript to implement a better version of that website.

Learning html/css: HTMLdog, MDN, Google Developers network
Message too long. Click here to view the full text.

Neckbearded Basement Dweller 15/05/25(Mon)05:22 No. 4735 [Reply]

File 143252415564.png - (6.85KB , 213x213 , Icpc_logo.png )

ACM programming competitions are done - Russia kicking ass.

Subscription Manager Neckbearded Basement Dweller 15/05/30(Sat)07:18 No. 4743 [Reply]

File 143296310212.png - (51.87KB , 2200x1000 , woocommerce-logo.png )

Hey guys , I had a offer to build a subscription service with premium content . I want wordpress to manage payments and subscriptions . To build the custom content i'm using codeigniter .I'm using woocommerce + subscription , Is this the best approach ?

Wanting to learn to program johon wkes 15/01/14(Wed)03:11 No. 4669 [Reply]

File 142120146693.jpg - (5.15KB , 192x249 , imagesVGHIFR3K.jpg )

Wanting to learn a program language two questions;
1. What is an easy beginner language to learn.
2. What language after the beginner language to follow up with.

7 posts and 1 image omitted. Click Reply to view.
Neckbearded Basement Dweller 15/02/22(Sun)01:08 No. 4696

File 142456369551.gif - (1.98MB , 350x251 , 1423686769031.gif )

Just learn Python 3. Its highly documented, easy to use, easy to program and will give you a good idea on what you're doing

alternatively, if you dont really like python, try Ruby. its a different approach to the same thing.

after that it depends on what you want to do. If you want "practical for moneys", learn Java, or C#, or C++

if you want to do OS dev, or microcontrollers, do C

if you want to do webdev, do JS, PHP, HTML/CSS, SQL and see what frameworks interest you(Ruby on rails, node, angular, etc)

if you want to be a special snowflake, use Lisp with SBCL, Hasklel, or ASM

just dont start with C or Assembly, really. a bunch of retards who didnt start with it will say you'll learn how the computer really works! which is largely untrue. Autistically managing resources is a waste of time for most development. using malloc isn't a hardcore skill.

Message too long. Click here to view the full text.

Neckbearded Basement Dweller 15/05/29(Fri)05:19 No. 4740

1. Python is a very easy language to learn, especially if you understand the fundamentals of programming.
2. I would say C, or maybe Java, since Java has a higher level of abstraction.

idoit4thelulz 15/06/02(Tue)03:59 No. 4744

I'll be different and say start with Racket. Don't even think about a second language yet though. Where you go next is a bridge to cross when the time comes.

BTW, I started with BASIC in the 80's, immediately followed by Z-80 assembly language. Now I code in C and Perl mostly. But anyway, asm back then wasn't so difficult because the machines were much simpler (check out MOS 6502, for example). Actually BASIC->ASM path would still work fine today if someone happens to have a simple 80's machine. Modern hardware and OS are too big of hurdles for that sort of thing.

Delete post []
Report post