Skip to main content

Posts

Showing posts from April, 2017

A 12-year-old app developer | Thomas Suarez

How can i become a good programmer?????

 How can i become a good programmer???? At the very onset, let me make it clear that I DO NOT consider myself a good programmer. I rate my coding skills as average and I am still learning and have a long way to go before I am even slightly pleased with my programming skills. Yes I am better than quite a few people when it comes to programming, but thats merely because they are lazy and like to sit on idly all day and never bother about programming. Their horrible skills make my less horrible skills look marvellous. I have performed abysmally in ICPC and have never done well in any coding contest worth mentioning (I DO NOT consider college level contests worth mentioning). I havent succeeded yet in Google Summer of Code and my Imagine Cup moderate success (and glorious failure) isn't much to write home about. So most of the tips I will mention below are lessons learnt from failed endeavours, they are what I have wanted to be and I am not. So lets dive in.   1.Decide why you wa

Fun Google Secrets..

Introducing Google Wind

5 Hilarious Things Invented by Google

Nasa Space Shuttle Endeavour Launch

Bresenham's circle algorithm is derived from the midpoint circle algorithm. The algorithm can be generalized to conic sections. package bresenhamcircle; import javax.swing.*; import java.awt.*; public class Bresenhamcircle extends JFrame { public void paint(Graphics g) { //drcircle(400,400,100,g); Bresenhamcircle(g,100,100,70) ; line(g,200,200,300,300); // line(g,100,100,50,50); // line(g,50,50,0,0); // line(g,100,100,) } public void line(Graphics g,int x1,int y1,int x2, int y2) { int dx,dy,e,i,x,y; dx=Math.abs(x2-x1); dy=Math.abs(y2-y1); x=x1; y=y1; g.fillOval(x, y, 2, 2); e=2*(dy-dx); i=1; do { while(e>=0) { y=y+1; e=e-(2*dx); } x=x+1; e=e+2*dy; g.fillOval(x, y,2, 2); i++; }while(i<=dx); }