做为一个刚入门的程序员,给大家分享一下我自己的学习历程,并有些许经验,但并不适用于每个人,望大家观而思之。

        作为一个JAVA开发的程序员,尤其是作为后端开发,不熟悉前端的知识体系怎么可以呢。作为过来人,分享一些前端学习的小技巧,第一,前端是由HTML+CSS+JavaScript+JQuery+框架构成;第二,要写一个前端页面,不能盲目的去写,利用好基本标签--(div)标签,我们要明白,前端页面虽然看起来只是一个页面,但是它有很多部分构成,比如顶端是由导航栏、菜单栏组成,接下来才是页面的主要内容,具体技巧,利用div去对页面中的各个部分进行分类包装,也就是把各个内容用一个或多个div封装起来,这样你就可以把一个页面所要展示的框架写出来,当然这是最基础的画页面的方法;还有一种方法就是利用前端框架,比如BootStrap,等等,把页面的整个框架立起来,但是不推荐毫无基础的小白不学习基础就直接使用框架哦。第三:有了框架,就可以通过CSS样式去美化页面,至于JavaScript+jQuery,主要是用于页面上的一些动态效果以及和后台进行联通,将数据库(后台数据)闯入到页面中;最后,学习前端的经验之谈,在做页面的时候,思路和逻辑一定要清晰,不能模糊,至于页面上的某个功能,尽可能的用最少的代码实现它,同一个功能,实现的代码写的过于重复,可能造成代码冗余,影响运行效率,因此,优化代码还是很重的!

        分享一些前端JavaScript编程算法题目:冒泡排序算法

//冒泡排序:相邻元素比较,如果不满足要求则交换位置,直到所有元素满足要求
		for(var i=1;i<list.length-1;i++){
			for(var j=1;j<list.length-i;j++){
				//升序">"   降序"<"
				if(list[j-1]>list[j]){
					var a=list[j-1];
					list[j-1] = list[j];
					list[j]=a;
				}
			}
		}
		document.write(list);

        第二:在页面端打印输出九九乘法表:

for(var i = 1;i<10;i++){
			for(var j = 1;j < i ;j++){
				document.write(j + "*" + i + "=" + (i*j));
			}
			document.write("<br>");
		}
		//1,3,5,7,9,*
		for(var i=0;i<=10;i++){
			for(var k = 0;k < 10-i;k++){
				document.write(" ");
				}
				for( j = 1;j<=(2*i+1);j++){
					document.write("*");
				}
			document.write("<br>")
		}

       

       第三: 打印水仙花数,是一个三位数,每位数的三次方之和等于它本身 ;

        

for(var i=100;i<=999;i++){
			var a = i % 10;
			var b = Math.floor(i/10) % 10;
			var c = Math.floor(i / 100);
			if((Math.pow(a,3)+ Math.pow(b,3) + Math.pow(c,3))==i){
				document.write("水仙花数:" + i);
			}
		}

        至于后端的学习经验嘛,基础知识非常的重要,尤其是以后要提升自己的技术,基础知识掌握的多少能决定你的上线在哪,除此以外,学完基础知识,通过做一些编程题目还是很有必要的,一方面可以提高你的编程能力,另一方面可以锻炼你的逻辑思维能力,在这里,我会给大家分享几个可以刷题的网站,可以帮助找不到做题地方的小伙伴刷刷题。

刷题网址:https://leetcode-cn.com/

后端基础知识练习题:

public class ForX {
    public static void main(String[] args) {
        //  计算 1+2+3+...+100的和
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum += i;
        }
        System.out.println("1+2+3+...+100 = " + sum);

        //计算1+1/2+1/3+...+1/888的值
        double division_sum = 0; //division--除法
        for (int i = 1; i <= 888; i++) {
           division_sum += 1.0/i;
        }
        System.out.println("1+1/2+1/3+..+1/888=" + division_sum);



    }

        最后,对于刚入门的来说,一定要用好一些自学网站,里边的东西都很基础,想自学编程的小伙伴一定要利用好它。希望大家在华清远见通过自己的努力都能找到自己心仪的工作。